Events Create Request Body
Attributes | Description | ||||||
---|---|---|---|---|---|---|---|
event | Event name. This is the same name that you used to define a custom event in the Dashboard Event Schema. | ||||||
customer | Customer’s information. Customer | ||||||
referral | If a conversion event for a referral program is set to a custom event, then you need to send the referral code in the payload to make a record of the conversion event.
| ||||||
loyalty | If an earning rule in a loyalty program is based on a custom event. This objects let’s you specify the loyalty card to which the custom event should be attributed to.
| ||||||
metadata | The metadata object stores all custom attributes assigned to the event. A set of key/value pairs that you can attach to an event object. It can be useful for storing additional information about the event in a structured format. Event metadata schema is defined in the Dashboard Metadata property definition. |
Customer
All of:
Customer Id And Source Id
Attributes Description id
string
The ID of an existing customer.
source_id
string
A unique identifier of the customer who validates a voucher. It can be a customer ID or email from a CRM system, database, or a third-party service. If you also pass a customer ID (unique ID assigned by Voucherify), the source ID will be ignored.
- Customer Base
Customer Base
Attributes | Description | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name | Customer’s first and last name. | ||||||||||||||
description | An arbitrary string that you can attach to a customer object. | ||||||||||||||
email | Customer’s email address. | ||||||||||||||
phone | Customer’s phone number. This parameter is mandatory when you try to send out codes to customers via an SMS channel. | ||||||||||||||
birthday |
| ||||||||||||||
birthdate | Customer’s birthdate; format YYYY-MM-DD. | ||||||||||||||
address | Customer’s address.
| ||||||||||||||
metadata | A set of custom key/value pairs that you can attach to a customer. The metadata object stores all custom attributes assigned to the customer. It can be useful for storing additional information about the customer in a structured format. This metadata can be used for validating whether the customer qualifies for a discount or it can be used in building customer segments. |