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_id → external_id → username → create new.
Notes
-
External IDs are stored on the owner account — they are shared across events in the platform
-
If the
external_idis not found, a new exhibitor is created