Enroll members
Overview
A subscription links a Brevo contact to a loyalty program. It is the member record. Before enrolling, the contact must already exist in Brevo — use the Contacts API to create or sync contacts first.
On enrollment, all balances are initialized at 0 and the member is placed on the default entry tier.
Enroll a contact
Endpoint: POST https://api.brevo.com/v3/loyalty/config/programs/{pid}/subscriptions
Request parameters
Response (200)
Set loyaltySubscriptionId to your own customer ID at enrollment time. This lets you reference the member by your internal ID throughout the integration and pass it in eCommerce order identifiers — without maintaining a separate ID mapping table.
Linking subscriptions to eCommerce orders
When pushing an order to the Brevo eCommerce API, include loyalty_subscription_id in the identifiers object. This ensures the order is attributed to the correct loyalty member even if the contact’s email address has changed.
See Manage orders for the full eCommerce order schema.