Insider
Insider is an AI-driven cross-channel personalisation platform covering web, app, email, SMS, push, WhatsApp, and on-site experiences powered by predictive segments.
This integration is currently in alpha. Configuration and behaviour may change.
Prerequisites
Complete these steps in Insider before configuring Signal.
Access your Insider panel
Log in to the Insider InOne panel at your account URL (typically https://panel.useinsider.com).
Find your Partner Name
Navigate to Settings > Account. Your Partner Name is the short slug identifying your Insider tenant (e.g. myco). It appears in the API path: https://unification.useinsider.com/api/user/v1/upsert.
Generate an API key
Go to Integration Hub > Authentication > API Keys and click Generate. Configure:
- Name: e.g. “Datafly Signal”.
- Scopes: select Unification API (user upsert + event tracking).
- Click Generate and copy the API Key immediately.
Decide on UUID source
Insider users are keyed by a uuid you control. Common choices:
- Datafly
user_idfor authenticated visitors. - Datafly anonymous identifier for pre-login activity (will need to be merged once the visitor authenticates).
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
api_key | secret | Yes | Insider Unification API key. |
partner_name | string | Yes | Your Insider partner slug (e.g. myco). |
Signal Setup
Quick Setup
- Navigate to Integrations in the sidebar.
- Open the Integration Library tab.
- Find Insider under the Marketing Automation category.
- Click Install, and fill in the required fields.
- Click Install Integration.
API Setup
curl -X POST http://localhost:8084/v1/admin/integration-catalog/insider/install \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Insider",
"variant": "default",
"config": {
"api_key": "xxxxxxxxxxxxxxxxxxxx",
"partner_name": "myco"
},
"delivery_mode": "server_side"
}'Event Mapping
| Datafly Event | Insider Concept | Notes |
|---|---|---|
page | page_view event | Sent via Unification API events array. |
Product Viewed | product_detail_page_view | Includes product ID and name. |
Order Completed | confirmation_page_view | Mapped to Insider’s purchase event with total, currency. |
identify | User upsert | Identifiers + attributes sent to /api/user/v1/upsert. |
Identity
Insider keys users on a uuid you control. Signal forwards:
| Field | Source | Notes |
|---|---|---|
uuid | user_id from datafly.identify() | Your stable customer ID. Used to key the Insider user. |
email | traits.email | Stored in identifiers.email. Used for cross-channel resolution. |
phone_number | traits.phone | E.164 format. Stored in identifiers.phone_number. |
custom.* | traits.* | Additional traits are mapped to Insider custom attributes. |
Call datafly.identify() whenever the user logs in:
datafly.identify("user-123", {
email: "jane@example.com",
phone: "+447700900123"
});Consent
Insider events should be sent under the marketing consent category. Insider has its own opt-in records per channel (email, SMS, push, WhatsApp) — Signal forwards CMP consent state so server-side workflows can suppress messaging where appropriate.
Verify it’s working
- Trigger a test event from your website.
- In the Insider panel, navigate to Audience > Users and search for the test user by uuid or email.
- Click the user to view recent events and custom attributes.
- In Signal, check Live Events to confirm delivery with a
200response status.
Troubleshooting
| Symptom | Possible Cause | Resolution |
|---|---|---|
401 Unauthorized | Invalid API key or wrong scopes | Regenerate the key with Unification API scope. |
400 partner_name invalid | Slug doesn’t match account | Confirm the partner name in Settings > Account. |
| User not appearing | Missing uuid | Insider requires a non-empty uuid on every event. |
| Predictive segments not updating | Event name not in Insider’s taxonomy | Use Insider’s standard event names (product_detail_page_view, confirmation_page_view) for full segmentation support. |
Visit Insider InOne developer documentation for full reference.
See also
- Klaviyo — ecommerce marketing alternative
- Braze — multi-channel engagement
- Movable Ink — content personalisation