Skip to Content
PlatformIntegration GuidesGeneral Integration Setup Guide

General Integration Setup Guide

Prerequisites

  • A CloudQuery Platform account with admin access
  • At least one destination configured (CloudQuery Platform includes a default ClickHouse destination)

Creating the integration

Go to Data PipelinesIntegrations and click Create Integration:


CloudQuery Platform Integrations page with the Create Integration button

Search for the name of your integration. In the example below, the search is for Microsoft Entra ID (Azure AD):


Search for integration

On the next screen, enter an Integration Name to identify the integration later (if unsure, use the name of the integration).


Integration setup form with a text field for entering a name to identify the integration

If applicable, fill out the YAML specification. The link to the integration documentation will have more information about the format required.

Most integrations require authentication. Use the Secrets section to store sensitive values as environment variables. Reference them in the YAML configuration using placeholders such as ${MY_SECRET_VALUE}. This keeps credentials out of the YAML spec itself.


Secrets section for adding environment variable key-value pairs used for integration authentication

Testing your connection

When you’re ready, click Test Connection. The platform creates a test connection job that validates your configuration by attempting to authenticate with the source and fetch a small amount of data.

During the test:

  • A progress bar shows the test is running (tests can take up to 60 seconds)
  • If the test succeeds, the integration is saved and ready to use in a sync
  • If the test fails, an error message is displayed with details about what went wrong

Common test connection failures

IssueCauseFix
Authentication errorInvalid credentials or expired tokensVerify the secrets in the Secrets section match your provider’s credentials
Permission deniedRole or service account lacks required permissionsCheck that the IAM role, service account, or service principal has the correct access policies
Connection timeoutNetwork connectivity issueVerify the platform can reach the provider’s API endpoints (check firewall rules, VPC configuration, or proxy settings)
Invalid YAMLSyntax error in the configurationCheck the YAML for indentation issues or invalid field names — refer to the integration’s documentation linked below the editor

You can re-run the test after making changes without leaving the page.

After your first sync

Once you create a sync and it completes, verify your data arrived by opening the SQL Console. Run a query against one of the tables your integration syncs — for example:

SELECT count(*) FROM <YOUR_TABLE_NAME>

You can find the full list of tables for each integration in the CloudQuery Hub.

Browse your synced resources visually in the Asset Inventory, which provides a unified view across all connected integrations.

Next steps

Last updated on