How to create an exhibitor
Use this guide when you need to register a new exhibitor for an event.
Request
Bash
curl -X POST "https://your-event-domain.com/api/v2/exhibitor/set" \
-H "Authorization: Bearer your_api_key_here" \
-F "event_id=7" \
-F "name=Acme Corp" \
-F "email=acme@example.com" \
-F "country=Germany" \
-F "city=Berlin" \
-F "website=https://acmecorp.com" \
-F "phone=+49123456789"
Response
JSON
{
"code": 200,
"data": {
"id": 1200,
"owner_id": 6001,
"username": "acme_corp_1200",
"status": "created",
"external_id": null
}
}
Store the returned id — this is the exhibitor_id used throughout the API.
Auto-generated email
If you don't have an email address for the exhibitor, use email_auto=true:
Bash
curl -X POST "https://your-event-domain.com/api/v2/exhibitor/set" \
-H "Authorization: Bearer your_api_key_here" \
-F "event_id=7" \
-F "name=Acme Corp" \
-F "email_auto=true"
Notes
-
countryaccepts a 2-letter ISO code (DE), 3-letter ISO code (DEU), or full name (Germany) -
regionandcityrequirecountryto be present in the same request
⚠️ Do not hardcode
send_email=true. This parameter triggers a credentials email on every request it is present in — not only on creation.