Skip to content

Brevo

Sync form submissions from UpForm to a Brevo contact list. After contacts land in Brevo, you can run automations such as welcome emails.

This guide covers the workflow automation connection. To send UpForm emails through Brevo SMTP instead, see Configure Brevo SMTP.

Before you begin

  • You need a Brevo account.
  • In UpForm, enable Save submission data for the form. Workflow sync will not run if submissions are not saved. See General.
  • Brevo menus and labels can change. If something does not match exactly, use Brevo’s search or help for API keys, lists, and contact attributes.

Connect Brevo in UpForm

  1. In UpForm, open SettingsWorkflow automation.
  2. Click Add workflow automation provider.
  3. Under Select provider, choose Brevo.
  4. Enter a Title for this connection (for example, Brevo – UpForm).
  5. Leave the modal open (or return after you create the key), then continue to generate an API key in Brevo.

Add Brevo workflow automation provider

Generate a Brevo API key

  1. Sign in to your Brevo account.
  2. Open your account menu (profile or account name), then go to Settings.

Brevo account Settings menu

  1. Open SMTP & API, then select the API Keys tab.

Brevo SMTP and API Keys tab

  1. Click Generate a new API key.

Generate a new Brevo API key

  1. Name the key (for example, UpForm Shopify Integration), then click Generate.

Name and generate Brevo API key

  1. Copy the key immediately. Brevo typically shows it only once.

Copy new Brevo API key

  1. Return to UpForm, paste the key into API key, enable Active if shown, then click Save.

Paste Brevo API key in UpForm

Prepare a Brevo list and attributes

Create or select a contact list

  1. In Brevo, go to CRMContactsLists.
  2. Create a new list or open an existing list where form contacts should be added.

Brevo CRM contact lists page

Create contact attributes

You can sync any UpForm form. The screenshots below use an example contact form with fields such as name, email, phone, message, needs, and budget.

Example contact form for Brevo sync

Create contact attributes in Brevo for any form answers that do not already have a matching attribute. Standard attributes such as email or first name may already exist.

  1. In Brevo Settings, open ContactsContact attributes.

Brevo contact attributes settings

  1. Review existing attributes.

Review existing Brevo contact attributes

  1. Click Add a new attribute, enter an Attribute Name (for example, NEEDS, BUDGET, or MESSAGE), choose an Attribute Type (for example, Text), then create the attribute.

Add a new Brevo contact attribute

Repeat until every form field you want to sync has a matching Brevo attribute.

Enable Brevo on a form

  1. Open the form in the form builder (or create one from a template).
  2. Open the General tab → Workflow automation.
  3. Enable Sync submission data with Brevo.
  4. Select the Provider you connected earlier.
  5. Under Select list, choose the Brevo list you prepared.

Form Brevo list and sync settings

You can also click Add for Brevo from this section if you have not connected a provider yet.

Map form fields

In the mapping table, match each form field (Label / Name) to a Brevo attribute under Mapping.

Example mapping for a contact form:

Form fieldBrevo attribute (example)
NameFIRSTNAME
Email addressEmail address (or EMAIL)
Phone numberPHONE
MessageMESSAGE
What do you need help with?NEEDS
Your estimated budgetBUDGET

Map form fields to Brevo attributes

Map every field you want stored in Brevo, then Save the form and Publish it to your storefront.

Test the sync

  1. On the live storefront, submit the form with complete test data.
  2. Wait about 30–60 seconds.
  3. In Brevo, open CRMContacts and confirm the new contact and mapped values.

Brevo contacts list after test syncBrevo contact with mapped values

Brevo may hide custom attributes by default. To show them:

  1. On the contacts list, open Customize columns.
  2. In Attributes visible as columns, select the attributes you want (for example, NEEDS, BUDGET, MESSAGE).
  3. Click Save.

Customize Brevo contact list columnsSelect Brevo attributes as list columns

Optional: Create a Brevo automation

After contacts sync successfully, you can automate follow-up in Brevo. Example: send a welcome email when a contact is added to your UpForm list.

  1. In Brevo, go to AutomationsWorkflows.
  2. Click Create an automation.

Brevo Automations Workflows page

  1. Create a workflow from scratch or use a template such as Welcome message.

Create a Brevo automation workflowChoose Brevo workflow from scratch or template

  1. Set the trigger to Contact added to list, then select the same list you mapped in UpForm.

Brevo Contact added to list trigger

  1. Add a delay if you want (immediate, minutes, hours, or days).

Add delay in Brevo automation

  1. Choose the email template, confirm the from address and subject, then finish the steps.

Configure Brevo automation email template

Use Brevo’s Test option before you activate the automation. When everything looks correct, activate the workflow.

If this does not work as expected, Contact for help.