Skip to content
Back to Blog
Guide

Brevo + Discord Giveaways: Sync Emails Automatically

Anthony
Anthony·Founder
March 28, 20269 min read
ScopliDrop Brevo integration syncing Discord giveaway emails to contact lists

Why Discord Communities Need an Email List

Discord is a great place to build a community, but you don't own it. If the platform goes down, your bot gets rate-limited, or a member disables notifications, you lose that connection. An email list is the only audience you fully control.

The problem is that Discord doesn't give you member emails. There's no export button, no built-in way to collect them. Community managers have tried everything from manual Google Forms to sketchy scraping tools, and none of it scales or feels right for participants.

Giveaways solve this naturally. When someone enters a giveaway, they're already motivated to complete tasks. Adding an email collection step feels like part of the flow, not an intrusion. Participants give their email willingly because they want to win. You get a growing contact list of people who are genuinely engaged with your community.

The missing piece was always the sync. Collecting emails in a giveaway dashboard is useful, but manually copying them into your marketing tool every week is not. That's what the Brevo integration fixes.


What the Brevo Integration Does

ScopliDrop now connects directly to Brevo (formerly Sendinblue), so every email collected during a giveaway entry is automatically synced to your Brevo contact lists. No exports, no Zapier, no manual work.

Here's what happens behind the scenes when a participant submits their entry:

  1. The participant completes a task that collects an email (either the built-in "Collect Email" task or a custom task with an email field).
  2. ScopliDrop reads the task's Brevo sync settings: which list to add the contact to and which fields to include.
  3. The email, Discord username, Discord user ID, and any custom fields you've marked for sync are sent to Brevo's API.
  4. The contact appears in your chosen Brevo list with all attributes populated.

This entire process is fire-and-forget. It happens in the background after the entry is submitted. If Brevo is temporarily unreachable or your API key expires, the giveaway entry still goes through normally. Email sync never blocks or delays participation.

The Brevo integration is a Business plan feature. Once a server is activated by a Business subscriber, all users with dashboard access can configure and use the integration.


How to Set Up Brevo on ScopliDrop

  1. 1

    Get your Brevo API key

    Log in to your Brevo account and go to Settings > SMTP & API > API Keys (direct link). Click Generate a new API key, give it a name like "ScopliDrop," and copy the key. It starts with xkeysib-.

  2. 2

    Open Integrations in ScopliDrop

    Go to your server dashboard, select the server you want to connect, and click Integrations in the sidebar.

  3. 3

    Connect your API key

    Paste your Brevo API key in the input field and click Connect. ScopliDrop validates the key with Brevo before saving it. If the key is valid, the status badge switches to "Connected" and your key is encrypted and stored securely.

  4. 4

    Pick a default contact list

    Once connected, a dropdown appears with all your Brevo contact lists. Select the list where you want new contacts to land by default. You can override this per giveaway task later.

That's the full setup. Your API key is encrypted with AES-256-GCM before it touches the database. ScopliDrop never stores or displays the raw key after you connect. If you need to change it, click Replace to enter a new one, or click the trash icon to disconnect entirely.

Brevo's free plan includes up to 100,000 contacts and 300 emails per day. You don't need a paid Brevo account to use this integration for contact syncing.


Collecting Emails in a Giveaway

To collect emails from Discord members, add an email collection task to a giveaway. When participants enter, they submit their email as part of the entry flow. This works because members are already motivated to complete tasks for a chance to win, so opt-in rates are naturally high compared to standalone signup forms.

There are two ways to collect emails that sync to Brevo: the built-in Collect Email task and custom tasks with email fields. Both support the same Brevo sync toggle.

Option 1: The Collect Email Task

The simplest path. Add the "Collect Email" task to your giveaway template. It shows participants a single email input with built-in validation.

To enable Brevo sync, open the task's settings in the template builder. You'll see an Integrations section with a "Sync to Brevo" toggle and the Brevo logo. Turn it on, optionally pick a specific list (or leave it on the server default), and you're done. Every email collected by this task will be synced automatically.

Option 2: Custom Tasks With Email Fields

If you're already using custom tasks to collect data from participants, you can sync those fields to Brevo too. This is more flexible because you control exactly which fields get synced and which stay local.

When you add an email-type field to a custom task, that field becomes the contact's primary email in Brevo. Any other fields you add (text, URL) can be synced as Brevo contact attributes. Each field has its own Brevo toggle, so you choose exactly what gets sent.

For example, a custom task called "Join our newsletter" could have:

  • An email field (becomes the Brevo contact email)
  • A text field labeled "First Name" (synced as a FIRST_NAME attribute in Brevo)
  • A text field labeled "Country" (synced as a COUNTRY attribute)

Field labels are automatically converted to uppercase attribute names in Brevo. "First Name" becomes FIRST_NAME, "Favorite Game" becomes FAVORITE_GAME, and so on. If the attribute doesn't exist in your Brevo account yet, ScopliDrop creates it automatically.


What Gets Synced to Brevo

Every contact synced from a giveaway entry includes the email plus a set of attributes. Here's the full picture.

DataSourceBrevo FieldAlways Included
Email addressEmail task or email-type custom fieldContact email (primary)Yes (required)
Discord usernameParticipant's Discord accountDISCORD_USERNAME attributeYes
Discord user IDParticipant's Discord accountDISCORD_USER_ID attributeYes
Custom text fieldsCustom task fields with Brevo toggle onUppercase attribute (e.g., FIRST_NAME)Only if toggled on
Custom URL fieldsCustom task fields with Brevo toggle onUppercase attribute (e.g., PORTFOLIO_URL)Only if toggled on

Discord username and user ID are always sent alongside the email. This lets you identify which Discord member submitted which contact in Brevo, even if their email doesn't match their Discord identity.

If a contact with the same email already exists in Brevo, their attributes are updated rather than creating a duplicate. This means a participant who enters multiple giveaways will have their latest Discord username and custom field values reflected in Brevo.

List Override Per Task

Each task with Brevo sync enabled can target a specific Brevo list, overriding the server default. This is useful when you run different types of giveaways for different audiences.

For example, your server default list might be "General Newsletter," but a product launch giveaway could sync emails to a "Product Launch Leads" list. A community event giveaway could target an "Event Attendees" list. You configure this directly in the task's Integrations section in the template builder.



Start Syncing Emails From Your Giveaways

If you're already running giveaways on ScopliDrop, the Brevo integration turns every entry into a potential subscriber. Connect your API key in Integrations settings, enable "Sync to Brevo" on any task that collects an email, and your contact list grows on autopilot.

New to ScopliDrop? The free tier includes 55+ built-in tasks. The Brevo integration and custom tasks are available on the Business plan.

Anthony

Written by

Anthony

Founder

Grew my first Discord to 22k+ members at 16. Now I build tools and write guides to help creators and server owners grow faster across all their platforms.