Automation integration

Connect n8n to MailNesto

Self-hosted workflows posting contacts with an HTTP Request node.

Overview

n8n and MailNesto, together

n8n is a workflow tool many technical teams run on their own servers. To send contacts to MailNesto, add an HTTP Request node, set it to POST to your private URL and send a JSON body with an email field. There is nothing to install on the MailNesto side.

n8n also works well as the receiving end. MailNesto can post signed events to an n8n Webhook node, so you can react to clicks, unsubscribes, bounces or new orders in your own systems, and check the signature in a Code node before trusting the data.

What syncs

What moves between n8n and MailNesto

Into MailNestoContacts

Email, names, tags and any extra values as contact fields. Arrays of up to 100 contacts are accepted in one request.

Into MailNestoBounces and complaints from other providers

If you send through a provider MailNesto doesn’t read natively, an n8n workflow can reshape its events into the simple format the “Other providers” bounce webhook expects.

From MailNestoMailNesto events

Signed with a signature header (a timestamp and an HMAC-SHA256 of the timestamp and body), and retried with growing gaps if your endpoint is down.

Set it up

Connect n8n in a few minutes

  1. 1

    Connect n8n in MailNesto

    Go to Integrations → Connect an app → n8n, choose a list and tags and click Connect. Copy the private URL.

  2. 2

    Add an HTTP Request node

    Method POST, URL from MailNesto, body content type JSON, with at least {"email": …}. Add first_name, last_name, tags and other fields as needed.

  3. 3

    Try it from the command line

    The drawer shows a curl command under “Try it” that posts a sample contact. Running it is a quick way to confirm the URL before you build the workflow.

  4. 4

    Receive events (optional)

    Add a Webhook node in n8n and copy its production URL. In MailNesto open Developers → Webhooks, add the endpoint, pick events and copy the signing secret into your workflow.

Ideas

What you can do with it

Sync app sign-ups from your database

A SaaS team can run a scheduled n8n workflow that reads new users from their database and posts them with plan and signup_date fields, so onboarding emails match each plan.

Open a support ticket on a complaint

Use the “Spam complaint” event to create a ticket in your help desk, so someone checks why that person felt the need to report the email.

Score leads with your own rules

Post contacts with a field your sales team cares about, such as company_size, then use it in a segment or a split step in an automation.

Keep your data warehouse current

Stream “Email opened”, “Link clicked” and “Order received” events into your warehouse for your own reporting alongside MailNesto’s reports.

FAQ

Questions about the n8n integration

Does it matter that n8n is self-hosted?

No. Your n8n server only needs to reach your private MailNesto URL over HTTPS. For events going the other way, your n8n webhook must be reachable from the internet.

How often are failed event deliveries retried?

Up to five retries after the first try, at about 30 seconds, 1, 2, 4 and 8 minutes. Every attempt is logged, and you can retry a delivery by hand from Developers.

Can I map fields explicitly?

Shape the JSON in n8n so the keys are the field names you want in MailNesto. Common names like email, first_name and tags are recognised automatically.

Is there a limit on requests?

Each request can carry up to 100 contacts. For large one-off loads, a CSV import or a scheduled import is usually faster.