This guide walks you through enabling the Happy Birthday integration with Brevo.
Once enabled, every new Birthday Club sign-up flows directly into Brevo, and email sending from Happy Birthday is automatically disabled (Brevo takes over).
You'll need a Brevo account. If you don't have one, please set that up first.
How to generate a Brevo API Key
In Brevo, go to Settings → SMTP & API → API keys & MCP.
At the top right of the page, click Generate a new API key.
Give the key a name like "Happy Birthday Integration" and click Generate.
Brevo will then present your API key. Click the copy icon to put it on your clipboard.
Enable the integration within Happy Birthday
Open the Happy Birthday app and select Integrations from the app navigation menu in the left hand pane of your Shopify Admin.
Find the Brevo integration in the list:
Click More Details and then Enable Brevo Integration.
Add your API Key
Paste your Brevo API key into the field that appears:
If the key is invalid, you'll see an error. Double-check it, or generate a new one in Brevo:
Choose a Brevo list
Once your API key is accepted, a dropdown appears for you to pick which Brevo list to associate with the integration. New contacts go into this list, and we'll watch this list for updates to existing contacts.
Choose or create the birthdate contact attribute
Pick the contact attribute where the birthdate should be stored. If you don't have one yet, choose the option to create a new one and we'll create it for you.
If you already have a Birthdate attribute, select it from the dropdown:
Choose who sends the birthday email
The setting I will be using Brevo to deliver my birthday emails is enabled by default.
This turns off email sending in the Happy Birthday app. Brevo will now handle the Birthday email.
If you'd rather Happy Birthday continues sending the email and only push contacts through to Brevo, untick this option.
Save
Click Save Settings. You'll see a confirmation that the integration is live.
What happens now?
We create a contact attribute in Brevo called BDAYLINK (and the Birthdate attribute too, if you asked us to create one):
From here on:
Every new Birthday Club sign-up is pushed into Brevo with their birthday and a unique Birthday Discount Link.
If the contact already exists in Brevo, we just append the birthdate and discount link to their profile.
If you add a birthdate to an existing Brevo contact, that contact flows back to Happy Birthday and we send their discount link to Brevo.
What next?
You'll need to set up your birthday email campaign and template in Brevo.
See or guide on how to set up your Birthday email campaign and email template in Brevo.
Need any help?
Please get in touch with support if you need any further assistance.














