audience_id existing in Braze into Voucherify.
| Cluster | Webhook URL |
|---|---|
| Europe | https://braze.voucherify.io/braze/customer-webhook |
| United States | https://us1.braze.voucherify.io/braze/customer-webhook |
| Asia | https://as1.braze.voucherify.io/braze/customer-webhook |
| Remaining Clusters | https://{cluster}.braze.voucherify.io/braze/customer-webhook (use your dedicated cluster) |
| Structure | Details |
|---|---|
| Authentication | • applicationId• secretKeyNote: Keys are available in Voucherify Dashboard → Project Settings → Application Keys. |
| HTTP Method | POST |
| Request Body | The request body contains 3 required parameters, the rest are optional. |
Request Body Parameters/Data Mapping
| Parameter | Definition / Options / Mapping |
|---|---|
| action (required) | • "add" to add members to the audience• "delete" to remove members from the audienceThis operation adds or removes the customer metadata field brazeAudiences from the customer’s profile in Voucherify. |
| audience_id (required) | The audience_id can have any value from Braze Canvas. All customers in a segment will share the same audience ID stored in Voucherify customer metadata, for example:brazeAudiences: ["brazeAudienceID"] |
| user_id (required) | Braze user_id |
| email_address | Maps directly to Voucherify’s email field |
| first_name | Concatenates with last name into the customer’s name field |
| last_name | Concatenates with first name into the customer’s name field |
| country | Maps to Voucherify customer address (country) |
| city | Maps to Voucherify customer address (city) |
| phone_number | Maps to Voucherify customer address (phone) |
| user_id (required) | Braze user_id |
| email_address | The email maps directly to Voucherify’s email field |
| first_name | The first name and last name will concatenate in Voucherify into the customer’s name field |
| last_name | The first name and last name will concatenate in Voucherify into the customer’s name field |
| country | This maps directly to the customer’s address in Voucherify (the country address parameter) |
| city | This maps directly to the customer’s address in Voucherify (the city address parameter) |
| phone_number | This maps directly to the customer’s address in Voucherify (the phone parameter) |
How to tie it all together in Braze
- In Braze, create a new Canvas using the Canvas Flow editor
- When you create a message, select Webhook with a blank template
- Enter the URL of the endpoint in Webhook URL, i.e.
https://{cluster}.braze.voucherify.io/braze/customer-webhook - Enter all the required parameters in the Request Headers
- applicationId: Application ID
- secretKey: Application Token
- HTTP Method: POST
- Enter all the required parameters in the Request Body
- action: “add” to add members to the audience, or “delete” to remove members.
- user_id: Use personalisation in the editor to add a Braze user ID, for example,
{{${user\_id}}}. - audience_id: Type the ID of the audience to update, for example, 608.
Sending events through Braze webhook messages
Build a Canvas with a webbook as a message channel to send events to Voucherify through Braze. For example:- Mark a referral as complete by forwarding a Braze event to Voucherify,
- Give a voucher to a customer when they register on your website.
Entry schedule, audience, and send settings
Configure when your users enter the Canvas and the sendout of the event to Voucherify.- Choose an entry schedule (when your users enter the Canvas) as Action-Based – a user performs an action to enter the canvas.
- Choose the custom event from the drop-down list.
- Provide a start time when the users will start entering the Canvas.
- In Target Audience, choose All Users.
- In Send Settings, choose All users including unsubscribed users.
Build canvas
Configure your Canvas to send events from Braze to Voucherify.- In the flow, click Message.
- In Messaging Channels, add a Webhook.
-
In the Settings tab, add the Braze integration keys from Voucherify.
- In Voucherify, go to Home and Project Settings.
- Scroll down to Integration Keys.
- Copy your integration keys.
- In Braze, provide your X-App-Token and X-App-Id.
- Choose the POST method.
-
In the Compose section, add
https://api.voucherify.io/v1/eventsto the Webhook URL. - In the Request Body, form the proper payload for the track event endpoint.
- Test the configuration by sending an event to a Braze profile. Check if it is forwarded to Voucherify.

