Skip to main content

Registration Webhook Events

Event Name

AUCTION_REGISTRATION

The Registration webhook is triggered when an authenticated user registers for an auction or Marketplace.

Depending on your auctioneer settings, this user will be put into one of several statuses. See Registrant Status Codes.

Essential data about the registrant will be reported by the webhook, such as the user UUID, registrant status, name, etc (See the Schema below for the full list of data retrieved).

This webhook could be used in conjunction with our Registrant Status Update API to automate the registration processes, which could include deposit requests and KYC checks.

Event Schema

{
"auctioneerUuid": "string",
"userUuid": "string",
"username": "string",
"registrationUuid": "string",
"auctionUuid": "string",
"paddleNumber": "string",
"status": "string",
"countryCode": "string",
"countryName": "string",
"email": "string",
"fullName": "string",
"spendingLimit": "string"
}

Create new eventType in Svix

Run the following curl command to create a new AUCTION_REGISTRATION eventType in Svix.

You can customise the description fields to suit your needs.

Simply change AUTH_TOKEN for the Svix API key.

See How to Create your Consumer App for more information.

curl -X 'POST' \
'https://api.eu.svix.com/api/v1/event-type/' \
-H 'Authorization: Bearer AUTH_TOKEN' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"name": "AUCTION_REGISTRATION",
"description": "Event triggered when a new user registers to an auction",
"archived": false,
"schemas": {
"1":{
"description":"A user has registered",
"properties":{
"auctioneerUuid":{
"description":"The auctioneer uuid",
"type":"string"
},
"userUuid":{
"description":"The user uuid",
"type":"string"
},
"username":{
"description":"The username",
"type":"string"
},
"registrationUuid":{
"description":"The registration uuid",
"type":"string"
},
"auctionUuid":{
"description":"The auction uuid",
"type":"string"
},
"paddleNumber":{
"description":"The paddle number",
"type":"string"
},
"status":{
"description":"The status of the registration",
"type":"string"
},
"countryCode":{
"description":"The country code",
"type":"string"
},
"countryName":{
"description":"The country name",
"type":"string"
},
"email":{
"description":"The email address of the user",
"type":"string"
},
"fullName":{
"description":"The full name of the user",
"type":"string"
},
"spendingLimit":{
"description":"The spending limit",
"type":"string"
}
},
"required":["auctionUuid", "auctioneerUuid", "countryCode", "countryName", "email", "fullName", "paddleNumber", "registrationUuid", "spendingLimit", "status", "userUuid", "username"],
"title":"User makes registration request for an auction",
"type":"object"
}
}
}'