Skip to main content
POST
/
client
/
v1
/
events
curl --request POST \
--url https://{cluster}.voucherify.io/client/v1/events \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'X-Client-Application-Id: <api-key>' \
--header 'X-Client-Token: <api-key>' \
--header 'origin: <origin>' \
--data '{
"event": "user_subscribed",
"customer": {
"source_id": "source_customer_event"
},
"referral": {
"code": "46jL0kYI",
"referrer_id": "cust_Vzck5i8U3OhcEUFY6MKhN9Rv"
},
"metadata": {
"login": "bob",
"pricing_plan": "PP1",
"volume_number": 4
}
}'
{
  "object": "event",
  "type": "cart_abandoned",
  "customer": {
    "id": "cust_ypePCF6IU6fnUvec6RMXZuH4",
    "name": "John Doe",
    "email": "john@voucherify.io",
    "source_id": "source_customer_event",
    "metadata": {
      "prop": "value"
    },
    "object": "customer"
  },
  "referral": null,
  "loyalty": null
}

Authorizations

X-Client-Application-Id
string
header
required
X-Client-Token
string
header
required
Authorization
string
header
required

Headers

origin
string<hostname>
required

Body

application/json
event
string
required
Required string length: 1 - 300
customer
object
required
referral
object
loyalty
object
metadata
object

Response

object
enum<string>
default:event
required
Available options:
event
type
string
required
customer
object
required
referral
object | null
required
loyalty
object | null
required
metadata
object
required