Stage 6 of 6

Destinations & Activation

Where insight becomes action — pushing audiences, personalization, and data out to the platforms and systems where customer experience actually happens.

⚡ Real-time Activation

How to Consume

Cxos.Activation.Api · Command

POST /v1/activate
{ "customer_key": "cust_004821", "trigger": "cart_abandonment",
  "channel": "email", "template_id": "cart_recovery_v3" }

202 Accepted { "dispatch_id": "disp_9931", "routed_to": "Cxos.Connectors.SendGrid" }

💾 Batch / File Exports

How to Consume

Cxos.Connectors.BatchExport · Command

POST /v1/exports/schedule
{ "table": "marts.order_fact", "destination": "s3://partner-northwind/cxos-exports/",
  "format": "parquet", "schedule": "0 2 * * *" }

🔗 APIs & Webhooks

How to Consume

Cxos.Activation.Api · Command

// Register a webhook subscription — CXOS pushes to you, signed:
POST /v1/webhooks/subscribe
{ "event_types": ["propensity.threshold_crossed"], "endpoint": "https://hooks.acme.example/cxos" }

// Or pull on demand via the External Applications API:
GET /external/v1/profile/cust_004821
Authorization: Bearer <partner-scoped-token>

🔄 Reverse ETL / CDP Sync

How to Consume

Cxos.Connectors.Salesforce / .Zendesk / .HubSpot · Command

// Not called directly — field mappings drive the sync automatically:
{
  "salesforce_object": "Account",
  "field_mappings": { "CXOS_LTV_Band__c": "marts.customer_profile.ltv_band" },
  "sync_method": "bulk_api_upsert", "schedule": "hourly"
}

🔌 Platform Connectors

The outbound connector family every activation destination is built on.

Connector PackageConsumer
Cxos.Activation.Client Every destination handler in this module
Cxos.Connectors.SendGrid Email Platforms (SendGrid)
Cxos.Connectors.Twilio SMS / Push (Twilio, FCM)
Cxos.Connectors.GoogleAds / .MetaAds Ad Platforms (Google, Meta)
Cxos.Connectors.Salesforce / .Zendesk / .HubSpot (write path) Reverse ETL / CDP Sync
Cxos.Connectors.Sftp / .Snowflake Batch / File Exports
Real World Example

A high-intent user is added to a remarketing audience in Meta Ads, receives a personalized email, and sees an on-site offer the next time they visit.