Supported Platforms
Klaviyo
Native integration with events and profile properties
Attentive
SMS and email with creator context
Klaviyo Setup
Get your Klaviyo public API key
In Klaviyo, go to Settings → API Keys → Copy your public key (starts with
pk_)Enable Shopify Flow templates for consumer co-branding
Turn on these templates in Shopify Flow:
CC // Log a customer abandoned cart Klaviyo eventCC // Log a custom post-purchase Klaviyo eventCC // Log a customer marketing opt-in Klaviyo event
Set Klaviyo Track an Event mappings
In each flow template action, set:
- Event Name (template default)
- Event Properties:
{{getMetaobjectEntry.data}} - Customer Properties: creator/collab
cc-*payload fields
Klaviyo Template Variable Syntax
- Profile properties:
{{ person|lookup:"field-name" }} - Event properties:
{{ event.property_name }} - Nested event properties:
{{ event.property.nested_variable }}
Attentive Setup
Get your Attentive API credentials
In Attentive, generate credentials for Custom Attributes and Custom Events API access.
Enable Shopify Flow templates for consumer co-branding
Turn on these templates in Shopify Flow:
CC // Log a customer abandoned cart Klaviyo eventCC // Log a custom post-purchase Klaviyo eventCC // Log a customer marketing opt-in Klaviyo event
Add 2 HTTP requests at the end of each flow
In each flow, after creator-context validation +
Get metaobject entry, add:POST https://api.attentivemobile.com/v1/attributes/custom(set profile attributes)POST https://api.attentivemobile.com/v1/events/custom(log event)
Request 1: Set Custom Attributes
POST https://api.attentivemobile.com/v1/attributes/custom
Request 2: Log Custom Event
POST https://api.attentivemobile.com/v1/events/custom
Use the event type that matches the flow:
Other Platforms
For platforms without native integration, use:- Webhooks — Forward events via Shopify Flow
- API sync — Build custom sync with CC API
- Zapier/Make — Connect via automation tools