How to create an exhibitor

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

  • country accepts a 2-letter ISO code (DE), 3-letter ISO code (DEU), or full name (Germany)

  • region and city require country to 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.