Skip to content

Get Started with Synqly

Get up and running with Synqly in just a few minutes.

In this tutorial, you will:

  • Generate an Organization Access Token
  • Create a test account
  • Create an integration using Synqly Labs
  • Make your first Synqly API request

By the end of this guide, you will have a working integration and be able to query data from Synqly APIs.

Before you begin

Make sure you have:

Step 1 - Generate an Organization Access Token

Your Organization Access Token is used to authenticate Management API requests.

  1. Sign in to the Synqly Management Console
  2. Navigate to Settings → API Keys
  3. Generate a Primary Access Token
  4. Store the token securely, you will need it later
Synqly API Keys Page

→ Learn more: Organization Access Tokens

Step 2 - Create a Test Account

Create a Test Account that will own your integrations.

Run the following request using the Organization Access Token generated in Step 1.

curl
curl -i -X POST \
  https://api.synqly.com/v1/accounts \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{}'

A successful response returns an account object similar to the following:

{ "result": { "account": { "name": "~8a940e4c-1252-4569-bc82-542bb490c8bc", "id": "8a940e4c-1252-4569-bc82-542bb490c8bc", "fullname": "~8a940e4c-1252-4569-bc82-542bb490c8bc", "organization_id": "7f643487-0b9e-4721-92be-ae0470eda8ee", "environment": "test", "created_at": "2026-05-26T09:51:46.929847Z", "updated_at": "2026-05-26T09:51:46.929847Z" } } }

Save the following value from the response:

  • result.account.id

You will use this Account ID in the next step.

→ Learn more: Accounts

Step 3 - Create an Integration using Synqly Labs

Pre-Release

This feature is actively being developed. Breaking changes should be expected. Synqly Labs is available only in Synqly Mesh.

Please contact us before using this feature.

Synqly Labs acts like a provider's API. It returns sample data, such as EDR endpoints and applications, so you can try Synqly without a live provider. You can use it to:

  • Create an integration without an actual provider account
  • Test API requests without changing data in a real tenant
  • Skip provider authentication, because Labs accepts any credential value

In this example, you will create an EDR integration with the edr_crowdstrike provider, the same provider you would use for a real CrowdStrike tenant. Set url to the CrowdStrike Labs URL, synqly://labs/crowdstrike. The credential can have any value, but it must be an OAuth client ID and secret.

curl
curl -i -X POST \
  'https://api.synqly.com/v1/integrations/{accountId}' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "provider_config": {
      "credential": {
        "access_key_id": "string",
        "secret_access_key": "pa$$word"
      },
      "region": "us-east-1"
    }
  }'

A successful response returns:

  • An Integration ID
  • An Integration Access Token

Example response:

{ "result": { "credentials_created": [ { … } ], "integration": { "name": "aa42f9fb-c32b-476d-9975-1099d1ab22e8", "id": "aa42f9fb-c32b-476d-9975-1099d1ab22e8", "fullname": "aa42f9fb-c32b-476d-9975-1099d1ab22e8", "refresh_token_id": "b4ac267b-e216-43cb-b748-153b1b7c6d66", "account_id": "8a940e4c-1252-4569-bc82-542bb490c8bc", "category": "edr", "provider_config": { … }, "provider_fullname": "CrowdStrike Insight EDR", "provider_type": "crowdstrike", "created_at": "2026-11-12T05:44:55.128695Z", "updated_at": "2026-11-12T05:44:55.128695Z" }, "token": { "access": { … }, "refresh": { … } } } }

Save the following values from the response:

  • result.integration.id
  • result.token.access.secret

You will use the Integration Access Token to call Connector APIs.

→ Learn more: Integrations · Synqly Labs · CrowdStrike on Labs

Step 4 - Make your first API request

You are now ready to make API requests using your Integration Access Token.

Since this tutorial uses the edr_crowdstrike provider, the integration exposes data models related to the EDR (Endpoint Detection and Response) category.

In the following examples, you will query:

  • EDR Endpoints
  • EDR Applications

These APIs return sample EDR data from Synqly Labs, allowing you to explore the connector experience without connecting to a real CrowdStrike environment.

Query EDR Endpoints

curl
curl -i -X GET \
  https://api.synqly.com/v1/edr/endpoints \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Query EDR Applications

curl
curl -i -X GET \
  https://api.synqly.com/v1/edr/applications \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

You should receive sample CrowdStrike EDR response data from Synqly Labs related to endpoints and applications.

→ Learn more: Connectors · EDR Connector

Summary

In four steps, you built a working Synqly integration. You now have:

  • An Organization Access Token for creating and managing resources.
  • A test Account that stands in for one of your customers.
  • An EDR Integration connected to CrowdStrike on Synqly Labs, with its own Integration Access Token.
  • Results from GET /v1/edr/endpoints and GET /v1/edr/applications, returned by the same Connector APIs you'll use in production.

To use a real CrowdStrike tenant, create the Integration with the real Base URL and credentials instead of the Labs URL. Your Connector API calls stay the same.

What’s next

Learn how it works

Keep building