Scopes
Here is a list of the scopes you require to access the API Endpoints and Webhook Events.
| Scope | API Endpoints | Webhook Events | Access Type |
|---|---|---|---|
| businesses.readonly | GET /businesses | Sub-Account | |
| GET /businesses/:businessId | Sub-Account | ||
| businesses.write | POST /businesses | Sub-Account | |
| PUT /businesses/:businessId | Sub-Account | ||
| DELETE /businesses/:businessId | Sub-Account | ||
| calendars.write | POST /calendars/ | Sub-Account | |
| PUT /calendars/:calendarId | Sub-Account | ||
| DELETE /calendars/:calendarId | Sub-Account | ||
| calendars.readonly | GET /calendars/ | Sub-Account | |
| GET /calendars/:calendarId | Sub-Account | ||
| GET /calendars/:calendarId/free-slots | Sub-Account | ||
| calendars/groups.readonly | GET /calendars/groups | Sub-Account | |
| calendars/groups.write | POST /calendars/groups | Sub-Account | |
| POST /calendars/groups/validate-slug | Sub-Account | ||
| DELETE /calendars/groups/:groupId | Sub-Account | ||
| PUT /calendars/groups/:groupId | Sub-Account | ||
| PUT /calendars/groups/:groupId/status | Sub-Account | ||
| calendars/resources.readonly | GET /calendars/resources/:resourceType | Sub-Account | |
| GET /calendars/resources/:resourceType/:id | Sub-Account | ||
| calendars/resources.write | POST /calendars/resources | Sub-Account | |
| PUT /calendars/resources/:resourceType/:id | Sub-Account | ||
| DELETE /calendars/resources/:resourceType/:id | Sub-Account | ||
| calendars/events.readonly | GET /calendars/events/appointments/:eventId | Sub-Account | |
| GET /calendars/events | Sub-Account | ||
| GET /calendars/blocked-slots | Sub-Account | ||
| calendars/events.write | DELETE /calendars/events/:eventId | Sub-Account | |
| POST /calendars/events/block-slots | Sub-Account | ||
| PUT /calendars/events/block-slots/:eventId | Sub-Account | ||
| POST /calendars/events/appointments | Sub-Account | ||
| PUT /calendars/events/appointments /:eventId | Sub-Account | ||
| campaigns.readonly | GET /campaigns/ | CampaignStatusUpdate | Sub-Account |
| contacts.readonly | GET /contacts/:contactId | ContactCreate | Sub-Account |
| GET /contacts/:contactId/tasks | ContactDelete | Sub-Account | |
| GET /contacts/:contactId/tasks/:taskId | ContactDndUpdate | Sub-Account | |
| GET /contacts/:contactId/notes | ContactTagUpdate | Sub-Account | |
| GET /contacts/:contactId/notes/:id | NoteCreate | Sub-Account | |
| GET /contacts/:contactId/appointments | NoteDelete | Sub-Account | |
| GET /contacts/ | TaskCreate | Sub-Account | |
| GET /contacts/business/:businessId | TaskDelete | Sub-Account | |
| contacts.write | POST /contacts/ | Sub-Account | |
| PUT /contacts/:contactId | Sub-Account | ||
| DELETE /contacts/:contactId | Sub-Account | ||
| POST /contacts/:contactId/tasks | Sub-Account | ||
| PUT /contacts/:contactId/tasks/:taskId | Sub-Account | ||
| PUT /contacts/:contactId/tasks/:taskId/completed | Sub-Account | ||
| DELETE /contacts/:contactId/tasks/:taskId | Sub-Account | ||
| POST /contacts/:contactId/tags | Sub-Account | ||
| DELETE /contacts/:contactId/tags | Sub-Account | ||
| POST /contacts/:contactId/notes | Sub-Account | ||
| PUT /contacts/:contactId/notes/:id | Sub-Account | ||
| DELETE /contacts/:contactId/notes/:id | Sub-Account | ||
| POST /contacts/:contactId/campaigns/:campaignId | Sub-Account | ||
| DELETE /contacts/:contactId/campaigns/removeAll | Sub-Account | ||
| DELETE /contacts/:contactId/campaigns/:campaignId | Sub-Account | ||
| POST /contacts/:contactId/workflow/:workflowId | Sub-Account | ||
| DELETE /contacts/:contactId/workflow/:workflowId | Sub-Account | ||
| objects/schema.readonly | GET /objects/:key | Sub-Account | |
| GET /objects | Sub-Account | ||
| objects/schema.write | Sub-Account | ||
| objects/record.readonly | GET /objects/:schemaKey/records/:id | Sub-Account | |
| objects/record.write | POST /objects/:schemaKey/records | Sub-Account | |
| PUT /objects/:schemaKey/records/:id | Sub-Account | ||
| DELETE /objects/:schemaKey/records/:id | Sub-Account | ||
| conversations.readonly | GET /conversations/:conversationsId | ConversationUnreadWebhook | Sub-Account |
| GET /conversations/search | Sub-Account | ||
| conversations.write | POST /conversations/ | Sub-Account | |
| PUT /conversations/:conversationsId | Sub-Account | ||
| DELETE /conversations/:conversationsId | Sub-Account | ||
| conversations/message.readonly | GET conversations/messages/:messageId/locations/:locationId/recording | InboundMessage | Sub-Account |
| OutboundMessage | Sub-Account | ||
| GET conversations/locations/:locationId/messages/:messageId/transcription | InboundMessage | Sub-Account | |
| OutboundMessage | Sub-Account | ||
| GET conversations/locations/:locationId/messages/:messageId/transcription/download | InboundMessage | Sub-Account | |
| OutboundMessage | |||
| conversations/message.write | POST /conversations/messages | ConversationProviderOutboundMessage | Sub-Account |
| POST /conversations/messages/inbound | Sub-Account | ||
| POST /conversations/messages/upload | Sub-Account | ||
| PUT /conversations/messages/:messageId/status | Sub-Account | ||
| DELETE /conversations/messages/:messageId/schedule | Sub-Account | ||
| DELETE /conversations/messages/email/:emailMessageId/schedule | Sub-Account | ||
| forms.readonly | GET /forms/ | Sub-Account | |
| GET /forms/submissions | Sub-Account | ||
| forms.write | POST /forms/upload-custom-files | &nbsb; | Sub-Account |
| invoices.readonly | GET /invoices/ | Sub-Account | |
| GET /invoices/:invoiceId | Sub-Account | ||
| GET /invoices/generate-invoice-number | Sub-Account | ||
| invoices.write | POST /invoices | Sub-Account | |