To connect WordPress forms to Brevo, install Giraforms Pro, go to Giraforms → Settings → Integrations → Brevo, and enter your Brevo API key. Then open any form in the block editor, enable the Brevo panel in the block settings, select a contact list, and map form fields to Brevo contact attributes. New submissions are synced to Brevo in real time — no Zapier, no manual export, no code. This is a Giraforms Pro feature.
Every form submission is a potential subscriber — a person who has already shown enough interest to interact with your site. Yet without an automated connection between your form plugin and your email marketing platform, these leads are locked in your submissions table. You either export a CSV every week (and forget to), or you lose the momentum entirely. The Giraforms Pro Brevo integration eliminates this friction entirely.
Email marketing delivers an average ROI of $42 for every $1 spent — consistently the highest return of any digital marketing channel, according to the Litmus State of Email report (2023).
Why connect WordPress forms to Brevo?
Manual contact management is the enemy of marketing consistency. Without a direct integration, every new lead requires a manual workflow: export CSV from WordPress, clean duplicates, import to Brevo, verify the list — a process that takes 15–30 minutes and is easy to deprioritize when you're busy. Leads collected on Tuesday don't get their welcome email until the following Monday, if at all. By then, the interest has cooled.
With the Giraforms Brevo integration, the moment someone submits a form, their contact data flows directly into Brevo — typically within seconds. Your welcome automation sequence fires immediately, while they're still engaged with your site. This timing difference has a measurable impact on open rates, click-through rates, and ultimately conversions.
Requirements
Giraforms Pro is required — the Brevo integration is a Pro feature. The free version handles standard contact forms; Pro adds email marketing integrations, multi-step forms, conditional logic, booking, and payments. See pricing here. You also need a Brevo account (the free plan works) and at least one Brevo contact list created in advance.
Step 1 — Get your Brevo API key
Log into your Brevo account. Navigate to the top-right menu (your name) → SMTP & API → API Keys tab. Click "Create a new API key", give it a descriptive name (e.g., "Giraforms – WordPress"), and click Generate. Copy the key immediately — Brevo shows it only once and you cannot retrieve it later. If you lose it, you'll need to generate a new one.
Keep your API key private. It grants full programmatic access to your Brevo account, including the ability to send emails and manage contacts. Never commit it to a public repository or share it in plain text.
Step 2 — Connect Brevo in Giraforms Settings
In WP Admin, go to Giraforms → Settings → Integrations → Brevo. Paste your API key into the "Brevo API Key" field and click Save. Giraforms immediately validates the key by calling the Brevo API. If successful, your Brevo account name appears as a confirmation. If you see an error, double-check that the key was copied completely without trailing spaces.
Step 3 — Configure the Brevo integration on a form
Open the page containing the form you want to sync. Click the Form Container block to select it. In the block settings panel on the right, find the Brevo section and toggle the integration on. You'll see two configuration sections:
- Contact list: select the Brevo list where new contacts will be added (fetched automatically from your Brevo account)
- Field mapping: map your form fields to Brevo contact attributes — at minimum, map your Email field to Brevo's
emailattribute (required). Optionally map: text field (first name) →FIRSTNAME, text field (last name) →LASTNAME, phone field →SMS, and any other custom attributes you've defined in Brevo
Save the block settings. The integration is now active for this specific form.
Custom attributes: Any custom contact attributes you've created in Brevo appear automatically in the field mapping dropdown. This lets you capture rich data (e.g., company name, budget range, service interest) from form fields and write it directly to structured Brevo contact fields — enabling powerful list segmentation.
Step 4 — Add a consent checkbox (GDPR best practice)
Under GDPR and most national email marketing laws, adding someone to a marketing list without explicit consent is illegal. Giraforms includes a built-in Consent field — a styled checkbox with configurable consent text. Add it to your form with copy like "I agree to receive email updates and marketing communications from [Your Brand]. I can unsubscribe at any time."
In the Brevo integration settings for this form, enable the "Only sync when consent is given" option and link it to your Consent field. Contacts are added to Brevo only when the checkbox is checked. Unchecked submissions are still stored in Giraforms' submissions table (so you don't lose the data), but they're not synced to Brevo's marketing list.
Step 5 — Test the integration
Submit a test entry using the live form (not the preview — the block editor preview doesn't trigger integrations). After submission, go to your Brevo account → Contacts → [your list name] and verify the test contact appears. Check that all mapped fields (first name, last name, custom attributes) are populated correctly. If anything is missing, revisit the field mapping in the block settings and confirm the correct fields are selected.
What happens next: Brevo automation
Once contacts are flowing into Brevo, the real value begins. In Brevo, navigate to Automation and create a workflow triggered by "Contact added to a specific list". Set up a Welcome email sequence: immediate first email (sent within minutes of sign-up), a follow-up email 3 days later with useful content, a soft pitch or offer email on day 7.
You can also use the custom attributes captured from your form for segmentation: send different emails to contacts who said their budget is "Under $1,000" versus "Over $10,000", or who selected "Redesign project" versus "Ongoing maintenance" in a service-type dropdown. The richer the form data, the more targeted your automations can be — and Giraforms Pro's field mapping makes it easy to capture that data without any custom code.