Integrate.io ETL can read conversations, people profiles, visitors, and operators data from your Crisp Chat account and ingest them into your ETL pipelines. This article details how to set up the Crisp Chat connection in Integrate.io ETL.
This connector uses a Crisp Marketplace plugin token (identifier + API key) for authentication. No OAuth flow is required.
Step 1: Create a Plugin on the Crisp Marketplace
- Go to the Crisp Marketplace and sign in with your Crisp account.
- Click "New Plugin" to create a new private plugin.
- Give it a name (e.g.
Integrate.io ETL Connector) and a description.
- Save the plugin.
💡 If you already have a plugin you want to use, skip to Step 2.
Step 2: Obtain the Plugin Identifier and API Key
- In the Crisp Marketplace, open your plugin.
- Navigate to the "Tokens" tab.
- You will see two types of tokens:
-
Development — Available immediately, low daily request quota. Good for testing.
-
Production — Requires requesting production credentials. Higher daily quota for production use.
- Copy the following values:
-
Identifier — A UUID (e.g.
74f6f51e-c7d6-42b7-a118-f77c88d39bf8)
-
Key — A 64-character hex string (e.g.
f300591f2c68cf0b8d6b4d330a029226ec53ce2f644d93600be572f71d856d57)
![thumbnail image]()
⚠️ Keep these credentials secure. If you suspect they have been compromised, roll them immediately from the Marketplace dashboard — this revokes the previous token instantly.
Step 3: Find Your Website ID
The Crisp API requires a Website ID to access data. Each Crisp website (inbox) has its own unique ID.
-
Log in to the Crisp Dashboard.
-
Go to Settings → Website Settings for the website you want to connect.
-
The Website ID is the UUID in the browser URL bar:
https://app.crisp.chat/settings/website/**33619249-efd8-44fa-9312-9a594a819eae**/
-
Copy this UUID.
![thumbnail image]()
💡 Multiple websites? If your Crisp account has multiple websites (inboxes), you will need a separate Integrate.io connection for each one. Each connection targets one website.
Step 4: Connect the Plugin to Your Website
Your plugin must be connected to the website before it can access data.
- In the Crisp Marketplace, open your plugin.
- Navigate to the "Websites" tab or installation settings.
- Ensure the target website is listed as connected.
💡 You can verify connectivity by calling GET /v1/plugin/connect/websites/all/1 with your plugin credentials. It should return your website ID.
Step 5: Create the Crisp Chat Connection in Integrate.io ETL
- Navigate to the Connections tab in Integrate.io ETL.
- Click New Connection and select Crisp Chat (under Services category).
- Fill in the connection form:
| Field |
Value |
Where to find it |
| Connection Name |
A descriptive name (e.g. Crisp - Main Website) |
Your choice |
| Plugin Identifier |
UUID from Step 2 |
Crisp Marketplace → Plugin → Tokens tab |
| API Key |
64-char hex key from Step 2 |
Crisp Marketplace → Plugin → Tokens tab |
| Website ID |
UUID from Step 3 |
Crisp Dashboard → Settings → Website Settings (URL) |
Click Test Connection to verify the credentials are working and click Create Connection.![thumbnail image]()