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:

  1. Name: e.g. “Datafly Signal”.
  2. Scopes: select Unification API (user upsert + event tracking).
  3. 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_id for authenticated visitors.
  • Datafly anonymous identifier for pre-login activity (will need to be merged once the visitor authenticates).

Configuration

FieldTypeRequiredDescription
api_keysecretYesInsider Unification API key.
partner_namestringYesYour Insider partner slug (e.g. myco).

Signal Setup

Quick Setup

  1. Navigate to Integrations in the sidebar.
  2. Open the Integration Library tab.
  3. Find Insider under the Marketing Automation category.
  4. Click Install, and fill in the required fields.
  5. 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 EventInsider ConceptNotes
pagepage_view eventSent via Unification API events array.
Product Viewedproduct_detail_page_viewIncludes product ID and name.
Order Completedconfirmation_page_viewMapped to Insider’s purchase event with total, currency.
identifyUser upsertIdentifiers + attributes sent to /api/user/v1/upsert.

Identity

Insider keys users on a uuid you control. Signal forwards:

FieldSourceNotes
uuiduser_id from datafly.identify()Your stable customer ID. Used to key the Insider user.
emailtraits.emailStored in identifiers.email. Used for cross-channel resolution.
phone_numbertraits.phoneE.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"
});

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

  1. Trigger a test event from your website.
  2. In the Insider panel, navigate to Audience > Users and search for the test user by uuid or email.
  3. Click the user to view recent events and custom attributes.
  4. In Signal, check Live Events to confirm delivery with a 200 response status.

Troubleshooting

SymptomPossible CauseResolution
401 UnauthorizedInvalid API key or wrong scopesRegenerate the key with Unification API scope.
400 partner_name invalidSlug doesn’t match accountConfirm the partner name in Settings > Account.
User not appearingMissing uuidInsider requires a non-empty uuid on every event.
Predictive segments not updatingEvent name not in Insider’s taxonomyUse 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