Connectors
Cloud Infrastructure & DevOps
CircleCI
CI/CD platform: pipelines, workflows, jobs, artifacts, and build status events
CircleCI API referenceAPI checked August 18, 2026
- Signs in with
- Connection fields
- Runs on
- Cloud or On-Prem Worker
- Operations
- 111
- Ready-made triggers
- 0
Connect CircleCI
- In Neblex open Connect › Connections and click New Connection.
- Search for CircleCI and give the connection a clear name.
- Fill in the fields. Secret values are encrypted and never shown again.
- Click Test, then Create Connection.
| Field | What to enter |
|---|---|
| API tokenRequiredSecret |
Use it in a flow
- Open a flow, open the node library and search for CircleCI.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
To start a flow from CircleCI without a ready-made trigger: a Poll for changes trigger can check one of its list operations on a schedule and pass on only what is new; if CircleCI can send webhooks, a Webhook trigger receives them at its own URL.
Operations
111 operations in 19 groups. Each one is a step you can add to a flow.
Context10
Add or update an environment variableaddEnvironmentVariableToContext | PUT | Create or update an environment variable within a context. |
Create a new contextcreateContext | POST | Creates a new context in the specified organization. |
Create context restrictioncreateContextRestriction | POST | Creates project or expression restriction on a context. |
Delete a contextdeleteContext | DELETE | Delete a context by its ID. |
Delete context restrictiondeleteContextRestriction | DELETE | Deletes a project, expression or group restriction from a context. |
Get a contextgetContext | GET | Returns basic information about a context. |
Get context restrictionsgetContextRestrictions | GET | Gets a list of project and expression restrictions associated with a context. |
List contextslistContexts | GET | List all contexts for an owner. |
List environment variableslistEnvironmentVariablesFromContext | GET | List information about environment variables in a context, not including their values. |
Remove an environment variabledeleteEnvironmentVariableFromContext | DELETE | Delete an environment variable from a context. |
Deploy5
Get ComponentgetComponent | GET | Get the details of a component by ID. |
Get EnvironmentgetEnvironment | GET | Allows getting an environment for a given environment ID. |
List Component VersionslistComponentVersions | GET | List the versions for a component. |
List ComponentslistComponents | GET | Allows for listing of components for a given organization ID. |
List EnvironmentslistEnvironments | GET | Allows listing environments for a given organization ID. |
Group4
A group in an organizationgetGroup | GET | Get details for a group in an organization. |
Create GroupscreateOrganizationGroup | POST | Create a new group under the organization. |
Delete a groupdeleteGroup | DELETE | Delete a group in an organization. |
Groups in an organizationgetOrganizationGroups | GET | Get all the groups in an organization. |
Insight10
Get all branches for a projectgetAllInsightsBranches | GET | Get a list of all branches for a specified project. |
Get flaky tests for a projectgetFlakyTests | GET | Get a list of flaky tests for a given project. |
Get metrics and trends for workflowsgetWorkflowSummary | GET | Get the metrics and trends for a particular workflow on a single branch or all branches |
Get recent runs of a workflowgetProjectWorkflowRuns | GET | Get recent runs of a workflow. |
Get summary metrics and trends for a project across it'sgetProjectWorkflowsPageData | GET | Get summary metrics and trends for a project at workflow and branch level. |
Get summary metrics for a project workflow's jobs.getProjectWorkflowJobMetrics | GET | Get summary metrics for a project workflow's jobs. |
Get summary metrics for a project's workflowsgetProjectWorkflowMetrics | GET | Get summary metrics for a project's workflows. |
Get summary metrics with trends for the entire org, and forgetOrgSummaryData | GET | Gets aggregated summary metrics with trends for the entire org. |
Get test metrics for a project's workflowsgetProjectWorkflowTestMetrics | GET | Get test metrics for a project's workflows. |
Job timeseries datagetJobTimeseries | GET | Get timeseries data for all jobs within a workflow. |
Job3
Cancel job by job IDcancelJobByJobID | POST | Cancel job with a given job ID. |
Cancel job by job numbercancelJobByJobNumber | POST | Cancel job with a given job number. |
Get a jobgetJob | GET | Gets a job's metadata by its unique ID, including its name, job number, type, status, and associated resource IDs. |
OIDC Token Management6
Delete org-level claimsDeleteOrgClaims | DELETE | Deletes org-level custom claims of OIDC identity tokens |
Delete project-level claimsDeleteProjectClaims | DELETE | Deletes project-level custom claims of OIDC identity tokens |
Get org-level claimsGetOrgClaims | GET | Fetches org-level custom claims of OIDC identity tokens |
Get project-level claimsGetProjectClaims | GET | Fetches project-level custom claims of OIDC identity tokens |
Patch org-level claimsPatchOrgClaims | PATCH | Creates/Updates org-level custom claims of OIDC identity tokens |
Patch project-level claimsPatchProjectClaims | PATCH | Creates/Updates project-level custom claims of OIDC identity tokens |
Organization6
Create a new organizationcreateOrganization | POST | Create a new organization. |
Create a new URL Orb allow-list entrycreateURLOrbAllowListEntry | POST | Create a new URL Orb allow-list entry |
Delete an organizationdeleteOrganization | DELETE | Delete an organization. |
Get an organizationgetOrganization | GET | Retrieve an organization by slug or ID |
List the entries in the org's URL Orb allow-listlistURLOrbAllowListEntries | GET | List the entries in the org's URL Orb allow-list |
Remove an entry from the org's URL orb allow-listremoveURLOrbAllowListEntry | DELETE | Remove an entry from the org's URL orb allow-list |
OTel3
🧪 Create an OTLP exportercreateOtelExporter | POST | [ EXPERIMENTAL ] Creates a new OTLP exporter configuration for the given organization. |
🧪 Delete an OTLP exporterdeleteOtelExporter | DELETE | [ EXPERIMENTAL ] Deletes an OTLP exporter configuration by ID. |
🧪 List OTLP exporterslistOtelExporters | GET | [ EXPERIMENTAL ] Returns a list of OTLP exporter configurations for the given organization. |
Pipeline11
Continue a pipelinecontinuePipeline | POST | Continue a pipeline from the setup phase. |
Get a list of pipelineslistPipelines | GET | Returns all pipelines for the most recently built projects (max 250) you follow in an organization. |
Get a pipeline by IDgetPipelineById | GET | Returns a pipeline by the pipeline ID. |
Get a pipeline by pipeline numbergetPipelineByNumber | GET | Returns a pipeline by the pipeline number. |
Get a pipeline's configurationgetPipelineConfigById | GET | Returns a pipeline's configuration by ID. |
Get a pipeline's workflowslistWorkflowsByPipelineId | GET | Returns a paginated list of workflows by pipeline ID. |
Get all pipelineslistPipelinesForProject | GET | Returns all pipelines for this project. |
Get pipeline values for a pipelinegetPipelineValuesById | GET | Returns a map of pipeline values by pipeline ID. |
Get your pipelineslistMyPipelines | GET | Returns a sequence of all pipelines for this project triggered by the user. |
Recommended Trigger a new pipelinetriggerPipelineRun | POST | Trigger a pipeline given a pipeline definition ID. |
Trigger a new pipelinetriggerPipeline | POST | This endpoint is superseded by the [new Trigger Pipeline API, which supports all organization and pipeline types except GitLab.] Triggers a new pipeline on the project. |
Pipeline Definition5
Create pipeline definitioncreatePipelineDefinition | POST | Create a pipeline definition for a given project. |
Delete pipeline definitiondeletePipelineDefinition | DELETE | Delete pipeline definition. |
Get pipeline definitiongetPipelineDefinition | GET | Get details for a pipeline definition. |
List pipeline definitionslistPipelineDefinitions | GET | List all pipeline definitions for a given project. |
Update pipeline definitionupdatePipelineDefinition | PATCH | Update pipeline definition. |
Policy Management9
Creates policy bundle for the contextCreatePolicyBundle | POST | This endpoint replaces the current policy bundle with the provided policy bundle |
Get the decision settingsGetDecisionSettings | GET | This endpoint retrieves the current decision settings (eg enable/disable policy evaluation) |
Makes a decisionMakeDecision | POST | This endpoint will evaluate input data (config+metadata) against owner's stored policies and return a decision. |
Retrieves a policy documentGetPolicyDocument | GET | This endpoint will retrieve a policy document. |
Retrieves Policy BundleGetPolicyBundle | GET | This endpoint will retrieve a policy bundle |
Retrieves Policy Bundle for a given decision log IDGetDecisionLogPolicyBundle | GET | This endpoint will retrieve a policy bundle for a given decision log ID |
Retrieves the owner's decision audit log by given decisionIDGetDecisionLog | GET | This endpoint will retrieve a decision for a given decision log ID |
Retrieves the owner's decision audit logs.GetDecisionLogs | GET | This endpoint will return a list of decision audit logs that were made using this owner's policies. |
Set the decision settingsSetDecisionSettings | PATCH | This endpoint allows modifying decision settings (eg enable/disable policy evaluation) |
Project13
Create a new checkout keycreateCheckoutKey | POST | Not available to projects that use GitLab or GitHub App. |
Create a new projectcreateProject | POST | Create a new project. |
Create an environment variablecreateEnvVar | POST | Creates a new environment variable. |
Delete a checkout keydeleteCheckoutKey | DELETE | Deletes the checkout key via md5 or sha256 fingerprint. |
Delete a projectdeleteProjectBySlug | DELETE | Deletes a project by project slug |
Delete an environment variabledeleteEnvVar | DELETE | Deletes the environment variable named :name. |
Get a checkout keygetCheckoutKey | GET | Returns an individual checkout key via md5 or sha256 fingerprint. |
Get a masked environment variablegetEnvVar | GET | Returns the masked value of environment variable :name. |
Get a projectgetProjectBySlug | GET | Retrieves a project by project slug. |
Get all checkout keyslistCheckoutKeys | GET | Returns a sequence of checkout keys for :project. |
Get project settingsgetProjectSettings | GET | Returns a list of the advanced settings for a CircleCI project, whether enabled (true) or not (false). |
List all environment variableslistEnvVars | GET | Returns four 'x' characters, in addition to the last four ASCII characters of the value, consistent with the display of environment variable values on the CircleCI website. |
Update project settingspatchProjectSettings | PATCH | Updates one or more of the advanced settings for a CircleCI project. |
Rollback1
Rollback a projectrollbackProject | POST | Performs a rollback operation by triggering a rollback pipeline. |
Schedule5
Create a schedulecreateSchedule | POST | Creates a schedule and returns the created schedule. |
Delete a scheduledeleteScheduleById | DELETE | Deletes a schedule by ID. |
Get a schedule by ID. Available only on schedules associatedgetScheduleById | GET | Get a schedule by id. |
List schedule triggerslistSchedulesForProject | GET | For a given project, returns all schedules associated with GitHub OAuth or Bitbucket Cloud pipeline definitions. |
Update a scheduleupdateSchedule | PATCH | Updates a schedule and returns the updated schedule. |
Trigger5
Create triggercreateTrigger | POST | Create a trigger for a given pipeline definition. |
Delete triggerdeleteTrigger | DELETE | Delete a trigger. |
Get triggergetTrigger | GET | Get details for a trigger. |
List pipeline definition triggerslistPipelineDefinitionTriggers | GET | List all triggers for a given pipeline definition. |
Update triggerupdateTrigger | PATCH | Update a trigger. |
Usage2
Create a usage exportcreateUsageExport | POST | Submits a request to create a usage export for an organization. |
Get a usage exportgetUsageExport | GET | Gets a usage export for an organization. |
User3
CollaborationsgetCollaborations | GET | Provides the set of organizations of which a user is a member or a collaborator. |
User InformationgetCurrentUser | GET | Provides information about the user that is currently signed in. |
User InformationgetUser | GET | Provides information about the user with the given ID. |
Webhook5
Create an outbound webhookcreateWebhook | POST | Creates an outbound webhook. |
Delete an outbound webhookdeleteWebhook | DELETE | Deletes an outbound webhook |
Get a webhookgetWebhookById | GET | Get an outbound webhook by id. |
List webhooksgetWebhooks | GET | Get a list of outbound webhooks that match the given scope-type and scope-id |
Update an outbound webhookupdateWebhook | PUT | Updates an outbound webhook. |
Workflow5
Approve a jobapprovePendingApprovalJobById | POST | Approves a pending approval job in a workflow. |
Cancel a workflowcancelWorkflow | POST | Cancels a running workflow. |
Get a workflowgetWorkflowById | GET | Returns summary fields of a workflow by ID. |
Get a workflow's jobslistWorkflowJobs | GET | Returns a sequence of jobs for a workflow. |
Rerun a workflowrerunWorkflow | POST | Reruns a workflow. |