Connect your own CircleCI account to manage pipelines, workflows, jobs, insights (success rate/duration/flaky tests), contexts (secrets), environment variables, schedules, checkout keys, webhooks, pipeline definitions, triggers, project settings, and self-hosted runners from Imperal -- trigger/cancel/rerun/approve pipelines and workflows, read metrics, and run bulk operations and project health audits. Uses your own Personal API Token -- nothing is hosted or proxied by Imperal beyond the request itself. Note: covers the stable REST API v2 CI/CD domain only; Policy Management (OPA), OIDC custom claims, Deploy Components, Usage export, and Organization/Groups administration are out of scope.
connect_circleciwriteConnect your CircleCI account by saving your Personal API Token, after checking it actually works. Create one at app.circleci.com/settings/user/tokens. This manages pipelines, workflows, jobs, insights, contexts, schedules, webhooks, and self-hosted runners in your own CircleCI account/organizations.
disconnect_circleciwriteDisconnect a CircleCI account. Nothing in CircleCI is changed; the saved Personal API Token is deleted here.
list_connectionsreadList the connected CircleCI accounts.
get_projectreadRead one CircleCI project in full by its slug (e.g. 'gh/CircleCI-Public/api-preview-docs') -- its VCS info, organization, and default branch.
list_project_env_varsreadList a CircleCI project's environment variables (names only -- values are masked/partial by CircleCI's own API).
create_project_env_varwriteCreate (or overwrite) an environment variable on a CircleCI project. The value is never returned again by CircleCI once set -- only a masked preview.
delete_project_env_vardestructivePermanently delete an environment variable from a CircleCI project. Cannot be undone.
list_checkout_keysreadList the checkout (deploy) keys configured on a CircleCI project.
create_checkout_keywriteCreate a new checkout (deploy) key for a CircleCI project -- either a deploy-key (project-scoped) or a github-user-key (uses the connected VCS user's own permissions).
delete_checkout_keydestructivePermanently delete a checkout key from a CircleCI project by its fingerprint. Cannot be undone -- any builds relying on it will lose repository access.
list_pipelinesreadList pipelines for a CircleCI project, optionally filtered to one branch.
get_pipelinereadRead one CircleCI pipeline in full by its id (UUID).
trigger_pipelinewriteTrigger a new CircleCI pipeline run for a project on a branch or tag, optionally passing pipeline parameters declared in .circleci/config.yml.
continue_pipelinewriteContinue a setup workflow's pipeline with a configuration (used with dynamic config/'setup' workflows) -- requires the continuation_key handed to the setup job.
get_pipeline_configreadRead the source and compiled .circleci/config.yml of one pipeline.
list_pipeline_workflowsreadList the workflows that ran as part of one pipeline.
get_workflowreadRead one CircleCI workflow in full by its id (UUID) -- status, timing, and which pipeline it belongs to.
list_workflow_jobsreadList the jobs that ran (or are pending approval) as part of one workflow.
approve_jobwriteApprove a pending on-hold job in a workflow (a manual approval gate) so the workflow continues.
cancel_workflowwriteCancel a running CircleCI workflow.
rerun_workflowwriteRerun a CircleCI workflow -- either from scratch or only its failed jobs.
get_jobreadRead one CircleCI job in full by its project slug and numeric job number.
cancel_jobwriteCancel a running CircleCI job by its project slug and numeric job number.
list_job_artifactsreadList the build artifacts produced by one CircleCI job (files it uploaded, with download URLs).
list_job_testsreadList the individual test results (pass/fail, timing) recorded for one CircleCI job, if the job uploaded JUnit/test-metadata via 'store_test_results'.
get_project_insightsreadRead a CircleCI workflow's success-rate/duration/credits Insights summary over a reporting window (last-24-hours through last-90-days).
get_workflow_job_insightsreadRead per-job Insights metrics (success rate, median/p95 duration) within one CircleCI workflow -- helps spot which specific job is the bottleneck or the least reliable.
get_flaky_testsreadList tests CircleCI has flagged as flaky (intermittently failing) for a project -- helps prioritise test suite reliability work.
get_org_insights_summaryreadRead an organization-wide CircleCI Insights summary across all its projects for a reporting window.
list_contextsreadList CircleCI contexts (shared secret groups usable across projects) for an organization.
create_contextwriteCreate a new CircleCI context -- a named group of secrets shareable across multiple projects in an organization.
get_contextreadRead one CircleCI context in full by its id.
delete_contextdestructivePermanently delete a CircleCI context and every secret stored inside it. Cannot be undone.
list_context_env_varsreadList the environment variable NAMES stored in a CircleCI context (values are never returned).
set_context_env_varwriteAdd or update a secret environment variable in a CircleCI context. The value is never echoed back once set.
remove_context_env_vardestructivePermanently remove one environment variable from a CircleCI context. Cannot be undone.
list_schedulesreadList scheduled pipeline triggers configured on a CircleCI project.
create_schedulewriteCreate a new scheduled pipeline trigger on a CircleCI project -- runs automatically on the given days/hours/frequency.
update_schedulewriteUpdate an existing CircleCI schedule's name, description, or timetable. Only given fields change.
delete_scheduledestructivePermanently delete a CircleCI scheduled pipeline trigger. Cannot be undone.
list_webhooksreadList webhook subscriptions configured on a CircleCI project or organization.
create_webhookwriteSubscribe to a CircleCI event (workflow-completed, job-completed) -- CircleCI will POST to your URL as things happen.
update_webhookwriteUpdate an existing CircleCI webhook's name, URL, events, or signing secret. Only given fields change.
delete_webhookdestructivePermanently remove a CircleCI webhook subscription. Cannot be undone.
list_pipeline_definitionsreadList the named pipeline definitions configured on a CircleCI project (each maps a config file path to a checkout source, e.g. main config.yml vs a scheduled-only config).
list_triggersreadList the triggers (webhook/schedule sources that can start a pipeline) configured on a CircleCI project, by its project id (UUID, from get_project).
delete_triggerdestructivePermanently delete a trigger from a CircleCI project. Cannot be undone -- pipelines will no longer start from this source.
get_current_userreadRead the CircleCI user identity that owns the connected Personal API Token.
list_collaborationsreadList the VCS organizations/accounts the connected CircleCI user has access to across GitHub/Bitbucket/GitLab.
list_runnersreadList self-hosted CircleCI runners (machines you registered to execute jobs), optionally filtered by resource class or namespace.
list_runner_resource_classesreadList the resource classes (named pools of self-hosted runners) defined under a namespace.
create_runner_resource_classwriteCreate a new resource class (named pool) for self-hosted CircleCI runners, e.g. 'my-namespace/linux-arm64'.
delete_runner_resource_classdestructivePermanently delete a self-hosted runner resource class. Cannot be undone -- any runners in it lose their pool.
create_runner_tokenwriteCreate a new auth token that lets a self-hosted runner register itself under a resource class. The token value is only ever returned once, at creation.
list_runner_tokensreadList auth tokens issued for a self-hosted runner resource class (never reveals the token value itself, only metadata).
delete_runner_tokendestructivePermanently revoke a self-hosted runner auth token. Cannot be undone -- runners using it can no longer authenticate.
bulk_cancel_pipelinesdestructiveCancel several CircleCI pipelines' workflows in one call, by explicit pipeline ids. Continues past per-item failures and reports which succeeded/failed.
audit_project_healthreadBuild one aggregated health report for a CircleCI project: recent pipeline count/state, flaky test count, and (if a workflow is given) its success rate and p95 duration -- one call instead of manually cross-referencing pipelines/Insights/flaky-tests endpoints.
Install CircleCI and let Webbee use it across your workflow.
Open in panel