How to assign a participant to an exhibitor team or update their role

How to assign a participant to an exhibitor team or update their role

Use this guide when you need to associate an existing participant with an exhibitor team, or update their role within that team.


What you'll need before starting

What you need

Where to get it

Exhibitor ID

GET /api/v2/exhibitor/getList?event_id= or GET /api/v2/exhibitors/{eventId}/list

Participant ID, External ID, or email

GET /api/v2/account/get or GET /api/v2/participants/{eventId}/list

Alternatively, use exhibitor_external_id if you already know the exhibitor's External ID — no lookup needed.


Request — assign to exhibitor team by exhibitor ID

Bash
curl -X POST "https://your-event-domain.com/api/v2/account/set" \
  -H "Authorization: Bearer your_api_key_here" \
  -F "event_id=7" \
  -F "id=12345" \
  -F "exhibitor_id=42" \
  -F "member_role=member"

Request — assign to exhibitor team by exhibitor External ID

Bash
curl -X POST "https://your-event-domain.com/api/v2/account/set" \
  -H "Authorization: Bearer your_api_key_here" \
  -F "event_id=7" \
  -F "id=12345" \
  -F "exhibitor_external_id=EXT-001" \
  -F "member_role=member"

Request — promote to Admin role

Bash
curl -X POST "https://your-event-domain.com/api/v2/account/set" \
  -H "Authorization: Bearer your_api_key_here" \
  -F "event_id=7" \
  -F "id=12345" \
  -F "exhibitor_id=42" \
  -F "member_role=admin"

Response

JSON
{
  "code": 200,
  "errors": null,
  "data": {
    "id": 12345,
    "email": "john.doe@example.com",
    "status": "updated",
    "external_id": null,
    "info": ["Account match: id"],
    "errors": []
  },
  "response_id": "1700000000.12345"
}

Notes

  • member_role accepts member (access only) or admin (can edit the exhibitor profile and manage the team via the platform UI)

  • Each exhibitor has a maximum team member limit. If reached, the assignment fails with a non-fatal error in data.errors — the account is still updated

  • Exhibitor owner accounts cannot be modified via this endpoint

  • To remove a participant from an exhibitor team, see the "How to detach a participant from an exhibitor team" guide