Integrations for Building your Catalog
Published on April 9th, 2026Overview
Integrations are reusable connection definitions—credentials, base URLs, and provider-specific settings—that data sources use when fetching data.
They are the same integration system used across Roadie’s catalog tooling, so you configure them once and reference them from multiple sources or workflows.
From the Integrations overview you can browse, search, and filter integrations; create new ones; and edit or remove existing definitions (subject to permissions).
![integration-list(./integration-list.webp)]
How they fit the pipeline
- Create an integration for the system you need to reach (for example, an HTTP API or AWS API) using the
+ Newbutton on the Integrations page. Integrations require Names, Slugs, Connections, and Authentication options. - Use that integration in a data source so scheduled syncs can write objects into the datastore.
For HTTP-style access patterns elsewhere in Roadie (proxies, authenticated requests from plugins), see also the general HTTP integration documentation. Integrations used when Building your Catalog are configured in the dedicated Integrations UI for data sources and workflows.
![integration-new(./integration-new.webp)]
Advanced options on an Integration
Additional settings can be attached to an Integration.
Additional headers
These header names are available when you add extra headers on an integration (for example Authorization, API keys, tracing, or caching):
| Option | Detail |
|---|---|
authorization | Sends credentials such as Bearer tokens, Basic auth, or vendor-specific schemes. |
x-api-key | Sends an API key in a header, a pattern used by many HTTP gateways and SaaS APIs. |
x-auth-token | Sends an alternate token-style credential when the upstream expects this header instead of Authorization. |
content-type | Declares the MIME type of the request body (for example application/json). |
accept | Tells the server which response content types the client can handle. |
x-request-id | Unique id for a single request, useful for log correlation on the receiving service. |
x-correlation-id | Shared id across related calls in a workflow, for distributed tracing. |
cache-control | Directives that influence caching between clients, proxies, and origin. |
if-none-match | Conditional request using an entity tag, often for efficient polling with 304 Not Modified. |
x-forwarded-for | Conveys the original client IP when the request passes through proxies or load balancers. |
x-custom-header | Arbitrary vendor-specific header name and value beyond the presets above. |
- Rate limits can be added to limit requests and set a burst capacity.
- A CA Certificate can be attached
Permissions
Creating, updating, and deleting integrations is gated by integration permissions. Restrict these to administrators or platform engineers who are allowed to manage outbound credentials and endpoints.