Loops Zapier integrationAutomate Loops with Zapier.
The Loops Zapier integration gives you 8 triggers, 5 actions and 1 search to move contacts, events and transactional emails between Loops and the rest of your tools. Every trigger is instant, and Loops works on the free plan.
Verified Trustpilot reviews · AI, automation & growth agency
What the Loops Zapier integration actually does for you
The Loops Zapier integration links your Loops audience to the other apps you use, without anyone copying addresses by hand. Something happens on one side, a contact is created, an email goes out, someone unsubscribes, and Zapier carries the consequence to the other side. On the Loops side, marketing and transactional email for software businesses; on the Zapier side, the glue that ties it to everything else.
Three results people build first. A sign-up form that feeds your audience: each new submission becomes a contact through Add Contact, so nobody exports a file at the end of the week. An opt-out log: Contact Unsubscribed writes every person who leaves your audience into a spreadsheet anyone on the team can open. A signal from elsewhere: Send Event pushes something that happened in another tool into Loops under a name you choose.
What Zapier does not do here matters just as much. There is no action that sends a campaign or builds a mailing list: those stay inside Loops. There is no trigger on opens or clicks either, only on emails being sent and on contacts changing. And since all eight triggers are instant, the free-plan wait between checks never comes into play on this app (a rare comfort).
If you are weighing platforms, the Loops Make integration and the Zapier review are the two pages to open next.
Zapier words, in one minute
Seven words come back on every line of this page. Here is what they mean in plain English.
- Zap
- The automation you build on Zapier: one trigger, then one or more actions that run each time that trigger event happens.
- Trigger
- The event in an app that starts the Zap. Once the Zap is switched on, Zapier sits and waits for that event to happen.
- Action
- What the Zap does once it has started: the step that writes, sends or moves something for you in an app.
- Task
- The unit Zapier bills. One task is one action your Zap completes successfully, and your plan counts those.
- 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 carry on only when the incoming data meets your condition, and stops it quietly otherwise.
- Search step
- A step that looks up something that already exists in an app, so the steps after it can reuse what it found.
What a Loops Zap really costs
Loops is not a premium app, so it runs on the free plan. The trigger never costs a task, and watching for new data is free however often it happens.
- Free plan100 tasks a month, unlimited Zaps
- Zap size on FreeTwo steps: one trigger, one action
- Premium appNo, Loops works on every plan
- Loops triggers8 instant, 0 polling
Each action that goes through counts as one task; one that fails is not counted. A Zap with three actions eats three times more than a Zap with one. The free plan stops at two steps, so adding a filter, a search or a second action makes a multi-step Zap, which needs a paid plan. The interval grid below is the general Zapier rule for polling triggers: it does not apply to the instant triggers of Loops.
Connect your Loops account to Zapier
- 01
Open the Apps page
In your Zapier account, open Apps and click + Add connection. A connection is your Loops account linked once, then reused by every step that touches Loops.
- 02
Pick Loops
Type Loops in the search box of the dialog, select it, then click Add connection. You need an existing Loops account, plus access to anything you do not own yourself and want the Zap to change.
- 03
Sign in and allow access
A new tab opens on Loops. Sign in, then grant Zapier access to the account. Back in Zapier, the connection appears in your list and every Loops step can pick it.
Your first Zap: an opt-out log for Loops
GoalEach time someone leaves your Loops audience, look the contact up and write one row in a shared spreadsheet, so the opt-out is visible outside Loops too.
- 01
Build the trigger
Create a Zap, pick Loops and the Contact Unsubscribed event, then choose your Loops connection. It is instant, so nothing waits for a timer.
- 02
Test it on a real contact
Click test: Zapier brings back the three most recent unsubscribes from your account. Pick one, so every later field is mapped on real data, not a blank example.
- 03
Look the contact up
Add a Loops step with Find Contact and map the email from the trigger into Contact Email. The search hands the contact's properties to the next step.
- 04
Write the row
Add your spreadsheet tool with its create-row action and map the email and the properties you care about into its columns. One row per person who left.
- 05
Test, then publish
Run each step once and read what came back. When the row looks right, click Publish. With a search step in the middle, this Zap needs a paid plan.
Loops triggers: what starts a Zap
8 events start a Zap when something happens in Loops, and 8 of them are instant: the app calls Zapier straight away, whatever your plan.
Campaign Email Sent
Instant triggerIn Zapier“Triggers when a campaign email is sent to a recipient (warning: will trigger for every recipient of your campaign).”
Each time a Loops campaign email reaches a recipient, this trigger hands Zapier that person and that send. It works person by person, not campaign by campaign.
Contact Subscribed to Mailing List
Instant triggerIn Zapier“Triggers when a contact is subscribed to a mailing list.”
The moment a contact joins one of your Loops mailing lists, this trigger starts the Zap with that contact and that list. Your audience already exists; this is about the lists inside it.
Contact Unsubscribed From Mailing List
Instant triggerIn Zapier“Triggers when a contact is unsubscribed from a mailing list.”
Somebody leaves a single mailing list but stays in your audience: that is the event caught here. It is narrower than a full unsubscribe, and the two should not be confused.
Contact Unsubscribed
Instant triggerIn Zapier“Triggers when a contact is unsubscribed from your audience in Loops.”
This one fires when a person leaves your Loops audience altogether, not just one list. It is the strongest opt-out signal Loops gives Zapier, so it deserves care.
Contact Created
Instant triggerIn Zapier“Triggers when a contact is created in Loops.”
A new contact appears in your Loops audience, and this trigger hands it to the next step. It is the plainest way to keep another tool in step with who joins.
Contact Deleted
Instant triggerIn Zapier“Triggers when a contact is deleted in Loops.”
When a contact is removed from Loops for good, Zapier hears about it here. Unlike an unsubscribe, the person is gone from your audience, not just opted out.
Workflow Email Sent
Instant triggerIn Zapier“Triggers when a workflow email is sent to a recipient (warning: will trigger for every recipient of your workflow's emails).”
Loops calls its automated sequences workflows. Every email one of them sends to a recipient starts the Zap, once for that person and that email.
Transactional Email Sent
Instant triggerIn Zapier“Triggers when a transactional email is sent to a recipient.”
Whenever Loops sends a transactional email to someone, this trigger starts the Zap with that send.
Loops actions: what the Zap does
Loops gives you 5 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Add Contact
ActionIn Zapier“Adds a contact to your audience.”
Puts a new person into your Loops audience from any app that has an email address. Email is the only field it requires.
Delete Contact
ActionIn Zapier“Deletes a contact from your audience.”
Removes a contact from your Loops audience, using the email address as its only required input.
Send Event
ActionIn Zapier“Sends an event to Loops.”
Tells Loops that something happened, under an Event Name you choose, which is the field it cannot do without.
Send Transactional Email
ActionIn Zapier“Sends a transactional email.”
Sends one of your Loops transactional emails to an address you choose. It needs the Transactional Id of that email and the recipient's Email.
Update Contact
ActionIn Zapier“Updates the properties of a contact in your audience.”
Changes the properties of a contact already in your audience, found by its email address, which is required.
The Loops search: finding a contact first
1 search step looks for data that already exists in Loops, so a later step can use it.
A search step looks up a contact that already exists so later steps can use it. In the editor, it sits at the bottom of the Action event list, under SEARCH. Three settings decide what happens when the result is not the one you hoped for.
Find Contact
SearchFind or createIn Zapier“Finds a contact in your audience by email.”
Looks up a contact in your Loops audience from a Contact Email, the one field you must fill. What it returns feeds the next steps.
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 there and skips the steps that relied on it. Switched on, the Zap continues with nothing in hand.
- Create Contact if it doesn't exist yet?Ticking this box turns the search into a find-or-create: the setting above disappears and the step asks for what it needs to create the missing contact.
- If multiple search results are found?Three ways out when several items match: keep the first one, which is the default, stop the Zap, or pass every match along at once.
When a Loops Zap breaks
Zapier attaches no help article to Loops, so the traps below come from how Zapier itself behaves, applied to what Loops sends.
None of them shows up while you build. They appear once the Zap is live and a real campaign, import or workflow runs through it. If you are already stuck, the Zapier troubleshooting page is the next stop.
Nothing from before the Zap
A Zap only reacts to what happens after you switch it on. Contacts created last month are not picked up; moving that backlog is a separate job.One campaign, hundreds of runs
Campaign Email Sent and Workflow Email Sent start the Zap once per recipient. Each run spends one task per successful action, which empties a free plan quickly.The Zap that feeds itself
Contact Created plus Add Contact on the same audience, or Transactional Email Sent plus Send Transactional Email: the Zap writes where its trigger watches and sets itself off again.Bulk import held back
A large import into Loops can send Zapier a sudden wave of new contacts. Zapier's flood protection may hold that batch back instead of running it all.
Need help automating Loops with Zapier?
A person reads every message.



