Email parsing for Brevo

Email Parser Sendinblue Integration: Brevo Email Parser for Contacts, Leads and Attributes

Brevo sends the email. It cannot read the ones arriving in your inbox.

Every lead notification, marketplace inquiry and partner referral that lands in your inbox already contains the contact record you want: a name, an email, a phone number, a company. Brevo has no field extraction step, so those values get retyped by hand. MailParse reads the fields you name out of the body and HTML tables, then gives you a Brevo-ready CSV or JSON for the contacts API.

Named fields into Brevo attributes
Parses HTML emails & tables
CSV in Brevo import format
JSON for POST /v3/contacts

Last updated August 2026

Convert your email files
No install

Connect a mailbox to pull .eml/.msg in bulk, or paste a raw email to test the converter now.

or paste an email to test
Output format
Columns to extract
Extract your own custom fields
Popular:

Create a free account to download. No credit card required.

Quick answer

Brevo, formerly Sendinblue, stores and sends to contacts but it has no way to read a name, phone number or company out of an inbound email and write it to a contact attribute. That is why people look for an email parser Sendinblue integration. MailParse connects your Gmail, Outlook, Microsoft 365 or IMAP mailbox, pulls the fields you name from the message body and HTML tables, and exports a CSV in the format Brevo imports or JSON you post to POST /v3/contacts.

Named fields
Pulled from the body Brevo never reads
HTML tables
One contact row per table line
CSV / JSON
Bulk import or the Brevo contacts API
No code
Name the fields, skip the Zap template

Brevo is an outbound platform. It holds your contact list, stores attributes against each record, segments them, and sends campaigns, transactional mail and SMS. All of that assumes the contact already exists with its fields filled in. The moment your leads arrive as email rather than through a Brevo form, the platform has no answer for you: there is no step anywhere in Brevo that opens an inbound message, finds the phone number on the fourth line, and writes it to a contact attribute.

This is the gap behind the search for an email parser Sendinblue integration. Sendinblue was renamed Brevo in 2023, and a lot of the automation documentation and directory listings written before then still use the old name, which is why both terms turn up in the same searches. The workflow people are trying to build is the same either way: an email lands, something reads the useful values out of it, and a Brevo contact gets created or updated with those values mapped onto attributes. Email Parser by Zapier is the usual first attempt. It works, with a real constraint attached: it matches a template you build against one exact plain text layout, so each sender that formats things differently needs its own mailbox and its own template, and a vendor changing a heading quietly breaks the extraction.

MailParse closes the gap from the other end. Connect the Gmail, Outlook, Microsoft 365 or IMAP mailbox the lead mail already arrives in, then name the values you want: first_name, last_name, email, phone, company, source, budget. MailParse reads them out of the full body and out of HTML emails with real tables, which matters because a lot of lead notifications are a formatted table rather than plain text. You get back a CSV built the way Brevo expects, an Excel workbook, or JSON. From there the data reaches Brevo whichever way suits you. Brevo imports contact files with a semicolon, comma or tab separator up to 10MB of file body, needs an email address as the minimum column, and lets you create new attributes during the mapping step of the import rather than defining them in advance. If you would rather it be automatic, post the JSON to POST /v3/contacts, where attribute names are passed in capitals, or hand the parsed fields to Zapier or Make and let them build the contact. MailParse records the filename, type and size of any attachment for reference; it does not read data from inside a PDF, so if the lead detail lives in an attached document, extract that file with a document tool first.

What the Brevo email parser does

The work between an email arriving and a Brevo contact existing with its attributes filled in.

Named fields become Brevo attributes

Brevo stores FIRSTNAME, LASTNAME, SMS and any custom attribute you define, but nothing populates them from mail. Name the values you want and MailParse returns each as its own column, so the mapping onto a Brevo attribute is a one time match rather than a retyping job per lead.

Reads HTML emails and lead tables

Marketplace and portal notifications are usually an HTML table, not plain text. MailParse parses repeating table rows, so a digest listing six inquiries becomes six contact rows instead of one message somebody has to read and split up by hand.

CSV in the format Brevo imports

Brevo accepts a contact file separated by semicolons, commas or tabs, with an email address column as the minimum. MailParse exports exactly that, so the file loads without you reshaping columns in a spreadsheet first.

JSON for the Brevo contacts API

Point JSON at POST /v3/contacts to create or update a record per email as it arrives. Attribute names go in capitals, and new attributes can be created through the API or at the mapping step, so an automated pipeline needs no manual import at all.

One setup covers many sender layouts

A template keyed to one exact plain text layout needs rebuilding for every source and breaks when a sender moves a line. MailParse reads the fields you named across formats that differ, so Zillow, a web form notifier and a partner referral can share a single setup.

Backlog and live mail in one pass

Parse months of accumulated lead mail in a single run to seed a list, then leave new matching messages flowing through automatically. The same field setup serves both, and you can adjust it later from a form.

How to parse email into Brevo contacts

Four steps from a lead notification sitting in your inbox to a Brevo contact with its attributes filled in.

1

Connect or forward

Connect the Gmail, Outlook, Microsoft 365 or IMAP mailbox your lead mail arrives in, or forward one real notification to a MailParse parsing address so the parser has a genuine example to work from.

2

Name the contact fields

List the values you want on the record: first_name, last_name, email, phone, company, source, budget. Describe each one on a form once, instead of building a template per sender format.

3

Export CSV or send JSON

Download a CSV with the separator Brevo expects for a bulk import, or point JSON at POST /v3/contacts, Zapier or Make so a contact is created or updated automatically per email.

4

Map attributes once and reuse

Match each parsed field to a Brevo attribute at the mapping step, creating any new attributes there. Run the backlog in one pass, then let new mail flow. Nothing to redeploy when you add a field.

Who needs an email parser in front of Brevo

Teams whose Brevo list grows from inbound email rather than from a form on their own site.

Agencies handling client lead flow

Inquiries arrive from a dozen client portals and directories, each with its own notification layout, and all of it has to land in the right Brevo list with the right source attribute. One field setup covers every sender instead of one Zap template each.

Ecommerce and marketplace sellers

Buyer questions and order notifications from Amazon, Etsy and Shopify carry the customer name, email and order reference in the body. Parse them into contact rows so post purchase campaigns in Brevo actually have someone to send to.

B2B teams with partner referrals

Referrals and reseller introductions come as prose email from people who will never fill in a form. Capture company, contact and deal context as attributes so segmentation by source and partner works instead of guessing.

Event and webinar organizers

Registration and RSVP confirmations from a third party ticketing tool are often an HTML table of attendees. Parse one row per attendee straight into a Brevo import file rather than copying names across by hand the night before.

Where Brevo on its own is enough

Your leads come from a Brevo form

If contacts sign up through a Brevo subscription form, the attributes are captured at source and there is nothing for a parser to do. Do not add a tool to a workflow that already works end to end.

You already have a clean contact export

When your source system exports a proper CSV of contacts, import it straight into Brevo. A parser is for data trapped in prose email, not for a file that is already structured.

One sender, plain text, never changes

A single notification format in plain text is exactly what Email Parser by Zapier was built for, and it is included with a Zapier plan you may already pay for. At that shape, it is the cheaper answer and we would not argue.

The data is inside a PDF attachment

MailParse reads the message body and HTML tables and records attachments by filename, type and size. It does not open the file. If your lead detail arrives as an attached PDF, use a document extraction tool for the file and feed the result in.

Brevo native, Email Parser by Zapier and MailParse compared

Three ways to get an inbound email into a Brevo contact, on the points that actually decide it.

Brevo on its own Email Parser by Zapier MailParse
Reads fields from the email body No extraction step exists Yes, against a template you build Yes, name the fields you want
Handles HTML tables Not applicable No, expects plain text lines Yes, one row per table line
Multiple sender layouts Not applicable One mailbox and template per layout One setup reads varied layouts
Survives a layout change Not applicable Template breaks, needs rebuilding Keeps reading the named fields
Reads data inside attachments No No, expiring links only No, records filename, type and size
Output you can load into Brevo Manual CSV you build yourself Passed to Brevo through a Zap Brevo-ready CSV, Excel or JSON
Best for Contacts captured by a Brevo form One uniform plain text sender Lead mail arriving in varied layouts

Brevo and Zapier capabilities reflect each vendor's own published documentation as read in August 2026. Check the vendor before you buy, since product behavior and pricing change.

Frequently asked questions

Does Brevo have an email parser?

No. Brevo stores contacts, holds attributes against them and sends campaigns, transactional mail and SMS, but it has no feature that opens an inbound message and extracts values from it. Getting a name, phone number or company out of an email and onto a Brevo attribute requires an external parser or manual entry.

Can Brevo extract data from incoming emails?

Brevo cannot extract data from incoming email. Its inbound handling is limited to things like reply tracking and transactional events, none of which read business values out of a message body. To populate contact attributes from email you parse the message elsewhere, then import a CSV or post the fields to the Brevo contacts API.

How do I connect an email parser to Brevo?

Two routes work. Export a CSV of parsed fields and import it, mapping each column to a Brevo attribute at the mapping step. Or send JSON to POST /v3/contacts so a record is created or updated automatically as each email is parsed. Zapier and Make can also sit between the parser and Brevo.

What file format does Brevo use to import contacts?

Brevo accepts a contact file separated by semicolons, commas or tabs, with a maximum file body size of 10MB. An email address column is the minimum requirement, and you can include any additional attributes such as first name, last name and mobile number as further columns.

How do I add custom contact attributes in Brevo?

You can create new attributes during the mapping step of a contact import, so there is no need to define them in advance. You can also create them through the API by specifying the attribute category and name. Attribute names are passed in capital letters when creating contacts through the API.

Can I create Brevo contacts from email automatically?

Yes, with a parser in front. Connect the mailbox your lead mail arrives in, name the fields you want, and have the parsed JSON posted to the Brevo contacts endpoint as each message arrives. Nothing manual happens after the initial field setup and attribute mapping.

Is Sendinblue the same as Brevo?

Yes. Sendinblue was renamed Brevo in 2023, so both names refer to the same platform. Older automation guides, directory listings and integration pages still carry the Sendinblue name, which is why searches for an email parser Sendinblue integration and a Brevo email parser lead to the same workflow.

Does Email Parser by Zapier work with Brevo?

It does, through a Zap that passes parsed values into a Brevo contact action. The limitation is the parsing itself: the Zapier parser matches a template against one exact plain text layout, so every sender format needs its own mailbox and template, and a formatting change on the sender side breaks it.

Can an email parser handle lead notifications sent as HTML tables?

A parser that reads HTML structure can. MailParse parses repeating table rows, so a digest email listing several inquiries becomes one contact row per line rather than a single blob of text. Parsers built for plain text templates generally cannot split a table into separate records.

Parse your lead email into Brevo-ready contacts

Connect a mailbox or paste one lead notification and watch the contact fields land in a clean spreadsheet in seconds.