Start
Authentication
API keys
Create a personal key from Account Connections, or an organization key from Organization Connections. Organization keys stay inside that organization. Personal keys follow the user's current access and let platform administrators automate Admin Console work. The secret is shown once and can be revoked immediately.
API access is included with the Year-Round subscription; keys stop authenticating if the subscription lapses.
Authorization: Bearer ak_••••••••OAuth
Remote MCP clients discover Clerk's OAuth authorization server automatically. The person signs into Endurance HQ, reviews the requested scopes, and every call continues to enforce that person's organization, event, and platform permissions.
https://api.endurancehq.app/.well-known/oauth-protected-resource/mcpScopes
tasks:readRead tasks and their activity in authorized organizations.
tasks:writeCreate, update, and comment on tasks in authorized organizations.
schedule:readDiscover authorized events and read their schedule items.
schedule:writeUpdate schedule items for authorized events.
event-intake:readPreview event websites and read staged website-import status for authorized events.
event-intake:writeCreate customer draft events and start staged website imports in authorized organizations.
capabilities:readDiscover and invoke read-only EHQ capabilities as the authenticated user.
crm:readRead company accounts in an authorized CRM workspace.
crm:writeSave public company websites as CRM prospects. Does not send outreach or grant marketing consent.
product-knowledge:readRead internal source-backed EHQ Product Knowledge as a platform admin.
sponsors:readRead public-facing sponsor content for authorized events.
sponsors:writeUpdate public-facing sponsor content for authorized events.
compliance:readRead validated public compliance rules and evaluate qualified facts.
webhooks:readRead webhook subscriptions and delivery status.
webhooks:writeCreate and disable webhook subscriptions.
registration:writePrepare prefilled registration hand-offs for public events on a runner's behalf. Never pays or signs.
team:readRead who has access to authorized events, at which scope, and which dashboard areas they see.
team:writeInvite teammates to one authorized event or to a whole organization, with the same permission checks as the dashboard Team tab.