Skip to main content

How to Integrate Brevo with Spotipo Guest WiFi

Rakesh M avatar
Written by Rakesh M
Updated over 2 weeks ago

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

Get the List ID from Brevo

  1. 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.

  2. 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.

  3. 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/contacts as webhook URL

  • Add a custom field with key api-key and enter the API key from Brevo as value

  • Add a custom field with Key Content-Type and value as application/json

  • Select 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].

Did this answer your question?