Cartful + Attentive Integration
Send quiz intent to Attentive as subscriber Sign Up Sources and custom events using Cartful's native Attentive integration.
Last updated 2026-02-19
Cartful + Attentive
Does Cartful integrate with Attentive?
Yes. Cartful has a native Attentive integration that subscribes quiz-takers to a Sign Up Source and fires a custom event with quiz outcomes and answers. It works on all platforms.
Why this matters for Attentive users
Attentive campaigns and journeys are most effective when they can reference what a shopper actually wants, not just what they browsed. Quiz data provides structured, declared intent (zero-party data): what the shopper is looking for, what constraints they have, and what their preferences are.
When that intent reaches Attentive as a custom event, you can trigger post-quiz SMS and email flows with messaging that reflects what the shopper told you rather than what you inferred from behavior. That makes follow-up messages more relevant and recovery more likely.
What this integration does
When a shopper completes a quiz and provides their contact information, Cartful sends two things to Attentive:
- A Sign Up Source subscription — the shopper is subscribed to a pre-created Sign Up Source in Attentive, allowing you to identify and segment quiz-takers.
- A custom event called “CartfulSurvey” — containing quiz questions, answers, and outcomes as key-value properties.
No profile properties are created. All quiz data lives on the custom event.
How Attentive differs from other integrations
This is an important distinction from integrations like Klaviyo, where quiz data is written to both profile properties and a metric event. With Attentive:
- No profile properties. Quiz data is carried entirely by the custom event, not stored on the subscriber profile.
- Subscriptions, not profile updates. Cartful subscribes the person to a Sign Up Source rather than updating a subscriber profile with custom attributes.
- Append on retake. Each quiz completion adds a new subscription and a new event. Nothing is overwritten.
This means your Attentive flows should be event-triggered (using the “CartfulSurvey” event) rather than attribute-based.
What you can do with it
Trigger post-quiz SMS or email flows
The most common use case: an Attentive journey triggered by the “CartfulSurvey” event that sends the shopper an SMS with their recommended products. This is the highest-leverage way to recover quiz-takers who do not convert on-site.
Personalize messages with quiz answers
The “CartfulSurvey” event carries quiz Q&A as key-value properties. You can reference these in Attentive email templates to personalize subject lines, body copy, and product recommendations.
Segment quiz-takers by Sign Up Source
Subscribers who come through a Cartful quiz are subscribed to a dedicated Sign Up Source, making it easy to build Attentive segments that target quiz-takers specifically.
How it works (setup)
- Create a Sign Up Source in Attentive — this must be done in the Attentive admin before the integration can work.
- Get your Attentive API key from your Attentive account settings.
- Connect Attentive in Cartful Studio — paste the API key in the integration settings.
- Enable the Attentive plugin within the quiz you want to connect.
- Test it — run a quiz session, submit a phone number or email, and confirm the Sign Up Source subscription and “CartfulSurvey” event appear in Attentive.
Customers can set this up with guidance from Cartful during onboarding. For enterprise customers or teams using add-on support hours, Cartful can configure it for you.
Data mapping
| Cartful | Attentive | Notes |
|---|---|---|
| Email (from modal) | Subscriber: email | Used for identification. At least one of email or phone required. |
| Phone number (from modal) | Subscriber: phone | Must follow international formatting. At least one of email or phone required. |
| Sign Up Source subscription | Sign Up Source | Shopper is subscribed to the pre-created Sign Up Source. |
| Quiz questions, answers, outcomes | CartfulSurvey event (key-value properties) | Not written to profile properties. Key-value format required. |
Identification
Cartful identifies the person in Attentive using the email or phone number captured in the quiz modal. At least one is required.
If a shopper does not provide an email or phone number, nothing is sent to Attentive.
Retake behavior
Each quiz completion appends to the subscriber’s history:
- A new subscription to the Sign Up Source is created.
- A new “CartfulSurvey” event is fired.
- Previous events are not overwritten — they remain in the subscriber’s event queue.
This differs from Klaviyo, where profile properties are overwritten on retake.
Good to know
- Email or phone required. At least one identifier must be provided. No data syncs without it.
- Forward-only. Historical quiz data cannot be backfilled. Data flows from the moment the integration is active.
- No profile properties. Quiz data lives on the custom event only.
- Key-value pairs required. Event properties must be key-value pairs for Attentive email template compatibility.
- Phone formatting. Phone numbers must follow standard international formatting.
- No intentional latency. Data is sent immediately after contact submission.
Available events
Cartful supports 10 canonical quiz events — including quiz:start, quiz:complete, product:addToCart, recommendations:loaded, and others. You select which to enable in Studio.
Platform support
The Attentive integration is platform-agnostic. It works on Shopify, Shopify Plus, SFCC, and any other stack because it does not rely on any platform-specific mechanisms.
See: Integrations hub · Product
Frequently asked questions
Is this a native or custom supported integration?
Native. Cartful has a built-in Attentive connector. You configure it in Studio using your Attentive API key.
Does Cartful send events, profile attributes, or both to Attentive?
Events only. Cartful fires a 'CartfulSurvey' custom event with quiz data as key-value properties and subscribes the person to a Sign Up Source. No profile properties are created.
How is the person identified in Attentive?
By email, phone number, or both. At least one is required. If the shopper does not provide either, nothing is sent.
Does this work on platforms other than Shopify?
Yes. The integration is platform-agnostic because it does not rely on any platform-specific mechanisms.
What happens if a shopper retakes a quiz?
Each quiz completion adds a new subscription and a new 'CartfulSurvey' event to the subscriber's event queue. Previous events are not overwritten.
Can we backfill historical quiz responses into Attentive?
No. The integration is forward-only. Data flows from the moment the integration is active and the plugin is enabled within the quiz.
How do we validate data is flowing correctly?
Run a test quiz session, submit an email or phone number, and check Attentive for the Sign Up Source subscription and the 'CartfulSurvey' event on the test subscriber.
Are there formatting requirements for event properties?
Yes. Event properties must be key-value pairs, which is required for compatibility with Attentive email templates. Phone numbers must follow standard international formatting.
Related
See Cartful in action
Get a live walkthrough tailored to your catalog.