- Home
- Resources
- Integrations
- Attentive
Attentive Zapier integrationAutomate Attentive with Zapier.
The Attentive Zapier integration gives you 11 triggers, 13 actions and 1 search. Every trigger is instant, the app works on the free plan, and the actions feed shopper events, profiles and subscriptions back into your SMS and email marketing.
Verified Trustpilot reviews · AI, automation & growth agency
What the Attentive Zapier integration actually does for you
The integration links your Attentive account to Zapier, so a subscriber event in Attentive can start an automation, and data from your other tools can land in Attentive without anyone copying it over. You build it once as a Zap, and it runs on its own after that.
Three results you can get out of it, each tied to a real operation:
Richer profiles at signup. SMS Subscribed fires, and User Properties (V2) writes attributes and identifiers onto that person. Your next segment is built on facts, not guesses.
Shopping signals Attentive can act on. Add to Cart, Product View and Purchase send commerce events from a store or tool Attentive does not watch on its own. Abandoned-cart and post-purchase flows then have something to react to.
Clean consent across channels. Email Unsubscribed or SMS Unsubscribed starts the Zap, and Unsubscribe Subscriptions for a User or a Custom Events record keeps the rest of your setup honest.
What Zapier does not do here: it never replays the past. A Zap only reacts to events that happen after you switch it on, so last month's subscribers stay where they are. There is also no find-or-create shortcut on this app, and the single search looks people up by phone number or email only.
Comparing tools before you commit? The Attentive Make integration covers the same app on Make, and n8n vs Zapier lays out the other option side by side.
Zapier vocabulary in one minute
Eight words you will see in the editor. Learn them once, the rest of this page uses them as is.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run every time that trigger happens.
- Trigger
- The event in an app that starts the Zap. Once the Zap is on, Zapier sits and waits for that event.
- Action
- The step that does the work after the trigger: it writes, sends or updates something in an app for you.
- Task
- What Zapier bills you for: one action your Zap finishes successfully. Your plan's allowance is a count of these.
- Polling vs instant
- A polling trigger is checked by Zapier on a timer. An instant trigger is reported by the app itself the moment the event happens.
- Filter
- A step that lets the Zap continue only when the incoming data meets a condition you set, and stops it otherwise.
- Search step
- A step that looks up something that already exists in an app, so later steps can reuse what it found.
- Connection
- Your Attentive account linked to Zapier one time, then reused by every step in every Zap that touches Attentive.
What it really costs you
Short version: the trigger is free, actions are not.
- Triggernever costs a task
- Successful action1 task each
- Free plan100 tasks a month, two-step Zaps
- Attentive triggers11 instant, 0 polling
A trigger never costs a task, so Attentive firing all day costs nothing by itself. Each action that succeeds counts one task, and a three-action Zap eats three times more than a one-action Zap. An action that fails is not counted. Attentive is not a premium app, so the free plan works: 100 tasks a month, unlimited Zaps, but only two steps per Zap. Add a second action, a filter or a search and the Zap becomes a multi-step Zap, which needs a paid plan. The polling grid below does not touch Attentive, since all 11 of its triggers are instant.
Connect Attentive to Zapier in three steps
- 01
Open the Apps page
You need an Attentive account first, plus access to anything you do not own yourself and want the Zap to touch. In Zapier, go to Apps and click + Add connection.
- 02
Find Attentive
Type Attentive in the search box of the dialog that opens, pick it from the results, then click Add connection. A new tab opens on the Attentive side for the sign-in.
- 03
Sign in and allow access
Log into your Attentive account in that tab and grant Zapier access to it. From then on, every Zap that uses Attentive reuses this one connection, so you never repeat the step.
Your first Zap: welcome every new SMS subscriber properly
GoalWhen someone opts in to SMS, store their profile data in Attentive and log a custom event you can build a flow on.
- 01
Build: pick the trigger
Start a new Zap, choose Attentive as the app and SMS Subscribed as the trigger event. Then select the Attentive connection you just made.
- 02
Test the trigger
Run the test. Zapier brings back the three most recent SMS signups on your account, so you map fields on a real subscriber, not a dummy one.
- 03
Add User Properties (V2)
Add Attentive again as an action, pick User Properties (V2), and map the subscriber details from the trigger into it. Keep attribute keys spelled exactly like the existing ones.
- 04
Add Custom Events
Add a third step with Custom Events and give it an Event Type name. Pick it once and never change its capitals: Attentive treats two spellings as two events.
- 05
Test, then publish
Test each action and read what came back. When both pass, click Publish. With two actions this is a multi-step Zap, so it needs a paid plan.
Attentive triggers on Zapier
11 events start a Zap when something happens in Attentive, and 11 of them are instant: the app calls Zapier straight away, whatever your plan.
Custom Attribute Set
Instant triggerIn Zapier“This event occurs when a custom attribute is set.”
Starts your Zap whenever a custom attribute gets a value on a subscriber in Attentive. Think of it as a doorbell for the data points you track yourself, like a favorite category or a loyalty tier.
Email Message Link Clicked
Instant triggerIn Zapier“This event occurs when an email message link is clicked.”
Fires each time a recipient clicks a link inside one of your Attentive emails. A click is the strongest intent signal email gives you, and this trigger hands it straight to Zapier.
Email Opened
Instant triggerIn Zapier“This event occurs when an email message is opened.”
Kicks off the Zap when someone opens an email you sent through Attentive. Softer than a click, but it tells you the message landed in front of a person.
Email Sent
Instant triggerIn Zapier“This event occurs when an email message is sent.”
Reacts to every email message Attentive sends. It is the raw delivery log, one run per message, which makes it handy for audit trails outside the platform.
Email Subscribed
Instant triggerIn Zapier“This event occurs when a user opts in to an email subscription.”
Runs when a person opts in to an email subscription in Attentive. You get the moment of consent itself, which is the cleanest starting point for any welcome logic.
Email Unsubscribed
Instant triggerIn Zapier“This event occurs when a user opts out of an email subscription.”
Catches the opposite moment: someone opting out of an email subscription. It is the trigger that protects your sender reputation in every other tool you mail from.
SMS Inbound Message
Instant triggerIn Zapier“An event notification is sent from Attentive when a user replies to an SMS.”
Fires when a subscriber replies to one of your SMS messages. Replies are real conversations, and this trigger lets you route them somewhere a human will see them.
SMS Message Link Clicked
Instant triggerIn Zapier“This event occurs when an SMS message link is clicked.”
Starts the Zap as soon as someone taps a link in an SMS you sent through Attentive. On mobile, a tap usually means the person is ready to look at the offer right now.
SMS Sent
Instant triggerIn Zapier“This event occurs when an SMS message is sent.”
Responds to each SMS message Attentive sends out. Like its email twin, it is a delivery log rather than a signal of interest, one run per text.
SMS Subscribed
Instant triggerIn Zapier“This event occurs when a user opts in to an SMS subscription.”
Triggers when a person opts in to an SMS subscription. For an SMS-first platform like Attentive, this is the signup event that matters most.
SMS Unsubscribed
Instant triggerIn Zapier“This event occurs when a user opts out of an SMS subscription.”
Fires when someone opts out of an SMS subscription. Texting rules are strict, so this is the event to propagate fast to anything else that might contact that number.
Attentive actions on Zapier
Attentive gives you 13 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Add to Cart
ActionIn Zapier“Make a call to this endpoint when a user adds a product to their shopping cart.”
Tells Attentive that a shopper put a product in their cart. It needs the Product ID, the Product Variant ID and the Price.
Custom Attributes
ActionIn Zapier“Make a call to this endpoint for any attribute-based data.”
Writes attribute-based data onto a person through its Properties field, the place for the facts you segment on.
Custom Events
ActionIn Zapier“Make a call to this endpoint for any event-based data representing user actions.”
Logs any user action you define, under an Event Type name you choose. It is the open-ended way to tell Attentive something happened.
Delete Request
ActionIn Zapier“You can use the Privacy Request API in order to comply with California Consumer Privacy Act deletion requests through Attentive. For more information, you can review Attentive’s FAQs for CCPA or the Important Notice Regarding the CCPA of 2018.”
Files a privacy deletion request through Attentive, built for California Consumer Privacy Act requests (the CCPA of 2018).
Get Custom Attributes for a User
ActionIn Zapier“Get Custom Attributes for a User”
Reads back the custom attributes stored on one user, so a later step can use them.
Lookup Product Catalog Ingestion
ActionIn Zapier“Make a call to this endpoint to get recent catalog uploads with their statuses to gain visibility into the ingestion workflow in order of creation. See the POST of this endpoint for details.”
Checks one specific catalog upload, using the Upload ID you got back when that upload was made.
View Recent Catalog Uploads
ActionIn Zapier“Make a call to this endpoint to list recent catalog uploads with their statuses to gain visibility into the ingestion workflow in order of creation. See the POST of this endpoint for details.”
Lists your latest product catalog uploads with their status, in order of creation, to show where each import stands.
Identity
ActionIn Zapier“Use the Identity API to manage user identifiers. With this API, you can programmatically add a client user identifier or custom identifier(s) to a user. You should only use clientUserId and customIdentifiers to send Attentive your system-assigned unique identifiers (even when testing).”
Attaches identifiers to a user: a client user ID, or custom identifiers of your own. It is how Attentive learns that a profile matches a record in your systems.
Subscribe User
ActionIn Zapier“Make a call to this endpoint to subscribe a user to subscriptions. Note that when a user is subscribed programmatically, it must include compliant legal language. By default, if a subscription already exists, it records the attempt to create the subscription again. For TEXT subscriptions, a message is sent to the person indicating that they are already subscribed.”
Signs a person up to one or more subscriptions. It requires a Creative ID, the sign-up source Attentive issues to you, and the signup must carry compliant legal wording.
Unsubscribe Subscriptions for a User
ActionIn Zapier“Make a call to this endpoint to unsubscribe a user from a subscription type or channel. If no subscriptions are present in the request, the user is unsubscribed from all subscriptions. If subscriptions are present in the request, the user is unsubscribed from the requested type or channel combination. By default, if a subscription exists, but the user is already unsubscribed, it records the attempt to unsubscribe the subscription again. For TEXT subscriptions, a message is sent to the person indicating that they are unsubscribed.”
Takes a person off a subscription type or channel. Message Type, such as marketing or transactional, and Marketing Channel are required.
Product View
ActionIn Zapier“Make a call to this endpoint when a user views a product.”
Records that a person looked at a product, with the same three required fields as the cart action: Product ID, Product Variant ID and Price.
Purchase
ActionIn Zapier“Make a call to this endpoint when a user generates an order or purchase.”
Sends an order to Attentive, so the purchase shows on the subscriber and can stop or start flows. Product ID, Product Variant ID and Price are required here too.
User Properties (V2)
ActionIn Zapier“Creates or updates a single user record, including associated attributes, subscriptions, and identifiers. If a user with the provided identifiers already exists, their information will be updated; otherwise, a new user will be created. There is a limit of 100 of custom attributes that can be created. If intending to update an existing attribute, the name of the key must match the name of the existing attribute. If an existing attribute does not exist, a new attribute will be created with the given key as the name. Attributes with enumerated values must have a value that matches an existing enum value; new enum values will not be created. Attempting to pass custom attributes as an array or a map such as ["New York City] or {"favorite city": "Boston"} will result in a 400 error.”
Creates a user, or updates them if the identifiers already match someone, with attributes, subscriptions and identifiers in one go.
The Attentive search step
1 search step looks for data that already exists in Attentive, so a later step can use it.
Attentive has one search step. You find it at the bottom of the action event list, under its own SEARCH heading. Three settings decide what happens when the lookup does not go as planned.
Get Subscription Eligibility for a User
SearchIn Zapier“Make a call to this endpoint to list all subscription types and channels a user is subscribed to. You can query for a subscriber using either their phone number or email. One of the query parameters is required in order to look up a subscriber. As an example, you can use this endpoint to check if a subscriber is eligible to receive SMS or email campaigns, and then send them a message based on that eligibility.”
Looks a person up by phone number or by email, one of the two is required, and returns every subscription type and channel they are on.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nobody stops the Zap and the dependent steps are skipped. Switch it on and the Zap carries on without a result.
- Create X if it doesn't exist yet?This box turns a search into find-or-create. Attentive exposes no find-or-create variant, so nothing gets created from this search.
- If multiple search results are found?Keep the first match (the default), stop the Zap, or pass every match on to the next steps.
When your Attentive Zap breaks
Zapier attaches a single help article to Attentive, about getting started. The cases below follow from the app's own field rules and from how Zapier works.
If a Zap still misbehaves after these checks, our Zapier troubleshooting page is the next stop.
Nothing from before the Zap
A Zap only reacts to what happens after you publish it. Subscribers, clicks or orders from last week never come through; move that backlog as a separate job.The Zap keeps setting itself off
Custom Attribute Set watching attributes that your own Custom Attributes step writes is a loop. Each turn costs tasks until you break the circle.A capital letter split your data
Event Type and attribute keys are case sensitive. One Zap writing Plan and another writing plan creates two fields that never meet.Attribute limit reached
User Properties (V2) caps custom attributes at 100. A typo in a key does not update the old attribute, it creates a new one and eats into that cap.Value refused by User Properties (V2)
Attributes with fixed choices only accept a value that already exists, and lists or maps are rejected outright. Send plain single values.A sudden flood is held back
After a bulk import or a big send, a trigger can return a huge batch at once, and Zapier's flood protection can hold it back.
Need help automating Attentive with Zapier?
A person reads every message.



