- Home
- Resources
- Integrations
- MailGraf
MailGraf Zapier integrationAutomate MailGraf with Zapier.
The MailGraf Zapier integration gives you 6 triggers, 6 actions and 1 search. Four of those triggers are instant, so spam complaints, bounces and unsubscribes reach your other tools at once, and contacts can be created, listed or blocked from anywhere.
Beta app Zapier still marks this integration as beta.
Verified Trustpilot reviews · AI, automation & growth agency
What the MailGraf Zapier integration is good for
MailGraf is an email marketing platform built for small businesses: campaigns, sign-up forms and popups, plus follow-up automations. Connecting it to Zapier lets your other tools hear about what happens to your contacts, and lets those tools create, sort, unsubscribe or block contacts in MailGraf without anyone exporting a file. Zapier still marks the app as beta.
Three outcomes cover most setups. A sender reputation that protects itself: Spam Complaint fires the moment someone reports you, and Add Email to Block List makes sure MailGraf never writes to that address again. Automations started by your other tools: Send Event records a named event on a contact, such as order_paid, and any MailGraf automation listening for it takes over from there. One contact base fed from every form: Create or Update Contact takes an email from wherever it was captured, creates the contact or refreshes the existing one, and can file it in a list on the way.
The detail that matters most on a free plan: four triggers, Spam Complaint, Subscription Confirmed, Contact Unsubscribed and Email Bounced, are instant. MailGraf reports them to Zapier itself, so the plan interval never slows them down. Campaign Sent and New Contact, on the other hand, wait for Zapier's next check.
What Zapier does not do here: there is no action to build or send a campaign, no way to delete a contact, and no route back to active for someone you unsubscribed. For a wider look at Zapier itself, read our Zapier review, then n8n vs Zapier if you are weighing another option.
The Zapier words in one minute
Eight words come back throughout this page. Here they are in plain English, once.
- Zap
- The automation you build in Zapier: one trigger, then one or more actions that run every single time that trigger event happens.
- Trigger
- The event in an app that starts the Zap. Once the Zap is switched on, Zapier waits for that event to show up.
- Action
- What the Zap does after it starts: the step that writes, sends or moves something for you in an app.
- Task
- The unit Zapier bills you for: one action your Zap completes successfully. Your plan allowance is counted in tasks.
- Polling vs instant
- A polling trigger is checked by Zapier on a timer. An instant one 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 the condition you set, and stops it quietly otherwise.
- Search step
- A step that looks up something already in an app, here a MailGraf contact, so the steps after it can use what it found.
- Multi-step Zap
- Any Zap beyond one trigger plus one action. A second action, a filter or a search turns it into one, and it then needs a paid plan.
What a MailGraf Zap really costs
MailGraf is not a premium app, so it runs on the free Zapier plan. Your bill depends on actions that succeed, never on how often Zapier looks.
- Free plan100 tasks a month
- Steps on the free plan2 (one trigger, one action)
- Instant triggers4 of 6
- Premium appNo (beta)
A trigger never costs a task, instant or not. Each action that goes through, say one Add Email to Block List, counts as one task; an action that fails is not counted. The free plan gives 100 tasks a month and Zaps of two steps: one trigger, one action. Chain a block and a team alert, add a filter, or slot Find Contact in front of an action, and the Zap turns multi-step, so it needs a paid plan. The interval grid below only concerns the two polling triggers, Campaign Sent and New Contact; the four instant triggers ignore it entirely.
Connect your MailGraf account
- 01
Open your connections
In Zapier, open the Apps page of your account and click + Add connection. Have your MailGraf account ready first: Zapier links an account that already exists.
- 02
Pick MailGraf
Type MailGraf in the search box of the dialog, select it in the results, then click Add connection. Right after, a new browser tab opens on the MailGraf side.
- 03
Sign in and grant access
Log in to MailGraf in that tab and allow Zapier to use the account. The connection then appears in your list, and every Zap that touches MailGraf can reuse it.
Your first Zap: block and flag every spam complaint
GoalWhen a contact reports a MailGraf email as spam, the address goes straight onto the block list and the team gets a message about it.
- 01
Set the trigger
Create a Zap, choose MailGraf and
Spam Complaintas the trigger, then pick your MailGraf connection. It is instant, so the Zap reacts without waiting for a check. - 02
Test the trigger
Run the test. Zapier brings back the three most recent complaints of the account, if there are any. Pick one: its email is what the next steps will use.
- 03
Add the block
Add MailGraf with
Add Email to Block Listand map the email from the complaint into its only required field. MailGraf will then never send to that address. - 04
Add the alert
Click the plus icon and add your team chat with its send-message action. This second action makes the Zap multi-step, so it needs a paid plan.
- 05
Test, then publish
Test each action once, check the address now sits on the MailGraf block list and the message arrived. Then click Publish to switch the Zap on.
MailGraf triggers
6 events start a Zap when something happens in MailGraf, and 4 of them are instant: the app calls Zapier straight away, whatever your plan.
Campaign Sent
Polling triggerIn Zapier“Triggers when a campaign in your MailGraf account finishes sending.”
Starts the Zap once a MailGraf campaign has finished going out to its recipients. The campaign details then flow into whatever steps follow, which makes this the natural hook for a send log or a heads-up to colleagues who did not press the button.
Spam Complaint
Instant triggerIn Zapier“Triggers when a contact reports an email as spam.”
Kicks off whenever one of your contacts marks a MailGraf email as spam. That contact's details reach the Zap straight away, so you can act on the complaint before the next campaign goes out to the same address.
Subscription Confirmed
Instant triggerIn Zapier“Triggers when a contact confirms their subscription (double opt-in) through a MailGraf form or reconfirmation email.”
Fires when a contact clicks the confirmation link of a double opt-in, whether it came from a MailGraf form or a reconfirmation email. From that point the person has truly agreed to hear from you, and the Zap can pass them on to the tools that need to know.
Contact Unsubscribed
Instant triggerIn Zapier“Triggers when a contact unsubscribes, through the unsubscribe link or manually in MailGraf.”
Goes off when a contact leaves your mailings, either through the unsubscribe link in an email or because someone switched them off by hand inside MailGraf. The Zap gets that contact right away and can carry the news to every other place that holds the address.
Email Bounced
Instant triggerIn Zapier“Triggers when an email sent to a contact bounces.”
Reacts each time a MailGraf email fails to reach a contact and comes back. The bounced contact becomes the start of the Zap, which gives you a chance to clean that address out of lists before the next campaign.
New Contact
Polling triggerIn Zapier“Triggers when a new contact is added to your MailGraf account.”
Picks up every person added to your MailGraf account. Their details become the starting point for steps elsewhere, such as a row in a shared sheet or a record in another tool.
MailGraf actions
MailGraf gives you 6 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Add Contact to List
ActionIn Zapier“Adds an existing contact to a list.”
Files a contact who is already in MailGraf into one more list, picked by you, matched by email. Nothing else about the contact changes.
Add Email to Block List
ActionIn Zapier“Adds an email address to your account block list so MailGraf never sends to it.”
Puts an email address on your account block list, so MailGraf never sends anything to it again, whatever list it ends up on later. Only the address is required.
Remove Contact From List
ActionIn Zapier“Removes a contact from a list. The contact stays in your account.”
Takes a contact out of one list while leaving them in your account and in every other list. Lighter than an unsubscribe, it simply narrows who receives a given audience's campaigns.
Send Event
ActionIn Zapier“Records a custom event for a contact, such as order_paid, which can start an automation in MailGraf.”
Records a named event on a contact, for example order_paid, and any MailGraf automation that listens for that name starts on its own. It is how another tool hands the follow-up over to MailGraf.
Unsubscribe Contact
ActionIn Zapier“Unsubscribes a contact by email address. The contact stays in your account and no longer receives campaigns.”
Switches a contact off by email address: they stay in your account but no longer receive campaigns. Handy when the opt-out was expressed somewhere other than MailGraf.
Create or Update Contact
ActionIn Zapier“Creates a new contact, or updates the existing contact with the same email address, and can add it to a list.”
Creates a contact from an email address, or refreshes the one that already has it, and can drop it into a list in the same move. With double opt-in on, MailGraf sends a confirmation link and only adds the person once they click it.
The MailGraf search
1 search step looks for data that already exists in MailGraf, so a later step can use it.
A search step looks a contact up in MailGraf and hands what it found to the next steps. In the action list of the editor, it sits at the very bottom under the SEARCH heading. Three settings decide what happens when the result is not a single clean match.
Find Contact
SearchFind or createIn Zapier“Finds a contact by email address.”
Looks a contact up by email address and returns their MailGraf details, so a later step can use them. The editor also offers Find or Create Contact: it is this same search with the creation box ticked, not a separate operation.
The three settings every search exposes
- Successful if no search results are found?Left as it is, a search that finds nobody stops the Zap at that point and skips the steps that relied on it. Switch it on and the Zap goes on without a contact.
- Create X if it doesn't exist yet?Tick it and the search becomes a find-or-create: the setting above disappears, and the step asks for the details it needs to create the missing contact.
- If multiple search results are found?Three ways out when several contacts match: keep the first one, which is the default, stop the Zap, or pass all of them on at once.
When a MailGraf Zap breaks
Zapier links no help article to MailGraf and records no limit of its own for it. The trouble you will meet comes from how Zapier works, plus one MailGraf rule repeated across several actions.
Four situations explain most surprises with this pair. Each is easy to avoid once you know it, and our Zapier troubleshooting page is the next stop when a Zap keeps failing.
The contact must exist first
Add Contact to List, Send Event and Unsubscribe Contact all fail on an email MailGraf does not know. Put Create or Update Contact before them when the source may be new.No backlog
A Zap only reacts to what happens after you publish it. Past complaints, bounces or contacts are never picked up; moving them is a separate job.The loop
A Zap that writes where its trigger looks, such as creating contacts while watching New Contact, sets itself off again and again and drains the task count.Flood protection
When a trigger suddenly returns a huge batch, after a bulk import for example, Zapier can hold those items back rather than run the Zap on every one.
Need help automating MailGraf with Zapier?
A person reads every message.



