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 | |
PUT /invoices/:invoiceId | Sub-Account | ||
DELETE /invoices/:invoiceId | Sub-Account | ||
POST /invoices/:invoiceId/send | Sub-Account | ||
POST /invoices/:invoiceId/void | Sub-Account | ||
POST /invoices/:invoiceId/record-payment | Sub-Account | ||
POST /invoices/text2pay | Sub-Account | ||
invoices/schedule.readonly | GET /invoices/schedule/ | Sub-Account | |
GET /invoices/schedule/:scheduleId | Sub-Account | ||
invoices/schedule.write | POST /invoices/schedule | Sub-Account | |
PUT /invoices/schedule/:scheduleId | Sub-Account | ||
DELETE /invoices/schedule/:scheduleId | Sub-Account | ||
POST /invoices/schedule/:scheduleId/schedule | Sub-Account | ||
POST /invoices/schedule/:scheduleId/auto-payment | Sub-Account | ||
POST /invoices/schedule/:scheduleId/cancel | Sub-Account | ||
invoices/template.readonly | GET /invoices/template/ | Sub-Account | |
GET /invoices/template/:templateId | Sub-Account | ||
invoices/template.write | POST /invoices/template/ | Sub-Account | |
PUT /invoices/template/:templateId | Sub-Account | ||
DELETE /invoices/template/:templateId | Sub-Account | ||
invoices/estimate.readonly | GET /invoices/estimate/number/generate | Sub-Account | |
GET /invoices/estimate/list | Sub-Account | ||
GET /invoices/estimate/template | Sub-Account | ||
GET /invoices/estimate/template/preview | Sub-Account | ||
invoices/estimate.write | POST /invoices/estimate | Sub-Account | |
POST /invoices/estimate/:estimateId/send | Sub-Account | ||
POST /invoices/estimate/:estimateId/invoice | Sub-Account | ||
POST /invoices/estimate/template | Sub-Account | ||
PUT /invoices/estimate/:estimateId | Sub-Account | ||
PUT /invoices/estimate/template/:templateId | Sub-Account | ||
PATCH /invoices/estimate/stats/last-visited-at | Sub-Account | ||
DELETE /invoices/estimate/:estimateId | Sub-Account | ||
DELETE /invoices/estimate/template/:templateId | Sub-Account | ||
links.readonly | GET /links/ | Sub-Account | |
links.write | POST /links/ | Sub-Account | |
PUT /links/:linkId | Sub-Account | ||
DELETE /links/:linkId | Sub-Account | ||
locations.readonly | GET /locations/:locationId | LocationCreate | Sub-Account, Agency |
LocationUpdate | Sub-Account, Agency | ||
GET /locations/search | Sub-Account, Agency | ||
GET /locations/timeZones | Sub-Account | ||
locations.write | POST /locations/ | Agency | |
PUT /locations/:locationId | Agency | ||
DELETE /locations/:locationId | Agency | ||
locations/customValues.readonly | GET /locations/:locationId/customValues | Sub-Account | |
GET /locations/:locationId/customValues/:id | Sub-Account | ||
locations/customValues.write | POST /locations/:locationId/customValues | Sub-Account | |
PUT /locations/:locationId/customValues/:id | Sub-Account | ||
DELETE /locations/:locationId/customValues/:id | Sub-Account | ||
locations/customFields.readonly | GET /locations/:locationId/customFields | Sub-Account | |
GET /locations/:locationId/customFields/:id | Sub-Account | ||
GET /custom-fields/:id | Sub-Account | ||
GET /custom-field/object-key/:key | Sub-Account | ||
locations/customFields.write | POST /locations/:locationId/customFields | Sub-Account | |
PUT /locations/:locationId/customFields/:id | Sub-Account | ||
DELETE /locations/:locationId/customFields/:id | Sub-Account | ||
locations/tags.readonly | GET /locations/:locationId/tags | Sub-Account | |
GET /locations/:locationId/tags/:tagId | Sub-Account | ||
locations/tags.write | POST /locations/:locationId/tags/ | Sub-Account | |
PUT /locations/:locationId/tags/:tagId | Sub-Account | ||
DELETE /locations/:locationId/tags/:tagId | Sub-Account | ||
locations/templates.readonly | GET /locations/:locationId/templates | Sub-Account | |
locations/tasks.readonly | POST /locations/:locationId/tasks/search | Sub-Account | |
medias.readonly | GET /medias/files | Sub-Account | |
medias.write | POST /medias/upload-file | Sub-Account | |
funnels/redirect.readonly | GET /funnels/lookup/redirect/list | Sub-Account | |
funnels/redirect.write | POST /funnels/lookup/redirect | Sub-Account | |
funnels/page.readonly | GET /funnels/page | Sub-Account | |
funnels/funnel.readonly | GET /funnels/funnel/list | Sub-Account | |
funnels/pagecount.readonly | GET /funnels/page/count | Sub-Account | |
DELETE /funnels/lookup/redirect/:id | Sub-Account | ||
PATCH /funnels/lookup/redirect/:id | Sub-Account | ||
DELETE /medias/:fileId | Sub-Account | ||
opportunities.readonly | GET /opportunities/search | OpportunityCreate | Sub-Account |
GET /opportunities/:id | OpportunityDelete | Sub-Account | |
GET /opportunities/pipelines | OpportunityStageUpdate | Sub-Account | |
OpportunityStatusUpdate | Sub-Account | ||
OpportunityMonetaryValueUpdate | Sub-Account | ||
opportunities.write | DELETE /opportunities/:id | Sub-Account | |
PUT /opportunities/:id/status | Sub-Account | ||
POST /opportunities | Sub-Account | ||
PUT /opportunities/:id | Sub-Account | ||
payments/integration.readonly | GET /payments/integrations/provider/whitelabel | Sub-Account | |
payments/integration.write | POST /payments/integrations/provider/whitelabel | Sub-Account | |
payments/orders.readonly | GET /payments/orders/ | Sub-Account | |
GET /payments/orders/:orderId | Sub-Account | ||
GET /payments/orders/:orderId/fulfillments | Sub-Account | ||
payments/orders.write | POST /payments/orders/:orderId/fulfillments | Sub-Account | |
payments/transactions.readonly | GET /payments/transactions/ | Sub-Account | |
GET /payments/transactions/:transactionId | Sub-Account | ||
payments/subscriptions.readonly | GET /payments/subscriptions/ | Sub-Account | |
GET /payments/subscriptions/:subscriptionId | Sub-Account | ||
payments/coupons.readonly | GET /payments/coupon/list | Sub-Account | |
GET /payments/coupon | Sub-Account | ||
payments/coupons.write | POST /payments/coupon | Sub-Account | |
PUT /payments/coupon | Sub-Account | ||
DELETE /payments/coupon | Sub-Account | ||
payments/custom-provider.readonly | GET /payments/custom-provider/connect | Sub-Account | |
payments/custom-provider.write | POST /payments/custom-provider/provider | Sub-Account | |
POST /payments/custom-provider/connect | Sub-Account | ||
POST /payments/custom-provider/disconnect | Sub-Account | ||
PUT /payments/custom-provider/capabilities | Sub-Account | ||
DELETE /payments/custom-provider/provider | Sub-Account | ||
products.readonly | GET /products/ | Sub-Account | |
GET /products/:productId | Sub-Account | ||
GET /products/store/:storeId/stats | Sub-Account | ||
GET /products/reviews | Sub-Account | ||
GET /products/reviews/count | Sub-Account | ||
products.write | POST /products/ | Sub-Account | |
PUT /products/:productId | Sub-Account | ||
DELETE /products/:productId | Sub-Account | ||
POST /products/bulk-update | Sub-Account | ||
POST /products/store/:storeId | Sub-Account | ||
POST /products/reviews/bulk-update | Sub-Account | ||
PUT /products/reviews/:reviewId | Sub-Account | ||
DELETE /products/reviews/:reviewId | Sub-Account | ||
products/prices.readonly | GET /products/:productId/price/ | Sub-Account | |
GET /products/:productId/price/:priceId | Sub-Account | ||
products/prices.write | POST /products/:productId/price/ | Sub-Account | |
PUT /products/:productId/price/:priceId | Sub-Account | ||
DELETE /products/:productId/price/:priceId | Sub-Account | ||
products/collection.readonly | GET /products/collections | Sub-Account | |
GET /products/collections/:collectionId | Sub-Account | ||
products/collection.write | POST /products/collections | Sub-Account | |
PUT /products/collections/:collectionId | Sub-Account | ||
DELETE /products/collections/:collectionId | Sub-Account | ||
oauth.readonly | GET /oauth/installedLocations | Agency | |
oauth.write | POST /oauth/locationToken | Agency | |
DELETE /marketplace/app/:appId/installations | Sub-Account, Agency | ||
saas/location.write | PUT /update-saas-subscription/:locationId | Agency | |
POST /enable-saas/:locationId | Sub-Account, Agency | ||
saas/location.read | GET /locations | Sub-Account, Agency | |
saas/company.write | POST /bulk-disable-saas/:companyId | Sub-Account, Agency | |
snapshots.readonly | GET /snapshots | Agency | |
GET /snapshots/snapshot-status/:snapshotId | Agency | ||
GET /snapshots/snapshot-status/:snapshotId/location/:locationId | Agency | ||
snapshots.write | POST /snapshots/share/link | Agency | |
socialplanner/account.readonly | GET /social-media-posting/:locationId/accounts | Sub-Account | |
socialplanner/account.write | DELETE /social-media-posting/:locationId/accounts/:id | Sub-Account | |
socialplanner/csv.readonly | GET /social-media-posting/:locationId/csv | Sub-Account | |
GET /social-media-posting/:locationId/csv/:id | Sub-Account | ||
socialplanner/csv.write | POST /social-media-posting/:locationId/csv | Sub-Account | |
POST /social-media-posting/:locationId/set-accounts | Sub-Account | ||
DELETE /social-media-posting/:locationId/csv/:id | Sub-Account | ||
PATCH /social-media-posting/:locationId/csv/:id | Sub-Account | ||
DELETE /social-media-posting/:locationId/csv/:csvId/post/:postId | Sub-Account | ||
socialplanner/category.readonly | GET /social-media-posting/:locationId/categories | Sub-Account | |
GET /social-media-posting/:locationId/categories/:id | Sub-Account | ||
socialplanner/oauth.readonly | GET /social-media-posting/oauth/facebook/start | Sub-Account | |
GET /social-media-posting/oauth/:locationId/facebook/accounts/:accountId | Sub-Account | ||
GET /social-media-posting/oauth/google/start | Sub-Account | ||
GET /social-media-posting/oauth/:locationId/google/locations/:accountId | Sub-Account | ||
GET /social-media-posting/oauth/instagram/start | Sub-Account | ||
GET /social-media-posting/oauth/:locationId/instagram/accounts/:accountId | Sub-Account | ||
GET /social-media-posting/oauth/linkedin/start | Sub-Account | ||
GET /social-media-posting/oauth/:locationId/linkedin/accounts/:accountId | Sub-Account | ||
GET /social-media-posting/oauth/tiktok/start | Sub-Account | ||
GET /social-media-posting/oauth/:locationId/tiktok/accounts/:accountId | Sub-Account | ||
GET /social-media-posting/oauth/tiktok-business/start | Sub-Account | ||
GET /social-media-posting/oauth/:locationId/tiktok-business/accounts/:accountId | Sub-Account | ||
GET /social-media-posting/oauth/twitter/start | Sub-Account | ||
GET /social-media-posting/oauth/:locationId/twitter/accounts/:accountId | Sub-Account | ||
socialplanner/oauth.write | POST /social-media-posting/oauth/:locationId/facebook/accounts/:accountId | Sub-Account | |
POST /social-media-posting/oauth/:locationId/google/locations/:accountId | Sub-Account | ||
POST /social-media-posting/oauth/:locationId/instagram/accounts/:accountId | Sub-Account | ||
POST /social-media-posting/oauth/:locationId/linkedin/accounts/:accountId | Sub-Account | ||
POST /social-media-posting/oauth/:locationId/tiktok/accounts/:accountId | Sub-Account | ||
POST /social-media-posting/oauth/:locationId/twitter/accounts/:accountId | Sub-Account | ||
socialplanner/post.readonly | GET /social-media-posting/:locationId/posts/:id | Sub-Account | |
POST /social-media-posting/:locationId/posts/list | Sub-Account | ||
socialplanner/post.write | POST /social-media-posting/:locationId/posts | Sub-Account | |
PUT /social-media-posting/:locationId/posts/:id | Sub-Account | ||
DELETE /social-media-posting/:locationId/posts/:id | Sub-Account | ||
PATCH /social-media-posting/:locationId/posts/:id | Sub-Account | ||
socialplanner/tag.readonly | GET /social-media-posting/:locationId/tags | Sub-Account | |
POST /social-media-posting/:locationId/tags/details | Sub-Account | ||
socialplanner/statistics.readonly | POST /social-media-posting/statistics | Sub-Account | |
surveys.readonly | GET /surveys/ | Sub-Account | |
GET /surveys/submissions | Sub-Account | ||
users.readonly | GET /users/ | Sub-Account, Agency | |
GET /users/:userId | Sub-Account, Agency | ||
users.write | POST /users/ | Sub-Account, Agency | |
DELETE /users/:userId | Sub-Account, Agency | ||
PUT /users/:userId | Sub-Account, Agency | ||
workflows.readonly | GET /workflows/ | Sub-Account | |
courses.write | POST courses/courses-exporter/public/import | Sub-Account | |
blogs/post.write | POST /blogs/posts | Sub-Account | |
blogs/post-update.write | PUT /blogs/posts/:postId | Sub-Account | |
blogs/check-slug.readonly | GET /blogs/posts/url-slug-exists | Sub-Account | |
blogs/category.readonly | GET /blogs/categories | Sub-Account | |
blogs/author.readonly | GET /blogs/authors | Sub-Account | |
companies.readonly | GET /companies/:companyId | Agency | |
associations.readonly | GET /associations/key/:key_name | AssociationCreate | Sub-Account |
GET /associations/objectKey/:objectKey | AssociationUpdate | Sub-Account | |
GET /associations/:associationId | AssociationDelete | Sub-Account | |
GET /associations/ | Sub-Account | ||
associations.write | POST /associations/ | Sub-Account | |
PUT /associations/:associationId | Sub-Account | ||
DELETE /associations/:associationId | Sub-Account | ||
associations/relation.readonly | GET /associations/relations/:recordId | RelationCreate | Sub-Account |
RelationDelete | Sub-Account | ||
associations/relation.write | POST /associations/relations | Sub-Account | |
emails/builder.readonly | GET /emails/builder | Sub-Account | |
emails/builder.write | POST /emails/builder | Sub-Account | |
POST /emails/builder/data | Sub-Account | ||
DELETE /emails/builder/:locationId/:templateId | Sub-Account | ||
emails/schedule.readonly | GET /emails/schedule | Sub-Account | |
custom-menu-link.readonly | GET /custom-menus/:customMenuId | Agency | |
GET /custom-menus/ | Agency | ||
custom-menu-link.write | POST /custom-menus/ | Agency | |
PUT /custom-menus/:customMenuId | Agency | ||
DELETE /custom-menus/:customMenuId | Agency | ||
documents_contracts/list.readonly | GET /proposals/document | Sub-Account, Agency | |
documents_contracts/sendlink.write | POST /proposals/document/send | Sub-Account, Agency | |
documents_contracts_templates/list.readonly | GET /proposals/templates | Sub-Account, Agency | |
documents_contracts_templates/sendlink.write | POST /proposals/templates/send | Sub-Account, Agency | |
marketplace-installer-details.readonly | GET /marketplace/app/:appId/installations | Sub-Account, Agency | |
charges.readonly | GET /marketplace/billing/charges | Sub-Account | |
GET /marketplace/billing/charges/:chargeId | Sub-Account | ||
GET /marketplace/billing/charges/has-funds | Sub-Account | ||
charges.write | POST /marketplace/billing/charges | Sub-Account | |
DELETE /marketplace/billing/charges/:chargeId | |||
voice-ai-dashboard.readonly | GET /voice-ai/dashboard/call-logs | VoiceAiCallEnd | Sub-Account |
GET /voice-ai/dashboard/call-logs/:callId | Sub-Account | ||
voice-ai-agents.readonly | GET /voice-ai/agents | Sub-Account | |
GET /voice-ai/agents/:agentId | Sub-Account | ||
voice-ai-agents.write | POST /voice-ai/agents | Sub-Account | |
PATCH /voice-ai/agents/:agentId | Sub-Account | ||
DELETE /voice-ai/agents/:agentId | Sub-Account | ||
voice-ai-agent-goals.readonly | GET /voice-ai/actions/:actionId | Sub-Account | |
voice-ai-agent-goals.write | POST /voice-ai/actions | Sub-Account | |
PUT /voice-ai/actions/:actionId | Sub-Account | ||
DELETE /voice-ai/actions/:actionId/agent/:agentId | Sub-Account | ||
phonenumbers.read | GET /phone-system/numbers/location/:locationId | Sub-Account | |
numberpools.read | GET /phone-system/number-pools | Sub-Account |