Skip to main content

Scopes

Here is a list of the scopes you require to access the API Endpoints and Webhook Events.

ScopeAPI EndpointsWebhook EventsAccess Type
businesses.readonlyGET /businessesSub-Account
 GET /businesses/:businessIdSub-Account
businesses.writePOST /businessesSub-Account
 PUT /businesses/:businessIdSub-Account
 DELETE /businesses/:businessIdSub-Account
calendars.writePOST /calendars/Sub-Account
 PUT /calendars/:calendarIdSub-Account
 DELETE /calendars/:calendarIdSub-Account
calendars.readonlyGET /calendars/Sub-Account
 GET /calendars/:calendarIdSub-Account
 GET /calendars/:calendarId/free-slotsSub-Account
calendars/groups.readonlyGET /calendars/groupsSub-Account
calendars/groups.writePOST /calendars/groupsSub-Account
 POST /calendars/groups/validate-slugSub-Account
 DELETE /calendars/groups/:groupIdSub-Account
 PUT /calendars/groups/:groupIdSub-Account
 PUT /calendars/groups/:groupId/statusSub-Account
calendars/resources.readonlyGET /calendars/resources/:resourceTypeSub-Account
 GET /calendars/resources/:resourceType/:idSub-Account
calendars/resources.writePOST /calendars/resourcesSub-Account
 PUT /calendars/resources/:resourceType/:idSub-Account
 DELETE /calendars/resources/:resourceType/:idSub-Account
calendars/events.readonlyGET /calendars/events/appointments/:eventIdSub-Account
 GET /calendars/eventsSub-Account
 GET /calendars/blocked-slotsSub-Account
calendars/events.writeDELETE /calendars/events/:eventIdSub-Account
 POST /calendars/events/block-slotsSub-Account
 PUT /calendars/events/block-slots/:eventIdSub-Account
 POST /calendars/events/appointmentsSub-Account
 PUT /calendars/events/appointments /:eventIdSub-Account
campaigns.readonlyGET /campaigns/CampaignStatusUpdateSub-Account
contacts.readonlyGET /contacts/:contactIdContactCreateSub-Account
 GET /contacts/:contactId/tasksContactDeleteSub-Account
 GET /contacts/:contactId/tasks/:taskIdContactDndUpdateSub-Account
 GET /contacts/:contactId/notesContactTagUpdateSub-Account
 GET /contacts/:contactId/notes/:idNoteCreateSub-Account
 GET /contacts/:contactId/appointmentsNoteDeleteSub-Account
 GET /contacts/TaskCreateSub-Account
 GET /contacts/business/:businessIdTaskDeleteSub-Account
contacts.writePOST /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.readonlyGET /objects/:key Sub-Account
 GET /objects Sub-Account
objects/schema.write Sub-Account
objects/record.readonlyGET /objects/:schemaKey/records/:id Sub-Account
objects/record.writePOST /objects/:schemaKey/records Sub-Account
 PUT /objects/:schemaKey/records/:id Sub-Account
 DELETE /objects/:schemaKey/records/:id Sub-Account
conversations.readonlyGET /conversations/:conversationsIdConversationUnreadWebhookSub-Account
 GET /conversations/search Sub-Account
conversations.writePOST /conversations/ Sub-Account
 PUT /conversations/:conversationsId Sub-Account
 DELETE /conversations/:conversationsId Sub-Account
conversations/message.readonlyGET conversations/messages/:messageId/locations/:locationId/recordingInboundMessageSub-Account
 OutboundMessageSub-Account
 GET conversations/locations/:locationId/messages/:messageId/transcriptionInboundMessageSub-Account
 OutboundMessageSub-Account
 GET conversations/locations/:locationId/messages/:messageId/transcription/downloadInboundMessageSub-Account
 OutboundMessage
conversations/message.writePOST /conversations/messagesConversationProviderOutboundMessageSub-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.readonlyGET /forms/ Sub-Account
 GET /forms/submissions Sub-Account
invoices.readonlyGET /invoices/ Sub-Account
 GET /invoices/:invoiceId Sub-Account
 GET /invoices/generate-invoice-number Sub-Account
invoices.writePOST /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.readonlyGET /invoices/schedule/ Sub-Account
 GET /invoices/schedule/:scheduleId Sub-Account
invoices/schedule.writePOST /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.readonlyGET /invoices/template/ Sub-Account
 GET /invoices/template/:templateId Sub-Account
invoices/template.writePOST /invoices/template/ Sub-Account
 PUT /invoices/template/:templateId Sub-Account
 DELETE /invoices/template/:templateId Sub-Account
links.readonlyGET /links/ Sub-Account
links.writePOST /links/ Sub-Account
 PUT /links/:linkId Sub-Account
 DELETE /links/:linkId Sub-Account
locations.readonlyGET /locations/:locationIdLocationCreateSub-Account, Agency
LocationUpdateSub-Account, Agency
GET /locations/search Sub-Account, Agency
GET /locations/timeZones Sub-Account
locations.writePOST /locations/ Agency
PUT /locations/:locationId Agency
DELETE /locations/:locationId Agency
locations/customValues.readonlyGET /locations/:locationId/customValues Sub-Account
 GET /locations/:locationId/customValues/:id Sub-Account
locations/customValues.writePOST /locations/:locationId/customValues Sub-Account
 PUT /locations/:locationId/customValues/:id Sub-Account
 DELETE /locations/:locationId/customValues/:id Sub-Account
locations/customFields.readonlyGET /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.writePOST /locations/:locationId/customFields Sub-Account
 PUT /locations/:locationId/customFields/:id Sub-Account
 DELETE /locations/:locationId/customFields/:id Sub-Account
locations/tags.readonlyGET /locations/:locationId/tags Sub-Account
GET /locations/:locationId/tags/:tagId Sub-Account
locations/tags.writePOST /locations/:locationId/tags/ Sub-Account
 PUT /locations/:locationId/tags/:tagId Sub-Account
 DELETE /locations/:locationId/tags/:tagId Sub-Account
locations/templates.readonlyGET /locations/:locationId/templates Sub-Account
locations/tasks.readonlyPOST /locations/:locationId/tasks/search Sub-Account
medias.readonlyGET /medias/files Sub-Account
medias.writePOST /medias/upload-file Sub-Account
funnels/redirect.readonlyGET /funnels/lookup/redirect/list Sub-Account
funnels/redirect.writePOST /funnels/lookup/redirect Sub-Account
funnels/page.readonlyGET /funnels/page Sub-Account
funnels/funnel.readonlyGET /funnels/funnel/list Sub-Account
funnels/pagecount.readonlyGET /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.readonlyGET /opportunities/searchOpportunityCreateSub-Account
 GET /opportunities/:idOpportunityDeleteSub-Account
 GET /opportunities/pipelinesOpportunityStageUpdateSub-Account
  OpportunityStatusUpdateSub-Account
  OpportunityMonetaryValueUpdateSub-Account
opportunities.writeDELETE /opportunities/:id Sub-Account
 PUT /opportunities/:id/status Sub-Account
 POST /opportunities Sub-Account
 PUT /opportunities/:id Sub-Account
payments/integration.readonlyGET /payments/integrations/provider/whitelabel Sub-Account
payments/integration.writePOST /payments/integrations/provider/whitelabel Sub-Account
payments/orders.readonlyGET /payments/orders/ Sub-Account
 GET /payments/orders/:orderId Sub-Account
 GET /payments/orders/:orderId/fulfillments Sub-Account
payments/orders.writePOST /payments/orders/:orderId/fulfillments Sub-Account
payments/transactions.readonlyGET /payments/transactions/ Sub-Account
 GET /payments/transactions/:transactionId Sub-Account
payments/subscriptions.readonlyGET /payments/subscriptions/ Sub-Account
 GET /payments/subscriptions/:subscriptionId Sub-Account
products.readonlyGET /products/ Sub-Account
 GET /products/:productId Sub-Account
products.writePOST /products/ Sub-Account
 PUT /products/:productId Sub-Account
 DELETE /products/:productId Sub-Account
products/prices.readonlyGET /products/:productId/price/ Sub-Account
 GET /products/:productId/price/:priceId Sub-Account
products/prices.writePOST /products/:productId/price/ Sub-Account
 PUT /products/:productId/price/:priceId Sub-Account
 DELETE /products/:productId/price/:priceId Sub-Account
oauth.readonlyGET /oauth/installedLocations Agency
oauth.writePOST /oauth/locationToken Agency
saas/location.writePUT /update-saas-subscription/:locationId Agency
 POST /enable-saas/:locationId Sub-Account, Agency
saas/location.readGET /locations Sub-Account, Agency
saas/company.writePOST /bulk-disable-saas/:companyId Sub-Account, Agency
snapshots.readonlyGET /snapshots Agency
socialplanner/account.readonlyGET /social-media-posting/:locationId/accounts Sub-Account
socialplanner/account.writeDELETE /social-media-posting/:locationId/accounts/:id Sub-Account
socialplanner/csv.readonlyGET /social-media-posting/:locationId/csv Sub-Account
 GET /social-media-posting/:locationId/csv/:id Sub-Account
socialplanner/csv.writePOST /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.readonlyGET /social-media-posting/:locationId/categories Sub-Account
 GET /social-media-posting/:locationId/categories/:id Sub-Account
socialplanner/oauth.readonlyGET /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.writePOST /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.readonlyGET /social-media-posting/:locationId/posts/:id Sub-Account
 POST /social-media-posting/:locationId/posts/list Sub-Account
socialplanner/post.writePOST /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.readonlyGET /social-media-posting/:locationId/tags Sub-Account
 POST /social-media-posting/:locationId/tags/details Sub-Account
surveys.readonlyGET /surveys/ Sub-Account
 GET /surveys/submissions Sub-Account
users.readonlyGET /users/ Sub-Account, Agency
 GET /users/:userId Sub-Account, Agency
users.writePOST /users/ Sub-Account, Agency
 DELETE /users/:userId Sub-Account, Agency
 PUT /users/:userId Sub-Account, Agency
workflows.readonlyGET /workflows/ Sub-Account
courses.writePOST courses/courses-exporter/public/import Sub-Account
blogs/post.writePOST /blogs/posts Sub-Account
blogs/post-update.writePUT /blogs/posts/:postId Sub-Account
blogs/check-slug.readonlyGET /blogs/posts/url-slug-exists Sub-Account
blogs/category.readonlyGET /blogs/categories Sub-Account
blogs/author.readonlyGET /blogs/authors Sub-Account