CircleCI does not currently offer more fine-grained permission scoping for the personal API token required by this integration. We recommend customers submit a feature request to CircleCI for improved permission scoping, and Vantage will adopt finer-grained permissions if they become available.
Connect Your CircleCI Account
Prerequisites
- You need to be an Org Admin to generate a personal API token compatible with the createUsageReport API. It’s best practice to use a dedicated token for Vantage and rotate it per your security policy.
- You must have a Vantage Organization Owner or Integration Owner role to add or remove this integration. See the Role-Based Access Control documentation for details.
- Create a free Vantage account, then follow the steps below to integrate CircleCI costs.
Create the Connection
In CircleCI, click your avatar on the top right and navigate to User Settings > Personal API Tokens.
In CircleCI, navigate to Organization Settings > Overview for the organization that you want to connect.
Complete the integration form:
- CircleCI API token: Paste the personal API token you created in CircleCI.
- Organization ID (UUID): Paste the organization UUID from CircleCI.
- Description: Enter a label to identify this connection in Vantage.
- Price per credit (USD): Enter your effective cost for one CircleCI credit.
If you remove the integration, all CircleCI costs associated with that organization will be removed from the Vantage console.
Next Steps - Manage Workspace Access
Once the import is complete and the integration status changes to Stable, you can select which workspaces this integration is associated with. See the Workspaces documentation for information.Data Refresh
See the provider data refresh documentation for information on when data for each provider refreshes in Vantage.CircleCI Reporting Dimensions
On CircleCI Cost Reports, you can filter and group across several dimensions:- Billing Account (organization name)
- Account (project name)
- Service (e.g., Compute, Storage, Users, Network, DLC, Lease, Lease Overage, IP Ranges)
- Category (for example, the operating system and executor combination)
- Subcategory (resource class)
- Resource (job name)
- Charge Type (Usage)
- Tags: CircleCI does not expose native tags for this integration. You can still use Virtual Tags in Vantage, and the following provider metadata tags are automatically created by Vantage from CircleCI data and are available for filtering and grouping:
circleci:organization_id: The CircleCI organization UUID associated with the usage line item.circleci:project_id: The CircleCI project ID associated with the usage line item.circleci:vcs_name: The version control system name associated with the job.circleci:vcs_url: The version control repository URL associated with the job.circleci:vcs_branch: The version control branch associated with the job.circleci:pipeline_id: The CircleCI pipeline ID associated with the job.circleci:job_build_status: The job build status associated with the usage line item.