Movable Ink
AI-powered content personalisation platform for generating dynamic, individualised creative across email, web, and mobile channels.
This integration is currently in beta. Configuration and behaviour may change.
Prerequisites
Complete these steps in Movable Ink before configuring Signal.
Access your Movable Ink account
Log in to the Movable Ink dashboard. If you do not have an account, contact your Movable Ink representative.
Find your Company ID
Your Company ID is displayed in Account Settings or can be obtained from your Movable Ink representative. This identifies your organisation within the Movable Ink platform.
Locate your API key
Navigate to Settings > Integrations in the Movable Ink dashboard. Find or generate an API key for behavioural event tracking. Copy the key for use in Signal.
Find your Pixel ID
Navigate to Tracking Setup in the Movable Ink dashboard. Locate the Pixel ID assigned to your tracking implementation. This is used for event attribution and linking behavioural data to content personalisation.
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
api_key | secret | Yes | Your Movable Ink API key for behavioural event tracking. Found in Settings > Integrations. |
company_id | string | Yes | Your Movable Ink company identifier. Found in Account Settings. |
pixel_id | string | Yes | The Movable Ink pixel ID for event attribution. Found in Tracking Setup. |
Signal Setup
Quick Setup
- Navigate to Integrations in the sidebar.
- Open the Integration Library tab.
- Find Movable Ink or filter by CDP.
- Click Install, and fill in the required fields with the credentials gathered above.
- Click Install Integration to create the integration with a ready-to-use default configuration.
API Setup
curl -X POST http://localhost:8084/v1/admin/integration-catalog/movable_ink/install \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "Movable Ink",
"variant": "default",
"config": {
"api_key": "mi_xxxxxxxxxxxxxxxxxxxx",
"company_id": "12345",
"pixel_id": "px-12345"
},
"delivery_mode": "server_side"
}'Event Mapping
Signal events are mapped to Movable Ink API calls as follows:
| Signal Event | Movable Ink Concept | Notes |
|---|---|---|
page | Page view event | URL, title, and referrer sent for content personalisation context |
track | Behavioural event | Event name and properties forwarded for dynamic creative decisioning |
identify | User identification | Email and traits linked to the pixel ID for cross-channel recognition |
track (purchase) | Conversion event | Purchase data sent for ROI attribution and product recommendation models |
Movable Ink uses behavioural data to power real-time content personalisation in emails and other channels. The more behavioural data you send, the more personalised the content becomes.
Delivery
Events are delivered server-side from your Datafly Signal infrastructure directly to the Movable Ink API. No client-side scripts are loaded for this integration.
Testing
- After installing the integration, trigger a test event from your website or via the Signal event API.
- In Movable Ink, check the Analytics or Event Activity section to verify events are being received.
- Verify that the behavioural data is being associated with the correct pixel ID.
- In Signal, check the Live Events view to confirm the event was delivered with a
200response status.
Troubleshooting
| Symptom | Possible Cause | Resolution |
|---|---|---|
401 Unauthorized | Invalid API key | Verify the API key in Movable Ink Settings > Integrations and update the integration config |
400 Bad Request | Incorrect company ID or pixel ID | Verify both values in the Movable Ink dashboard or with your Movable Ink representative |
| Events not influencing content | Missing user identifier | Ensure events include an email or user ID to link behavioural data to content personalisation |
| No data in analytics | Processing delay | Movable Ink may take time to process events. Wait a few minutes and check again |
Visit Movable Ink documentation for full API reference and tracking setup details.