Brevo (formerly Sendinblue) integration automatically exports guest WiFi data to your Brevo contact lists, enabling email marketing campaigns to visitors immediately after they connect. By using webhooks to connect Spotipo with Brevo's API, every first-time guest is automatically added as a contact with their name and email information.
This guide walks you through gathering your Brevo API key and List ID, configuring webhooks in Spotipo, and setting up the custom template to send guest data to Brevo automatically.
What you'll accomplish:
Generate and copy your Brevo API key
Find your Brevo List ID for guest contacts
Configure Spotipo webhooks to send data to Brevo
Automatically export first-time guests to your Brevo list
What you'll need:
Active Brevo account with API access
Spotipo account with webhook integration enabled
Brevo contact list created for WiFi guests
Set Up
Gather API Key from Brevo
Login to your Brevo Account and navigate to https://account.brevo.com/advanced/api
Switch to API keys Tab
Use Generate a new API key button to generate the API key
Get the List ID from Brevo
Navigate to Lists: In your Brevo dashboard, navigate to the “Contacts” menu then go to the “Lists” section. This is where you manage your email lists.
ID Column : Once you’re in the list page, you should be able to find the List ID. Chek the ID column of the specific list for which you want to find the ID. It will look like “#X
",In this case, “X” would be the List ID.Copy List ID: Copy the List ID for the list you’re interested in.
Enable "Webhooks" in Spotipo
Login to Spotipo and navigate to the site you want to enable Brevo integration on.
Navigate to Settings -> Integrations
Enable the Webhooks integration
Configure Webhooks
Next step would be to configure Webhooks to send data to Brevo.
Use
https://api.brevo.com/v3/contactsas webhook URLAdd a custom field with key
api-keyand enter the API key from Brevo as valueAdd a custom field with Key
Content-Typeand value asapplication/jsonSelect Trigger only on first time guest is connected
Enable the Custom template and use the below content. Remember to replace with the listID from Brevo
{
"listIds": [
<LIST_ID>
],
"updateEnabled": false,
"email": "##{{fields['Email']}}",
"attributes": { "FIRSTNAME": "##{{fields['Firstname']}}", "LASTNAME": "##{{fields['Lastname']}}"}
}
Now wait as new guests logs in, they will be automatically send to your Brevo list.
Brevo Integration Active
Once you've configured the webhook with your API key, List ID, and custom template, new guests connecting to your WiFi are automatically added to your Brevo contact list. You can now create email campaigns targeting WiFi visitors.
What to do next:
Test the integration by connecting a device and verifying the contact appears in Brevo
Create welcome email campaigns for new WiFi subscribers
Set up automation workflows in Brevo for guest engagement
Custom template note: Replace <LIST_ID> in the template with your actual Brevo List ID (just the number, no brackets). The template sends email, firstname, and lastname fields to Brevo.
Still having trouble integrating Brevo? Contact Spotipo support via live chat or email us at [email protected].




