How to create an exhibitor with an External ID

How to create an exhibitor with an External ID

Use this guide when you need to register a new exhibitor and assign an External ID to enable future updates by your own system's reference.


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 "external_id=EXT-001"

Why use External IDs?

External IDs let you sync exhibitors from your own system without tracking internal IDs. On subsequent requests, passing external_id=EXT-001 (without exhibitor_id) will automatically find and update the correct exhibitor.

The upsert lookup order is: exhibitor_idexternal_idusername → create new.


Notes

  • External IDs are stored on the owner account — they are shared across events in the platform

  • If the external_id is not found, a new exhibitor is created