Back to all integrations

Build internal tools with CircleCI

Retool makes it easy to build admin panels, dashboards, and utilities on top of your CircleCI data.

Retool is a great way to build internal apps on top of the CircleCI API – you can get insights on your workflows with a GET request to /insights/{project-slug}/workflows, update an environment variable with /context/{context-id}/environment-variable/{env-var-name} or trigger a new pipeline with a POST request to /project/{project-slug}/pipeline. Retool ingests CircleCI’s OpenAPI v3 spec, so you can choose any supported method and see descriptions, all in a nice pre-formatted UI.

Customers are using Retool with CircleCI to build a job approval workflow. Easily get a list of all your CircleCI jobs, filter by asssociated pipelines and workflows and answer questions like "how often has this job failed?" or "who is triggering this job the most?"

Many customers are trying to understand and forecast their CircleCI spend. They use the Insights endpoint to pull information about the number of credits used, understand which workflows are using up the most credit and tune useage accordingly.

Check out our docs for more info on how to get your CircleCI API key, set permissions, and send basic requests.

envoy
Envoy Icon

David Boskovitz

Software Engineer at Envoy

As an engineer, I love Retool. My team now builds much-needed tools for customer support instantly. Also love how it's so hackable - there's little we can't do.

Supported operations for CircleCI

Read documentation

Understand job status with /workflow/{id}/job
GET all jobs by looping through workflows and aggregating job stats

Forecast spend with CircleCI Insights
GET credit usage and isolate expensive workflows with the /insights endpoint

Trigger jobs to rerun
POST a new pipeline or restart a job with the /project/{project-slug}/pipeline endpoint

Join with other datasources
Easily join with other Retool connected datasources like Postgres or the Github API.

In Retool, you can join CircleCI with anything

Schedule a demo

Retool connects to most databases and nearly anything with a REST or GraphQL API. Read in data from mongoDB, join it via SQL, record user approvals, and POST the result to Stripe to create invoices.

Retool empowers you to work with all of your data sources inside of a single app.