Everest Forms Sendinblue - WordPress Plugin
Everest Forms Sendinblue is a plugin crafted to seamlessly link Everest Forms with Brevo, enhancing email marketing capabilities. This tool enables users to integrate form submissions directly into Brevo, thereby simplifying the management of email lists without requiring manual data entry.

Plugin Features
The primary strength of this integration lies in its intuitive yet effective design. Users can easily map form fields to Brevo lists, ensuring precise data alignment and minimizing errors. The continuous synchronization between the forms and Brevo means that as forms are completed, information is automatically directed into pre-set email campaigns. This automation not only boosts marketing efficiency but also provides prompt engagement for users, strengthening the initial interaction.
Adapting to various business needs, the integration process is both user-friendly and versatile. A standout feature is its real-time synchronization, ensuring all form data is instantly reflected within Brevo. It also supports conditional logic, which allows for refined subscriber segmentation by employing criteria to determine which submissions are forwarded. This targeted approach enables marketers to engage audiences with personalized content, enhancing engagement rates and campaign success.
Beyond its basic functionality, Everest Forms Sendinblue facilitates deeper engagement through customizable email confirmations. Upon form submission, users receive personalized confirmation emails that reinforce brand identity, ensuring consistency across all customer interactions. Such features are crucial for maintaining brand visibility and building subscriber trust, essential components of customer retention strategies. By implementing automated responses, marketers can reduce administrative tasks and focus on content creation and strategic planning.
Robust compliance features are integrated, ensuring marketers adhere to email marketing regulations like GDPR. By requiring opt-in consent before sending data to Brevo, organizations protect themselves from legal risks while maintaining transparency with subscribers. These compliance measures emphasize a commitment to ethical marketing practices. Additionally, anonymous tracking and insightful analytics help users understand subscriber behavior without compromising privacy, balancing business insights with regulatory demands.
In summary, the dynamic capabilities and extensive integration potential of this plugin enhance the user experience significantly. Whether catering to a start-up or a well-established enterprise, its automation and precision reduce manual errors and bolster compliance strategies. It represents a modern solution for optimizing email outreach with minimal overhead. For organizations focused on streamlined workflows and maximizing campaign efficiency, Everest Forms Sendinblue stands as a highly beneficial resource.
How to Set Up Everest Forms Sendinblue for WordPress Subscriptions
Everest Forms Sendinblue is not just another way to place a form on a page. Its practical purpose is to connect a visitor action on your site with a Brevo contact list: someone completes a form, and the site sends the exact data you chose to collect and have a clear use for to the selected list. This guide walks through that chain from installation to a controlled test submission, including fields, consent, delivery conditions, visitor messages, and troubleshooting.
The Sendinblue name remains in the add-on name and on some documentation screens, while the service itself now uses the Brevo name. These are not two separate integrations: in Everest Forms, look for the Sendinblue/Brevo add-on option, and create a Brevo access key in the service itself. Do not substitute an SMTP key for it or use someone else's key from a video or screenshot.
This guide does not cover purchasing, licensing, or bypassing activation. It assumes that the required Everest Forms Pro version and add-on are already available in your account. The intended outcome is a repeatable workflow: visitors see a clear form, explicitly confirm consent, receive the expected message after submitting it, and appear in Brevo as correctly configured contacts in the right list.

Where the Form, Notifications, and Subscription Connection Separate
This setup has three independent layers, and confusing them is the most common reason an integration appears not to work. The first layer is the Everest Forms form itself: its fields, required status, address validation, consent text, and placement on the page. The second layer is WordPress notifications, which can tell an administrator or visitor that a submission was received. The third layer is the Sendinblue/Brevo connection, which creates or updates a contact in the selected list.
An email to the administrator and a contact appearing in Brevo are not the same event. The form may display a success message while the admin email fails because of mail delivery issues. Conversely, an email may arrive while the contact never reaches the list because the connection is disabled, field mapping is incorrect, or a conditional rule prevents delivery. Test each layer separately rather than drawing conclusions from a single notification.
Who This Integration Is For
Everest Forms Sendinblue is useful for WordPress site owners who already use Brevo for lists and follow-up communications but want to collect leads through their own site form. Suitable use cases include newsletter subscriptions, consultation requests with optional opt-in, webinar registration, service matching requests, or an early-interest form, provided that the Brevo list is genuinely separated by purpose.
The add-on is especially useful when the same form builder is needed across several pages. You can create separate connections for a subscription form, an event form, and a consultation form, select different lists, and avoid requiring editors to export CSV files manually after every inquiry. The documentation also describes multiple connections and conditional logic, so one form can support controlled branching as long as the rule remains understandable to the team.
When a Different Approach Is Better
Do not complicate your site with this add-on if all you need is a simple embedded Brevo form and you are not collecting other data in WordPress. A separate form builder will not solve ordinary site email delivery problems either: configuring Sendinblue/Brevo for lists does not replace a reliable WordPress mail setup. For complex automation involving several external systems, map your data flow in advance. It may be more practical to use Brevo's native tools or an integration service, but make that choice based on data requirements rather than the number of available plugins.
A useful rule: one list should represent one clear purpose. Do not send everyone who contacts support, applies for a job, and requests a business proposal into one general list. Mixing those groups weakens future communication and makes consent unclear.
What to Prepare Before Installation and Your First Connection
Start with a short process map, not the Connect button. Write down the name of the Brevo list you plan to use, the fields that should be sent to it, and the consent statement the visitor will see. For a standard subscription, an email address, name, and a separate optional checkbox are usually enough. Phone number, company, job title, and comments should be collected only when there is a clear follow-up use for them. The fewer fields you use, the easier it is to verify mapping and explain how data will be handled.
Make sure the core Everest Forms plugin, its Pro component, and the add-on are active. The official documentation describes two options: upload the ZIP file through Plugins > Add New > Upload Plugin, or, after activating the available premium features, find the add-on under Everest Forms > Add-ons, install it, and enable it. Do not remove the core Everest Forms plugin: Pro and its add-ons work alongside the main plugin.
Review the site's regular technical foundation: current WordPress and PHP versions, working administrator access, no unfinished updates, and the ability to open the public form page in a separate window. Everest Forms documentation lists minimum requirements, but for a specific site it is more useful to check Tools > Site Health and resolve any critical issues already reported before troubleshooting subscriptions.
Create a Brevo Key with a Clear Purpose
In Brevo, open Settings > SMTP & API > API Keys & MCP and create a dedicated API key for this integration. Give it a practical name such as wordpress-everest-forms. This makes it easier to identify which key should be replaced or disabled without disrupting other connected services. Brevo warns that the key value is shown when it is created; store it in a secure secrets manager, not in a document, email, or screenshot.
A key provides sensitive access to the account. Do not paste it into an article, support chat, code comment, public form field, or image. If a key appears in message history, a screenshot, or a public repository, the safer response is to create a new key, replace it in the integration, and revoke the old one. Rotating a compromised key is more reliable than trying to hide a value that has already been exposed.
Prepare the List and Attributes Deliberately
Create or select the Brevo list before configuring the form. Then map the purpose of each field in a draft table: the form's Email field corresponds to the contact address, the name field corresponds to the name, and a separate interest field should map only to an attribute you genuinely intend to use. Do not send a visitor's long message into an attribute if that attribute was not designed for that type of content. For submissions with comments, it is usually more sensible to keep the message in the Everest Forms entry and send only subscription-related data to Brevo.
Think through consent in advance. A checkbox with clear language should answer one question: exactly what is the visitor agreeing to receive - a newsletter, event updates, or another specific type of communication? Do not make it a hidden condition for receiving a response to the primary inquiry unless that is genuinely required by the purpose of the form. Include a link to your data-processing policy where visitors would reasonably expect to see it.
Install the Add-on and Verify It in the WordPress Admin Area
After activation, open Everest Forms > Add-ons and make sure the Sendinblue/Brevo add-on is actually enabled. Then go to Everest Forms > Settings > Integration > Sendinblue. The order matters here: first create the global connection to the service, then assign rules to individual forms. If you begin in the form editor, the list of available connections may be empty.
- Paste the Brevo API key into the designated field.
- Enter a clear internal connection name so you can distinguish it from other accounts.
- Click
Connect to Sendinblueand wait for connection confirmation. - Without leaving the page, confirm that the connection appears as active.
- If the site has multiple environments, do not move a production key to a test site without making a separate access decision.
The documentation also describes disconnecting the connection from the same location. This matters for a safe rollback: if you are testing fields, lists, or conditional rules and do not want to add contacts to your production audience, first disable that specific connection or use a separate test list. Disconnecting does not require deleting the form and lets you return to the previous state.

Why the Connection Nickname Matters
A clear name such as Brevo - site newsletter or Brevo - test audience reduces the risk of selecting the wrong account later. This is especially useful on agency sites, in multisite installations, or where several technical connections remain after a contractor changes. Visitors never see the name, but the next editor will see it when choosing an account.
After connecting, do not judge whether it works solely by the absence of an error. You still need to test at the form level: select the account, list, and fields, then send a submission. The global connection provides access to Brevo, but it does not tell the form where to send particular values.
Map Settings Inside the Specific Form
Open the required form in the Everest Forms editor and go to the Integrations tab. The documentation notes that this tab is available to premium-feature users. Select Sendinblue/Brevo and click Add New Connection. The dialog will ask for an internal connection name - name it after the use case, such as Digest subscription, rather than after a random employee.
Once the connection is created, select the connected account and target list. Only then move on to field mapping. The approach is simple, but it is worth reading literally: on the left, or in the source area, you select the form field; on the right, you select the recipient field or attribute. Incorrect mapping does not necessarily produce an error. It may create a contact with no name or place a name in an unsuitable field, which is why a test submission is essential.
A Minimal, Safe Field Setup
| Everest Forms field | Role in the workflow | What to verify after testing |
|---|---|---|
Email |
The contact address and primary subscription identifier. | The expected address appears in Brevo without spaces or typos. |
First Name |
Personalization, if it is genuinely needed in messages. | The name reaches the correct attribute rather than a message field. |
Interest |
A voluntarily selected topic for segmentation. | The selected option is sent without being replaced by a default value. |
Consent |
The condition for sending the contact to a marketing list. | Without the checkbox, the contact is not sent; with it, the contact is sent. |
Do not use a hidden consent value as a substitute for a clear selection on the form. The form may technically send data, but the quality of the workflow depends on whether visitors can consciously see and make the choice. Also, do not make the name required if it will not be used later: the added barrier helps neither the integration nor the visitor.
Why Multiple Connections Can Be Better Than Duplicating a Form
The official instructions explicitly allow more than one connection. This means you do not need to copy an almost identical form for two different use cases. For example, one visitor may opt in to product news while another requests a webinar recording. With clear rules, one form can send them to different audiences. Do not turn this into a maze of conditions, though. If an editor cannot explain at a glance which list a submission will reach, split the use cases into separate forms.
Document each connection in a short internal note outside the form: the form name, the purpose of the list, the fields, and the delivery condition. This is not unnecessary bureaucracy. It is a way to replace a team member, change a list, or stop a campaign safely without accidentally losing submissions.
Conditional Logic: Subscribe Only After an Explicit Choice
The main Everest Forms Sendinblue capability is not simply passing along every submitted form. At the bottom of each connection, the documentation lets you enable Use Conditional Logic and define a rule. The developer's example sends data when the First Name field matches a specified value. On a real site, it is more sensible to use this feature for a transparent consent checkbox or a meaningful visitor choice rather than hidden assumptions about the person.
The flow works like this: a visitor fills out the fields - Everest Forms evaluates the connection conditions - when the condition is true, it sends the mapped data to the selected Brevo list and attributes - the service applies its own subsequent contact process. If the condition is false, the form can still accept the main inquiry and send an internal notification. The condition controls this specific connection; it does not cancel the entire form unless you have configured other settings to do so.
Example Rule for a Consultation Form
Imagine a form with fields for name, email address, a description of the request, and a checkbox labeled Receive useful resources. The administrator should receive the inquiry in every case, while Brevo should receive only contacts who selected the checkbox. Create the main form, configure its email notification, and add a Brevo connection. In conditional logic, select the consent field and the condition that corresponds to the checked option. Save the form.
This setup separates operational handling of an inquiry from subscription. It does not promise visitors anything extra or force you to manually sort through a mixed list. If the consent field has multiple values, test every one of them, including an empty value. A checked checkbox on the page does not by itself prove that the connection received the intended value.
Verify the Branching Without Guesswork
- Submit a test with the checkbox unchecked and a unique address.
- Confirm that the administrator received the inquiry, if this is configured in the email settings.
- Search for that address in the target Brevo list and confirm that no contact is present.
- Submit a second test with the checkbox checked and a different unique address.
- Verify the contact, list, and attribute values in Brevo.
If both submissions reach the list, inspect the condition and the saved field value first rather than changing the list blindly. If neither one reaches the list, make sure that this specific connection is active, the correct account is selected, and the field used in the rule has not been mixed up.

The Form, Confirmation, and Emails Are Three Different Touchpoints
A good integration does not begin at the API and end when a contact is created. Visitors need to understand what happened after they click the button. Form settings include confirmations, while email settings include separate notifications. Configure both before launching a campaign; otherwise, your test will prove only the technical delivery event, not the user experience.
Choose a Confirmation That Fits the Page Goal
Under Settings > Confirmation, Everest Forms lets you remain on the same page with a message, redirect to an internal page, or open an external address. For a normal subscription, a message on the same page is usually more convenient: visitors retain context, and you can configure the success text, automatic scrolling to the message, and the form's behavior after submission. For delivering a resource or guiding visitors to a next step, a separate thank-you page can be useful if it genuinely continues the workflow.
Do not use a redirect to conceal an integration error. It only means that the form accepted the submission and performed the configured action. The Brevo contact and email delivery must be verified separately. If you pass parameters through the query string, carefully assess whether information that should not appear in a URL could be included.
Configure Administrator and Visitor Emails Separately
Under Settings > Email, the form will usually already have an administrator notification. Check the recipient address, sender name, subject, reply field, and content. Everest Forms documentation describes a separate visitor email that can be created through Add New Email; the recipient address uses the smart tag for the corresponding field. Do not put the visitor's address in From Address: reliable delivery normally requires a domain address from the site, while replies should be directed through Reply To to an inbox the team can handle.
The {all_fields} smart tag is convenient for an administrator notification when you need to view the entire submission. However, visitors do not necessarily need a copy of every internal detail. The visitor email should briefly confirm the expected action: the request was received, registration was recorded, or the subscription is awaiting the next service step. The content of future mailings and the subscription confirmation mode are controlled by Brevo settings, so do not promise an immediate email in the form unless you have tested the actual workflow.
Review messages from the visitor's perspective: is it clear that the request was received, what happens next, and where to get help if something goes wrong? Technical terms such as API, connection, or attribute do not belong in that text.
Practical Example: A Consultation Request with Optional Subscription
Consider a workflow that demonstrates the integration more clearly than a standard "leave your email" form. A small studio offers consultations. The team needs an inquiry containing a description of the visitor's needs, while the communications team needs only voluntary subscribers interested in resources. The goal is not to lose the inquiry or mix two separate legal bases for handling data.
Build the Form Around the Visitor's Actual Need
Under Everest Forms > Add New, select a suitable template or begin with a blank form. Add name, email address, a brief description of the request, and a checkbox with clear consent language for receiving resources. The message field is necessary for the consultation, but it should not be included in Brevo mapping: it is an operational detail of the inquiry that is better handled through the admin notification and stored form entry.
Make the email address required. Decide whether the name is needed for personalization. For the message, restrict only values that genuinely prevent handling, such as an empty submission. Then configure the administrator email to a working address, and word the on-page confirmation so the visitor understands that the request was received and a response will arrive at the supplied address. Do not promise a subscription in the message if the checkbox was not selected.
Connect the Inquiry to the Right Brevo List
Under Integrations > Sendinblue, create a connection named Resources after consultation. Choose the global connection you created and the list intended specifically for this audience. Map Email to the contact address and, if needed, map the name to the name attribute. Enable Use Conditional Logic and choose a rule based on the consent checkbox. Save the form before moving on to the page.
If you use double opt-in, keep in mind that the official add-on page reports Double Optin support in connections. The actual text, sender, and behavior of this step must be checked in your Brevo account before publication. The wording next to the checkbox should describe the process visitors will really encounter, not a theoretical possibility of the add-on.
Place the Form Without Fragile Code
Everest Forms can be inserted through a WordPress editor block, a shortcode, or Elementor. In the block editor, add the Everest Forms block and choose the required form. This is preferable to manually copying an identifier when different editors will maintain the page. If you need a shortcode, use the one the plugin displays for the particular form:
[everest_form id="123"]
The number in this example is only illustrative. Use the identifier from your own admin area; do not copy this snippet literally. After publishing, open the page in a regular browser window rather than only in the editor preview. Check the field order, visibility of the consent text, keyboard access to the button, and whether the form is being overridden by theme styles.
Run Two Honest Tests
Run the first test without newsletter consent. It should create an Everest Forms entry and, if configured, send an email to the team. No new subscriber should appear in the Brevo marketing list. Submit the second test with consent and a different address. After the on-page confirmation, locate the contact in Brevo and verify the list and attribute values. If the service uses confirmation, complete the required action from the received email before drawing conclusions about the final subscription state.

Verifying the Outcome: What Counts as a Successful Integration
A successful Submit button is the start of verification, not the end. For every test submission, create a small record: address, checkbox status, submission time, on-page message, presence of an Everest Forms entry, receipt of the administrator email, presence of the Brevo contact, list, and attributes. Unique test addresses make searching easier and prevent an old contact from being confused with a new one.
Check the WordPress Side
Open Everest Forms > Entries and filter entries by form. The documentation describes filtering, searching, and exporting entries, making this section appropriate for confirming that the form accepted the data. Compare the entry contents with the completed test. If no entry exists, the problem occurs before Brevo: the form may not be submitting, may be disabled, or may be blocked by validation.
Next, check the email notification. Everest Forms has a global email settings page and a test email feature under Everest Forms > Settings > Emails. Use it to separate a WordPress mail delivery problem from a problem with a specific form. If the test email does not arrive, do not change Brevo integration fields yet: restore site email delivery first.
Check the Brevo Side
In Brevo, search for the unique address and open the contact record. Look beyond simple existence: verify the target list, name value, voluntarily selected interest, and the status applied by your confirmation policy. If the address existed before the test, record its initial state or use a new test address. Otherwise, you cannot prove what action the form actually performed.
Also repeat the test by submitting the same address again. Your goal is to observe the expected behavior in the service you use, not to assume that a contact will always be created from scratch. If fields or rules change, document the actual outcome and align it with how the team uses the list.
Protect the Form and Improve Data Quality Before Sending to Brevo
Spam protection is not only about keeping incoming email clean. Every automated junk submission can enter form records and, if a condition is configured incorrectly, pollute the contact list. Everest Forms offers several layers: Honeypot, minimum wait time, CAPTCHA, and more advanced methods depending on your configuration. Start with measures that interfere least with legitimate visitors.
In the form editor, open Settings > Anti-Spam and Security. The documentation describes enabling Honeypot and minimum wait time as mechanisms that are invisible to normal users. For a form under automated attack, you can consider one of the supported CAPTCHA services in the global settings. Do not enable every barrier at once, though: a complicated check can noticeably reduce completions and may hide the real issue with the form.
Consent and Data Minimization
Do not send every form field to Brevo just because it is available in the form. Send the minimum set required by the selected list. Inquiry text, files, project details, and other sensitive data are better not turned automatically into marketing attributes. Use the form entry and a controlled operational email for that information if it aligns with your site's policies.
Consent text should be visible, clear, and connected to the action the visitor is taking. It is helpful to keep a newsletter checkbox separate from required conditions for processing the inquiry itself. After editing the text, test the conditional rule again: changing a label does not always change the technical field value, but the team must know which value the condition currently uses.
Careful Design Adjustments Without Touching the Core Plugin
If the form is difficult to read in a particular theme, start with the form's built-in style settings. When that is not enough, a small custom CSS adjustment based on a regular CSS class added in the block or page container settings is acceptable. It does not depend on hidden add-on APIs and is easy to remove. Add the newsletter-request class to the CSS class field of the page's outer container, then place the code in the Additional CSS section of the active theme or child theme:
.newsletter-request .evf-field-container {
margin-bottom: 1rem;
}
.newsletter-request input[type="checkbox"] {
accent-color: #2271b1;
}
This is a custom adjustment to standard form markup, not a Sendinblue/Brevo feature. Test the page in a private browsing window and with the keyboard. If the theme already applies the desired styling or the selector does not match the current markup, remove this small snippet. Do not edit Everest Forms files or place an API key in CSS, JavaScript, or a template.
Troubleshooting: Why a Submission Does Not Become a Contact
Start troubleshooting with the observable symptom, not by reinstalling every plugin. The integration consists of the form, entry, notification, global connection, rule for the specific form, and Brevo list. A sequential check shows exactly where the chain broke and lets you roll back only the questionable step.
The Form Shows Success, but No Contact Appears in the List
Symptom: the visitor saw a success message, an entry exists in Entries, but no new address can be found in Brevo. Likely cause: no connection is assigned on the Integrations tab, a different account or target list is selected, the add-on is disabled, or the conditional rule evaluated to false. Check: open this specific form and review the connection name, selected account, list, and condition; then submit a unique address with a checkbox state that should allow delivery.
Fix: restore the correct mapping, save the form, and repeat the test in a separate test list. If the issue began after changing a condition, temporarily disable only the conditional logic and compare the outcome of one controlled test. Restore the rule after confirmation. Do not delete a working form before you have recorded its current settings.
A Contact Appears in Brevo, but the Name or Interest Is Blank
Symptom: the email address is present, but other data is blank, stored in an unsuitable attribute, or has an unclear value. Cause: the form field is not mapped to the right attribute, the field type was changed after configuration, or an old existing contact is being tested. Check: compare the field names and purposes, then use a new address with clearly recognizable test values, such as a distinct name and interest topic.
Fix: correct only the incorrect field pair and save the connection. Check the new entry and its contact record. If you do not need to store the interest, remove it from the mapping instead of sending a meaningless value. To roll back, restore the prior mapping recorded in the internal note.
People Without Consent Are Reaching the List
Symptom: a test without the checkbox still creates a contact. Cause: conditional logic is disabled, the rule uses the wrong field, or it checks a value that matches in every state. Check: run two tests with different addresses and save a screenshot of the field state in the editor for the team. Look at the stored technical value, not just the text label.
Fix: enable Use Conditional Logic for the required connection and create a rule for the specific checked-checkbox option. After verification, remove test contacts in accordance with your operating procedures. If you cannot prove that the rule is correct, temporarily disable the connection: it is better to accept an inquiry without an automatic subscription than to continue incorrect data delivery.
The Administrator Does Not Receive an Email Even Though the Contact Was Sent
Symptom: the contact appears in Brevo, but the team does not see a notification. Cause: this is a separate WordPress email layer: the address in To Address is wrong, emails are delayed, or the site is not configured for reliable sending. Check: review Settings > Email for the form and send a test through the global Everest Forms settings.
Fix: correct the recipient address, check the domain email configuration according to your hosting provider's guidance, and repeat the test. Do not change the Brevo API key when contact creation has already been confirmed. To roll back, restore the previous safe notification settings after comparing results.
The Connection Stopped Working After Replacing the Key
Symptom: a previously working delivery process stopped after access was rotated. Cause: Everest Forms still has the old key saved, the new key was copied with an extra space, or the key expired. Check: create a new Brevo key with a clear name, store it once in a secure location, and replace the value through the global integration page.
Fix: connect the new key, run a controlled test, and only then remove the unused old key in Brevo. If you cannot establish the connection, disable the affected connection and do not continue sending real submissions while its state is uncertain.

Official Video for Comparing Connection Screens
The short Everest Forms video for the SendinBlue/Brevo add-on is useful for visually comparing the connection path and screen set, but it does not replace testing your own form and list. Watch it alongside the sections on the global key and the individual form connection, then repeat the steps in your own admin area without exposing real addresses on screen.
First focus on connecting the service, then on selecting a connection for a particular form. After watching, do not copy the video's test data: create your own unique test addresses and verify the Brevo list using the procedure described above.
Questions That Often Come Up When Configuring This Integration
Do I Need a Separate API Key for Everest Forms Sendinblue?
In practice, it is safer to create a separate Brevo key with a clear name for this integration. This makes it easier to replace, revoke, and distinguish from another site's access. Never publish the key value in a form, page code, or image.
Will the Form Send Every Visitor to Brevo?
Not necessarily. You can enable Use Conditional Logic for a specific connection. This lets you send a contact only when a rule is met, for example, when a separate consent checkbox is selected. The main inquiry and its email notification can remain independent.
Why Do the Documentation Pages Mention Both Sendinblue and Brevo?
The add-on and some documentation use the historical Sendinblue name, while the service is now called Brevo. Follow the Sendinblue/Brevo integration path in Everest Forms and use an API key from your Brevo account rather than trying to connect two different services.
Can I Send One Form to Multiple Lists?
Everest Forms documentation says you can add more than one connection. Do this only when the rules and consent for each destination are clear. If the workflows are difficult to explain, separate forms are usually safer for both data handling and maintenance.
The Contact Exists in Brevo, but the Administrator Email Does Not Arrive. Where Is the Problem?
The issue is most likely not with the Brevo connection. Check the form's separate email notification settings, recipient address, and test delivery through the global Everest Forms settings. Contact creation and WordPress email are different parts of the workflow.
Should I Send a Form Comment to Brevo?
No, not if the comment is not needed as an attribute for working with the list. For a consultation or support request, it is usually more sensible to keep it in the Everest Forms entry and operational notification. Send Brevo only the minimum data related to the specific communication.
How Can I Safely Pause Subscriptions Temporarily?
Disable the add-on connection or conditional rule for the specific form while preserving the form itself and its notifications. Then run a test workflow and re-enable delivery only when the list, mapping, and consent are clear again.
Map the Data Route Before Enabling the Connection
This integration follows a simple but important principle: Brevo does not receive the entire form, only the mapped data from a specific connection. That is why it is useful to begin configuration not with the API key, but with a short route map. It should answer five questions: which field the visitor fills in, what value is needed for communication, which list the contact should enter, which traits are required for further communication, and under what condition delivery is permitted. If any of these questions does not have an unambiguous answer, leave the connection disabled until the workflow is agreed upon.
For a consultation form, the email address usually remains the primary identifier. However, having an Email field does not mean every other field should be sent to the list. A name can help personalize a response, a selected service or inquiry topic may help route requests, and a long comment is often useful only to the account manager. The difference is practical: Everest Forms entries and team notifications can retain the full inquiry context, while Brevo receives only data that will actually be used for permitted communication.
Before configuring the form, open the future list in Brevo and view it through the eyes of an editor who will receive a contact a month later. How will that person know where the contact came from? Do they need language, service interest, city, or category? "It might come in handy" is not a sufficient answer. Every additional attribute creates an obligation: it must be collected clearly, mapped correctly, explained to visitors, and checked periodically. This approach reduces disputed fields and makes errors easier to locate.
| Form element | Role in the workflow | Where to send it | What to verify before launch |
|---|---|---|---|
| Contact information and key for finding the test | To the Brevo contact email attribute | The field is required, address format is validated, and the test address is unique | |
| Name | Greeting in permitted communications | Only if personalization is planned | The mapping is intentional, and an empty value does not break the workflow |
| Topic or service | Interest segmentation | To a clearly defined attribute, if the team needs it | The option list matches the purpose of future mailings |
| Comment | Context for the account manager | Usually keep it in the WordPress entry and email notification | No extra text is accidentally sent to the contact list |
| Consent checkbox | Permission for a specific subscription | In the connection condition through Use Conditional Logic
|
The checkbox value and connection rule produce the same outcome |
This table does not require you to create every field listed. Its purpose is reverse planning: define the goal first, then build the form and mapping. If a field serves no purpose in the inquiry, notification, or permitted segment, it is safer not to request it. The most reliable mapping is one that can be explained in a single sentence to both an editor and a visitor.
Separate the Inquiry and Subscription into Two Verifiable Paths
The strength of Everest Forms Sendinblue is not that it automatically adds addresses, but that it can attach a connection to a form and supplement it with a condition. This lets you separate two different events. The first event is that a visitor requests a consultation, and the site must save the inquiry and notify the team. The second is that the same visitor knowingly agrees to receive future messages. In real use, both events may occur through one button click, but they must not be treated as the same permission.
Build the form so it remains useful even without a subscription: include name, Email, inquiry topic, and a message if those are needed for a response. Then add a separate checkbox with clear language about exactly what the person will receive. Do not hide the condition in long text next to the button or use a preselected checkbox. When the visitor does not opt in, the inquiry should still be recorded and the manager should still receive an email notification. However, the Brevo connection must not create a contact in the subscription list along that path.
In the integration settings for the specific form, add a connection, select the target list, and map the fields. Then enable Use Conditional Logic and configure a rule based on the value of the separate consent field. Everest Forms lets you add more than one connection, but that is not a reason to duplicate data without a clear use case. One connection can serve people who opt in to news, while another can serve a focused event or educational-resource list. Each destination should have its own clear purpose and verifiable condition.
Do not substitute a field label for conditional logic. A checkbox named "Subscription" does not guarantee that delivery will stop. You need to open the connection settings and confirm that the rule is actually tied to the correct value. Take particular care with fields whose label, answer options, or order have been changed by an editor: a visually similar field does not always mean the rule configuration is the same.
Two Tests That Prove the Condition Works
- Create a unique test address, complete the form, and do not select consent. After submitting, confirm that an Everest Forms entry was created, the internal notification arrived, and no contact exists in the target Brevo list.
- Use a second unique address, complete the same form, and select consent. Check the entry and notification, then find the contact in the selected Brevo list and compare the transferred values.
Compare outcomes using more than the on-page message. A confirmation message proves that the browser received a response from the form, but it does not prove contact creation. An Everest Forms entry shows that the form accepted the data. A Brevo contact confirms the final integration path. If the first test creates a contact, the condition is configured incorrectly. If the second does not create a contact, look for a break in the connection, list, API key, or mapping instead of changing every setting at once.
When One Form Is Not Enough
Sometimes a site genuinely has different processes: a quote request, registration for a private webinar, resource download, and subscription to weekly news. You can technically place everything in one builder, but it will become difficult to maintain: conditional rules will overlap, and editors will not understand why an address appeared in a certain list. In that situation, use separate Everest Forms forms or separate, clearly named connections. This is not complexity for its own sake. It preserves traceability: the form entry, selected list, and consent value show which route the submission followed.
Build the Connection in Layers, Not in One Long Setup Session
A step-by-step build reduces the risk of changing the key, list, fields, and email notifications all at once after the first failure. Everest Forms Sendinblue has two levels. At the global level, Everest Forms stores access to the service through an API key. At the individual form level, you create a connection that selects the list, fields, and, when needed, conditional logic. Alongside these is a third independent layer: form entries and WordPress email notifications. That layer should not disappear simply because an external contact database is connected.
- Prepare a test form or a copy of the live form. Do not begin with the only form on a page receiving traffic. Give the copy a clear name, and use a safe test email address that does not belong to a real visitor.
- Connect the global API key. Open the Everest Forms integration path, save the key, and do not paste it into a form field, HTML, or public note. If the key is not accepted, confirm access first rather than moving on to mapping.
- Create one connection in the form. Select one test list and only the necessary fields. Do not configure several lists immediately: one successful route provides a baseline for the next ones.
-
Configure the regular notification. Check the recipient address in
Settings > Email, the email subject, and the content needed by the person handling the request. This is a separate check from Brevo. -
Add the consent condition. Once the basic route is clear, enable
Use Conditional Logicand run a pair of tests using different checkbox values. - Move the rule to the live form. Compare the list, mapping, and condition with the test copy, then run one controlled test after publication.
It is useful to maintain a small change log outside the public HTML: the change date, who changed the form, the connection name, target list, transmitted fields, and the test address used for verification. If a colleague has a question, you will not need to reconstruct the workflow from screenshots. Do not record the API key, password, or real visitor data in that log.
If the Brevo list structure changes or you decide to use attributes differently, do not edit the production connection in the middle of receiving inquiries. First prepare a new plan: which old and new values should appear, how empty values will be handled, and what to do with existing contacts. Then test a copy of the form, and update the live route only after a successful test. An integration is maintainable when a change can be verified and safely rolled back.
Practical Example: An Audit Request with an Optional Email Series
Imagine a studio that offers an express site audit. Its page contains an Everest Forms form with fields for Name, Email, site URL, audit goal, comment, and a checkbox labeled "I want to receive resources about improving my website." The team must see every inquiry and respond to it. Only visitors who select the checkbox should enter the Brevo list. The form has two distinct values: it accepts a service request and, when the visitor explicitly chooses it, creates a permitted channel for useful resources.
For the sales team, keep everything necessary in the Everest Forms entry: the site URL, comment, selected goal, and inquiry time. Include the same data in the email notification so the account manager can prepare a response. For Brevo, define the minimum set: Email, name if personalization is needed, and, if it is actually used, the selected audit goal as a segmentation attribute. A site URL and free-form comment may contain unnecessary or sensitive context, so there is no reason to send them to a marketing list simply because it is technically possible.
The connection setup will then be coherent: select the website-improvement resources list, map Email and the approved data, and enable a condition for the positive consent-checkbox value. Do not promise an immediate audit in the consent text, and do not use vague wording such as "I agree to the newsletter." Visitors should understand the distinction between a response to their request and future resources. A link to the data-processing policy can provide additional context, but it does not replace a separate user action.
How to Check the Workflow Through Three Participants' Eyes
The visitor sees a clear form, receives confirmation that the request was accepted, and can leave the checkbox empty without losing the right to a response. The account manager receives a notification with the complete working context and can find the entry in Everest Forms. The email editor sees in Brevo only a contact that selected the relevant consent option, with the attributes needed for correct segmentation. If any participant sees a different outcome, return to the field map and connection rule.
Run another check a few days later using a new test address. This is especially important after editing fields, importing a form, changing the theme, updating plugins, or replacing the API key. You do not need to wait for a visitor complaint to discover a broken route. A periodic controlled test with a unique marker in the name or form topic makes it easier to see where the chain stopped.
Testing an Existing Contact
Also plan a test where the address already exists in Brevo. The goal is not to guess the service's internal behavior, but to observe the real outcome for your list and attributes. Submit the form using an agreed test address, compare the resulting data with the expected map, and make sure the editor understands how to find that record. If the outcome is unclear, pause broad use of the fields until the workflow is clarified in the official documentation and Brevo settings.
Verify the Outcome as a Chain of Evidence
A successful integration is not the same as one green message. For every controlled submission, collect four pieces of evidence: the visible outcome for the visitor, the Everest Forms entry, the team notification, and the final contact state in Brevo. This sequence prevents wasted time on the wrong layer. If a thank-you page appears but no entry exists, the issue is closer to the form. If an entry exists but the manager receives no email, inspect notification settings and WordPress delivery. If both the entry and notification exist but no contact does, inspect the connection, condition, list, and mapping.
Use addresses you control for testing and follow a clear naming pattern. For example, one test can identify the branch without consent, another the branch with consent, and a third the workflow after changing mapping. Do not use a real customer's address or delete a contact before recording the outcome. Otherwise, the team will see only part of the picture and repeat the check under different random conditions.
After a successful launch, assign an integration owner. This does not have to be a developer: it can be an editor who can open the form, name the list, verify the consent rule, and send a safe test. The owner does not store secrets in documents, but knows where a controlled key replacement is performed and whom to notify about a failure. On a small site, this simple role often distinguishes a working connection from a setup everyone has forgotten.
A Change Process Protects a Working Form from Accidental Breakage
After the first successful test, it is easy to assume that the connection no longer needs attention. In practice, forms change more often than expected: an editor simplifies a question, adds a new service option, copies a page for a promotion, changes a recipient address, or removes an unnecessary field. Each of these edits can affect not only the visible interface but also the field's connection to Everest Forms Sendinblue. That is why production forms benefit from a short procedure followed before and immediately after changes.
Before editing, record the initial state in plain language: form name, page address, connection name, Brevo list, the fields sent to the external service, and the exact consent condition. You do not need to document every decorative text change, but you should record the causal part of the route. For example: "audit form, resources list, Email and name, delivery only when consent is checked." This record distinguishes intentional configuration from an accidental click and makes it easier to compare the outcome after changes.
A Safe Sequence for Editors
- Make the change on a form copy or during a period when a controlled test will not interfere with the team's work.
- Check whether the field used by
Use Conditional Logicstill exists. If the field was deleted or recreated, do not assume the old rule is automatically valid. - Open the connection and review the selected list and mapping again. Pay particular attention to Email and fields whose label, type, or available options changed.
- Run two tests: one without consent and one with consent. Use new controlled addresses so the outcome is not mixed with older checks.
- Confirm that the manager received the notification and that the form entry retained the necessary context. Only then confirm that external delivery also worked.
- If the outcome differs from the route map, return to the last known good state and investigate one layer at a time. Do not conceal the issue by creating a new list or key without a reason.
This order also matters when updating the add-on itself, Everest Forms, or WordPress. An update does not automatically mean an error, but it changes the environment in which the form operates. Immediately after a planned maintenance change, send one safe test with consent and one without it. If the site has several forms with different lists, do not try to test them all with random submissions. Maintain a short matrix: form, purpose, list, condition, most recent test, and responsible person. It should not include secrets or personal data, but it will show which branch has not yet been verified.
How to Roll Back Without Losing Traceability
Sometimes new logic is not ready, but the form must continue accepting inquiries. In that case, disable the affected connection or temporarily remove the condition only after assessing the consequences, but do not delete the form or its entries. The manager's internal notification and saving the inquiry in Everest Forms should remain operational. Then restore the last verified connection configuration: the previous list, previous mapping, and clear rule. Run the test again after rollback. This rollback is reversible and leaves a trail that helps identify exactly what failed.
If the task is to replace the API key, do not delete the old access in advance. Create a new key in Brevo according to your organization's policy, replace it in the global integration setting, save it, verify a controlled submission, and only then revoke the unused key. This reduces the period of uncertainty. The key value itself must not appear in screenshots, screen recordings, form exports, HTML comments, or emails to editors.
A successful change can be proven. It has a recorded test submission, a clear notification state, the expected contact or absence of a contact in Brevo, and an entry in the change log. This level of discipline is enough to keep Everest Forms Sendinblue a tool for a managed data route rather than hidden automation discovered only after a missing inquiry or unwanted subscription.
When This Connection Is a Good Choice
Everest Forms Sendinblue is worthwhile when the site has a clear route from a form to a meaningful Brevo list: fields are limited to necessary data, consent is explicit, editors understand the delivery conditions, and the team can verify the outcome with a unique submission. The most valuable setup here is not complicated: separate inquiry handling from voluntary subscription and test both branches as different processes.
Before launch, follow a short final route: the key is stored securely, the global connection is active, the form has the correct list and mapping, the consent condition has been verified with two tests, visitors see a clear confirmation, and the team receives a working notification. After that, you can download Everest Forms Sendinblue and apply the verified setup to a real page without turning your contact database into the outcome of random configuration choices.


