---
title: "How to Integrate Mailercloud with Any App Using Zapier"
description: "Learn how to connect your Mailercloud account with 6,000+ apps via Zapier. This guide covers v1.3.0 of the integration, which includes 13 actions across Contacts, Tags, and Lists."
url: https://help.mailercloud.com/en/articles/51-how-to-integrate-mailercloud-with-any-app-using-zapier
collection: "Integrations"
updated: 2026-10-21
language: en
---

# How to Integrate Mailercloud with Any App Using Zapier

Learn how to connect your Mailercloud account with 6,000+ apps via Zapier. This guide covers v1.3.0 of the integration, which includes 13 actions across Contacts, Tags, and Lists.

**Note:** This integration provides **actions** (steps a Zap performs in Mailercloud). It does not yet provide triggers — use it as an action step after a trigger from another app.

## Step 1 — Connect Your Mailercloud Account

1.  Log in to Mailercloud.
    
2.  Go to **Account → API & Integrations** ([app.mailercloud.com/account/api-integrations](https://app.mailercloud.com/account/api-integrations)).
    
3.  Copy your **API Key**.
    
4.  In Zapier, paste the key into the connection window and click **Yes, Continue**.
    

> **Tip:** Zapier verifies the key instantly. If you see _"The API Key you supplied is invalid"_, re-copy it from the dashboard. You can connect multiple accounts and pick which one each Zap uses. Your key is stored securely and can be revoked anytime in Mailercloud.
> 
> ## Step 2 — Set Up a Trigger (from Another App)

1.  Log in to your Zapier account.
    
2.  Click **Create Zap** from the left menu and give your Zap a name.
    
3.  Search for the app you want to use as a trigger (e.g. Google Sheets, Typeform, HubSpot).
    
4.  Connect that app's account and choose a **Trigger Event** (e.g. _New Spreadsheet Row_ in Google Sheets).
    
5.  Set up and test the trigger, then click **Continue**.
    

## Step 3 — Set Up a Mailercloud Action

After setting up your trigger, search for **Mailercloud** as the action app and choose one of the 13 available actions below.

## Contact Actions

### Add Contact to List

Adds a new contact to a Mailercloud list.

<table data-id="3333e200-1ee4-4c0b-892f-a3e0f8acde27" style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="c6aef870-ba5b-418d-80c1-c3c82b360921" style="text-align: left;"><strong>Field</strong></p></td><td colspan="1" rowspan="1"><p data-id="4d9879e2-49c9-4af1-8c9f-491716b5bc6c" style="text-align: left;"><strong>Required</strong></p></td><td colspan="1" rowspan="1"><p data-id="6b667c8c-4155-46b6-bb6f-263a520f8af5" style="text-align: center;"><strong>Notes</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="719c2072-7992-433e-a0e8-5f9893a92f89" style="text-align: left;">List</p></td><td colspan="1" rowspan="1"><p data-id="ef7f8ed8-ccca-4ca7-a478-b72279eaf901">Yes</p></td><td colspan="1" rowspan="1"><p data-id="25c21e0a-4b2d-4d94-a91b-9564240433e0">Dropdown of your lists (loads newest first).</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="d62e3e57-19ac-480a-aee4-455b01c97233">Email</p></td><td colspan="1" rowspan="1"><p data-id="c271194b-9df2-4b44-ae32-49760eecd243">Yes</p></td><td colspan="1" rowspan="1"><p data-id="4a6c73ed-854b-4748-9ebe-ce735b17a4b7">The contact's email address.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="fe99bdd2-246b-4816-9ce3-39bd5b9a1694">Contact Type</p></td><td colspan="1" rowspan="1"><p data-id="533e068b-b997-4814-bc37-9fdee90c2c34">No</p></td><td colspan="1" rowspan="1"><p data-id="9f7758b7-7f6b-417f-b046-be37600bb605">Active, Bounce, Abuse, Unsubscribe, Suppressed, or Spam.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="0535cf3e-12b2-4078-bba1-3aef4c399305">Name, Middle/Last Name, City, Country, Department, Industry, Job Title, Lead Source, Organization, Phone, Salary, State, Zip</p></td><td colspan="1" rowspan="1"><p data-id="41df7506-98fa-44b7-b523-58a5438d726f">No</p></td><td colspan="1" rowspan="1"><p data-id="1e54af74-9b39-4cfe-aedd-a71ffb11f4b2">Standard contact attributes.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="4405ecc5-e69e-42df-a7e5-c3499b939fd7">Tags</p></td><td colspan="1" rowspan="1"><p data-id="cdc2ed4b-f4c3-4ec1-859a-1e99a80b75a3">No</p></td><td colspan="1" rowspan="1"><p data-id="0853331d-6146-4f89-adf5-e84c147276ea">Multi-select of existing tags. Tags are <strong>additive</strong> — they are added on top of existing tags, never replace them.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="1ce35f24-06ce-4cb7-a47f-29c31dc0e5da">Custom fields</p></td><td colspan="1" rowspan="1"><p data-id="0d03e62e-72a9-494c-bfcc-06b0487675ba">No</p></td><td colspan="1" rowspan="1"><p data-id="f5bfca61-4b03-45c9-af9e-dc2b2a9ab036">Your Mailercloud custom fields appear automatically. Date fields use a date picker.</p></td></tr></tbody></table>

> **Tip:** Once you've mapped fields, click **Test Action** to verify data flows correctly, then click **Continue**.

### Update Contact

Updates an existing contact matched by Email. Includes the same fields as **Add Contact to List**, except no List field. Only fields you fill in are changed.

### Create or Update Contact (Upsert) _(v1.3.0)_

Creates the contact, or updates it if one with that email already exists — in a single step. No need for separate Add and Update Zaps. The output tells you whether the contact was **created** or **updated**.

### Delete Contact _(v1.3.0)_

<table data-id="d392c444-6466-49b1-b241-da979be9d9f7" style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="6b5828ae-1dda-4060-b88c-68eb6a317549"><strong>Field</strong></p></td><td colspan="1" rowspan="1"><p data-id="053d9e9b-509c-4518-b0f7-c903c7944ea9"><strong>Required</strong></p></td><td colspan="1" rowspan="1"><p data-id="79d37cb7-1855-47f8-9171-4f8f036b3a3b"><strong>Notes</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="16a36f3d-58b7-4e85-86e3-1be22d2ad8ab">Contact (Email or ID)</p></td><td colspan="1" rowspan="1"><p data-id="ac2297fb-db26-4b70-be24-8b8df60ae6d3">Yes</p></td><td colspan="1" rowspan="1"><p data-id="8412e064-f8a0-4b8f-8d75-d9297720d147">The email address or contact ID to delete.</p></td></tr></tbody></table>

**Important — Tags on Add / Update / Upsert are append-only.** Tags selected in these actions are added on top of existing tags — they do not remove tags already on the contact.

> -   To **remove** a tag, use the **Remove Tags From Contact** action.
>     
> -   To **only add** tags without touching other fields, use **Add Tags to Contact**.
>     

## Tag Actions

<table data-id="b44d8e43-a0e8-49a8-932c-21525519d0ff" style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="e17ca200-da9a-40cc-b4cf-841e874613dc"><strong>Action</strong></p></td><td colspan="1" rowspan="1"><p data-id="2be75d6d-1752-4e04-bdde-a280b85ff11e"><strong>Required Fields</strong></p></td><td colspan="1" rowspan="1"><p data-id="63bef3f8-7faa-4a3a-8ea8-ee695587faa9"><strong>What it Does</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="3e0a95ab-4c35-44f5-a231-da6c44458074">Add Tags to Contact <em>(v1.3.0)</em></p></td><td colspan="1" rowspan="1"><p data-id="4161bab7-8eb5-40c2-aee9-1ae0b5d8d0b6">Contact (Email or ID), Tags to Add</p></td><td colspan="1" rowspan="1"><p data-id="9e29e22e-f172-4bda-ac86-fb3287ea11c8">Adds one or more existing tags to a contact (additive).</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="b2a3789f-9a67-4dfe-b5f4-374b1eb6b16e">Remove Tags From Contact</p></td><td colspan="1" rowspan="1"><p data-id="d044b2f5-10cf-4ac7-aab6-5d2737c17492">Contact (Email or ID), Tags to Remove</p></td><td colspan="1" rowspan="1"><p data-id="8612cf02-1ce5-4e02-8be5-b584a3f20769">Removes one or more tags from a contact.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="f4fb03e6-b458-4e1a-b56a-871937cbb8c3">Create Tag <em>(v1.3.0)</em></p></td><td colspan="1" rowspan="1"><p data-id="0a3bfb74-4956-4eb0-8a62-cdab497125cf">Tag Name</p></td><td colspan="1" rowspan="1"><p data-id="14985e03-549c-47c0-88d9-255a337b690e">Creates a new tag; returns its ID.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="483e7057-8d48-482d-b983-b7ab610184b0">Update Tag <em>(v1.3.0)</em></p></td><td colspan="1" rowspan="1"><p data-id="652e338d-567f-4345-949e-1c33fbe8166f">Tag, New Tag Name</p></td><td colspan="1" rowspan="1"><p data-id="37148a33-4d1a-48ab-a908-42626ae04ce2">Renames an existing tag.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="6a0fdee1-8e4c-4efd-8661-61d7a13aa566">Delete Tag <em>(v1.3.0)</em></p></td><td colspan="1" rowspan="1"><p data-id="4b4dcd49-d759-4201-ab97-18ecfda589bf">Tag</p></td><td colspan="1" rowspan="1"><p data-id="e88632f1-6200-4155-89b3-9478470a758c">Deletes a tag from your account.</p></td></tr></tbody></table>

## List Actions

<table data-id="779dbfaf-59a6-4743-bdd9-a4432a524368" style="min-width: 75px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="cf56b3f7-474f-472e-821a-06bb98f9aba5"><strong>Action</strong></p></td><td colspan="1" rowspan="1"><p data-id="0b963bb9-20c4-4552-adc3-d325f47ebac8"><strong>Required Fields</strong></p></td><td colspan="1" rowspan="1"><p data-id="7489c847-8c5b-4fda-82af-3bd8ca869035"><strong>What it Does</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="ddffd1ef-0269-47e2-b618-cb420f1d5f19">Create List <em>(v1.3.0)</em></p></td><td colspan="1" rowspan="1"><p data-id="4a4bc29a-29d0-4cc3-b986-4257908209ab">List Name</p></td><td colspan="1" rowspan="1"><p data-id="cf3fdd91-bb12-49ef-889e-6dd7f566b70b">Creates a new contact list; returns its ID.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="9475b902-4db3-4450-aa60-480af34d20d6">Update List <em>(v1.3.0)</em></p></td><td colspan="1" rowspan="1"><p data-id="3a7ab3a2-4094-4db1-96a2-3825c3f3f638">List, New List Name</p></td><td colspan="1" rowspan="1"><p data-id="03b71713-7c53-4533-be5c-8176436046a7">Renames an existing list.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="00ce280c-be2a-426c-bfa0-9fb4635add89">Delete List <em>(v1.3.0)</em></p></td><td colspan="1" rowspan="1"><p data-id="8966de29-7a14-4d69-b8cf-75d250949abe">List</p></td><td colspan="1" rowspan="1"><p data-id="f109cbf6-5022-43d9-8895-efe363893bc3">Deletes a contact list.</p></td></tr></tbody></table>

## About Tags

1.  **Tags must already exist.** The Tags dropdown lists tags already in your account. Create new ones with the **Create Tag** action or in Mailercloud under **Audience → Tags**.
    
2.  **Adding tags is additive.** Add Contact, Update Contact, Upsert, and Add Tags to Contact all add tags on top of what the contact already has — they never replace existing ones.
    
3.  **To remove a tag,** use **Remove Tags From Contact**.
    

> **Keep tags exactly in sync:** Use two steps — (1) **Remove Tags From Contact** to strip unwanted tags, then (2) **Update Contact** (or **Add Tags**) to add the ones you want.

## About Custom Date Fields

If you have a Date-type custom field in Mailercloud, it shows up with a date picker in Zapier. Whatever date format the value arrives in — ISO 8601, a plain date, or a Unix timestamp — it's automatically converted to the format Mailercloud requires (`YYYY-MM-DD`), and the timezone is handled so the calendar day never shifts. Just map your date and run.

## Adding Mailercloud to an Existing Zap

Already have Mailercloud connected? There's nothing to reinstall or reconnect — the new actions are available immediately.

1.  Open your Zap → **Edit**.
    
2.  Click the Mailercloud step.
    
3.  Pick the action and fill in the fields.
    
4.  Click **Test**, then **Publish**.
    

Your existing API key keeps working.

## Step 4 — Turn On Your Zap

Once you've tested your action and confirmed data looks correct, click **Turn On** to activate the Zap. From this point, your chosen action will trigger automatically whenever the source app event occurs.

## Troubleshooting

<table data-id="fa80067a-c58c-4619-aaab-403abd9c7611" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="bf9f7f5c-38c6-406c-b87f-749429b7524b"><strong>Message / Symptom</strong></p></td><td colspan="1" rowspan="1"><p data-id="92fe7889-0176-4daa-8c4c-9e328ed5e6bf"><strong>Cause &amp; Fix</strong></p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="134b1eae-d457-44e1-bc1c-f819342f6df1"><em>"The API Key you supplied is invalid"</em></p></td><td colspan="1" rowspan="1"><p data-id="de79b604-6056-49a1-888d-b36d9482217a">Key is wrong or revoked. Reconnect with a fresh key from <strong>Account → API &amp; Integrations</strong>.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="9fa7c03b-771e-44d7-93ee-53792ea94972"><em>"Tag not found"</em> when adding tags</p></td><td colspan="1" rowspan="1"><p data-id="80d6be07-d6b1-4918-a834-f1b1cd29fa63">The tag doesn't exist yet. Create it using the <strong>Create Tag</strong> action or in Mailercloud, then re-select it.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="e4afc228-3935-43ff-9dff-2ef374871a5a">A date custom field error (e.g. <em>"2006-01-02 format"</em>)</p></td><td colspan="1" rowspan="1"><p data-id="fb6ee02a-7882-4864-9e4e-cd0b22ea10e4">Fixed in v1.3.0 — date fields auto-convert. Make sure you're on the current version and the field is mapped to a real date/datetime value.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="08b9b258-a206-429c-b484-251aa56d370c">Can't find a list or tag in the dropdown</p></td><td colspan="1" rowspan="1"><p data-id="f23f2254-a8ee-44ea-9609-1241f277e34d">Dropdowns load 100 at a time. Click <strong>Load more</strong> to see further pages, then use the search box to filter. Newest lists load first.</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="4556f325-0181-4ca5-b116-3a1fec2adf6f">Delete/Update Tag or List does nothing</p></td><td colspan="1" rowspan="1"><p data-id="653575e7-7a12-4107-b8ae-6a2e1a432048">Make sure you selected the item from the dropdown (these actions need the tag/list ID, which is picked from the list).</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="7cc0d4ab-356e-4728-88e3-2d937a3c5a8c">Updated tags but old ones remain</p></td><td colspan="1" rowspan="1"><p data-id="5bb689e0-a1ff-4b1e-8f1d-857e8f31c3e3">Expected behaviour — tag adds are additive. Use <strong>Remove Tags From Contact</strong> to remove unwanted tags.</p></td></tr></tbody></table>

## Limits & Notes

-   **Dropdowns paginate** — accounts with more than 100 lists, tags, or custom fields can load and select all of them using **Load more**.
    
-   **Contact matching** is by email (Update/Upsert) or email/ID (tag & delete actions).
    
-   **Multi-tenant safe** — every call is scoped to the account behind the connected API key.
    

## **Need Help?**

If you have questions or need assistance at any point, don't hesitate to **reach out to our support team** — we're here to help.

**Happy emailing!** 🚀
