.png)
ActionIQ Integration Guide
Connect ActionIQ customer profiles, events, audiences, and activations with enterprise applications through REST APIs, batch exchange, files, and tenant-specific event integrations.
ActionIQ integration options at a glance
ActionIQ integrations are primarily built around tenant-specific REST APIs and ingestion endpoints for customer profiles, events, audiences, and activation data. Batch and asynchronous exchange is also important, using scheduled processing, cloud storage, warehouse-oriented pipelines, or supported data files. Selected ActionIQ features may provide webhook-style or callback notifications, but universal outbound webhooks are not confirmed. Authentication generally uses tenant-issued credentials and permissions, with the precise API-key or token model requiring verification. Martini can consume ActionIQ APIs, submit bounded batches, process files, orchestrate schedules, receive documented callbacks, map data, and coordinate downstream delivery.
Common ActionIQ integration patterns
Common ActionIQ data objects used in integrations
Authentication and security considerations
Tenant-specific authentication
ActionIQ authentication is endpoint- and tenant-dependent. API credentials, authorization headers, and tenant permissions are expected, but the exact API-key or token model, header name, lifetime, and scope behavior must be confirmed in the ActionIQ environment.
Secure credential handling
Martini can keep environment-specific credentials in secure configuration and secrets rather than embedding them in workflows. Access should be restricted to the required profiles, Events, Audiences, and activation operations.
Customer-data protection
- Preserve stable source identifiers while limiting unnecessary personal data in logs.
- Apply consent, suppression, regional privacy, and opt-out rules before activation.
- Use separate credentials and permissions for sources, destinations, storage, and warehouse connections where required.
Operational considerations for ActionIQ integrations
Batching and rate limits
Confirm ActionIQ request-size, batch-size, concurrency, and throttling behavior for each tenant endpoint. Use bounded batches, controlled concurrency, and exponential backoff for transient failures such as HTTP 429 responses.
Incremental processing
Use source timestamps, sequence values, or change-data-capture feeds and store the last successful watermark outside the request payload. Prevent overlapping scheduled runs from processing the same source window concurrently.
Idempotency and replay
Use stable event, export, audience, or batch identifiers where supported. Store request IDs, batch IDs, audience versions, and job statuses so failed work can be replayed without duplicating Events or audience changes.
Schema and lifecycle changes
Validate identifiers, dates, enumerations, null handling, and consent fields before submission. Treat full snapshots, incremental add or remove exchanges, and point-in-time activations differently, and version mappings when tenant or destination schemas change.
Monitoring and testing
Monitor authentication failures, schema errors, stale exports, unexpected volume changes, repeated retries, and rejected rows. Test with representative data while avoiding unnecessary personal information in logs.
Why use Martini instead of scripts or point-to-point integrations?
Centralized orchestration
Scripts often combine extraction, transformation, submission, retries, and monitoring in one code path. Martini separates these concerns into workflows and reusable integration assets that can be maintained as ActionIQ tenants and downstream systems change.
Flexible integration methods
Martini can consume ActionIQ REST APIs, expose APIs for surrounding applications, process files, connect to supported warehouses, and receive documented callbacks without requiring a dedicated ActionIQ connector.
Reliable data movement
Workflows can apply validation, consent rules, identity mapping, batching, idempotency, retry handling, and reconciliation consistently across profile, Event, Audience, Segment, Journey, and Activation flows.
Operational visibility
Centralized logs and workflow controls make it easier to trace batch identifiers, watermarks, audience versions, rejected rows, and downstream responses than with isolated point-to-point scripts.