Coverage and permissions

Every backend route, its authentication boundary, and whether it is available to MCP.

Secret API keys act only within their project. Account ownership, membership, billing, identity-provider configuration, and API-key administration retain dashboard-session authorization. Provider callbacks use their own authentication.

Third-party import credentials must not be pasted into AI tool arguments. Use the authenticated integration setup/API for those operations.

Every decorated backend route is classified below. “Not exposed to MCP” is an explicit access boundary, not permission to bypass it. Download the machine-readable inventory.

OperationAccessMCPReason
POST /ai/composesecret-keyYesProject-scoped customer operation
POST /ai/rewritesecret-keyYesProject-scoped customer operation
POST /ai/subject-linessecret-keyYesProject-scoped customer operation
POST /ai/preview-textsecret-keyYesProject-scoped customer operation
POST /ai/spam-checksecret-keyYesProject-scoped customer operation
POST /ai/segment-rulessecret-keyYesProject-scoped customer operation
POST /ai/campaign-debriefsecret-keyYesProject-scoped customer operation
POST /ai/send-timesecret-keyYesProject-scoped customer operation
POST /v1/trackpublic-keyNoBrowser tracking only; not a private project API
POST /v1/sendsecret-keyYesProject-scoped customer operation
POST /v1/verifysecret-keyYesProject-scoped customer operation
GET /activitysecret-keyYesProject-scoped customer operation
GET /activity/statssecret-keyYesProject-scoped customer operation
GET /activity/recent-countsecret-keyYesProject-scoped customer operation
GET /activity/typessecret-keyYesProject-scoped customer operation
GET /activity/upcomingsecret-keyYesProject-scoped customer operation
GET /admin/meinternalNoAdministrator/provider callback; not a customer API tool
GET /admin/overviewinternalNoAdministrator/provider callback; not a customer API tool
GET /admin/usersinternalNoAdministrator/provider callback; not a customer API tool
GET /admin/projectsinternalNoAdministrator/provider callback; not a customer API tool
GET /admin/securityinternalNoAdministrator/provider callback; not a customer API tool
GET /admin/activityinternalNoAdministrator/provider callback; not a customer API tool
GET /admin/users/{id}internalNoAdministrator/provider callback; not a customer API tool
GET /admin/projects/{id}internalNoAdministrator/provider callback; not a customer API tool
PUT /admin/projects/{id}/limitsinternalNoAdministrator/provider callback; not a customer API tool
PUT /admin/projects/{id}/planinternalNoAdministrator/provider callback; not a customer API tool
GET /admin/postal-healthinternalNoAdministrator/provider callback; not a customer API tool
POST /admin/impersonate/{id}internalNoAdministrator/provider callback; not a customer API tool
POST /admin/projects/{id}/disableinternalNoAdministrator/provider callback; not a customer API tool
POST /admin/projects/{id}/enableinternalNoAdministrator/provider callback; not a customer API tool
POST /admin/users/{id}/verify-emailinternalNoAdministrator/provider callback; not a customer API tool
POST /admin/users/{id}/baninternalNoAdministrator/provider callback; not a customer API tool
POST /admin/users/{id}/unbaninternalNoAdministrator/provider callback; not a customer API tool
DELETE /admin/users/{id}internalNoAdministrator/provider callback; not a customer API tool
DELETE /admin/projects/{id}internalNoAdministrator/provider callback; not a customer API tool
GET /admin/impersonation-statusinternalNoAdministrator/provider callback; not a customer API tool
POST /admin/stop-impersonatinginternalNoAdministrator/provider callback; not a customer API tool
GET /analytics/timeseriessecret-keyYesProject-scoped customer operation
GET /analytics/top-campaignssecret-keyYesProject-scoped customer operation
GET /analytics/campaign-statssecret-keyYesProject-scoped customer operation
GET /analytics/top-eventssecret-keyYesProject-scoped customer operation
GET /api-keyssessionNoAccount/security operation requires a dashboard user session
POST /api-keyssessionNoAccount/security operation requires a dashboard user session
GET /api-keys/usagesessionNoAccount/security operation requires a dashboard user session
DELETE /api-keys/{id}sessionNoAccount/security operation requires a dashboard user session
POST /auth/loginpublicNoPublic/token-authenticated application flow
POST /auth/signuppublicNoPublic/token-authenticated application flow
GET /auth/logoutpublicNoPublic/token-authenticated application flow
GET /auth/oauth-configpublicNoPublic/token-authenticated application flow
POST /auth/verify-emailpublicNoPublic/token-authenticated application flow
POST /auth/request-verificationpublicNoPublic/token-authenticated application flow
POST /auth/request-password-resetpublicNoPublic/token-authenticated application flow
POST /auth/reset-passwordpublicNoPublic/token-authenticated application flow
POST /auth/magic-link/requestpublicNoPublic/token-authenticated application flow
POST /auth/magic-link/verifypublicNoPublic/token-authenticated application flow
POST /campaignssecret-keyYesProject-scoped customer operation
GET /campaignssecret-keyYesProject-scoped customer operation
POST /campaigns/bulk-updatesecret-keyYesProject-scoped customer operation
GET /campaigns/{id}secret-keyYesProject-scoped customer operation
PUT /campaigns/{id}secret-keyYesProject-scoped customer operation
DELETE /campaigns/{id}secret-keyYesProject-scoped customer operation
POST /campaigns/{id}/duplicatesecret-keyYesProject-scoped customer operation
POST /campaigns/{id}/sendsecret-keyYesProject-scoped customer operation
POST /campaigns/{id}/cancelsecret-keyYesProject-scoped customer operation
GET /campaigns/{id}/statssecret-keyYesProject-scoped customer operation
POST /campaigns/{id}/pick-winnersecret-keyYesProject-scoped customer operation
GET /campaigns/{id}/analyticssecret-keyYesProject-scoped customer operation
POST /campaigns/{id}/testsecret-keyYesProject-scoped customer operation
GET /configpublicNoPublic/token-authenticated application flow
GET /contactssecret-keyYesProject-scoped customer operation
GET /contacts/exportsecret-keyYesProject-scoped customer operation
GET /contacts/fieldssecret-keyYesProject-scoped customer operation
GET /contacts/suppressionssecret-keyYesProject-scoped customer operation
POST /contacts/suppressionssecret-keyYesProject-scoped customer operation
DELETE /contacts/suppressions/{contactId}secret-keyYesProject-scoped customer operation
GET /contacts/suppressions/statssecret-keyYesProject-scoped customer operation
GET /contacts/suppressions/exportsecret-keyYesProject-scoped customer operation
GET /contacts/fields/{field}/valuessecret-keyYesProject-scoped customer operation
GET /contacts/{id}secret-keyYesProject-scoped customer operation
POST /contactssecret-keyYesProject-scoped customer operation
PATCH /contacts/{id}secret-keyYesProject-scoped customer operation
POST /contacts/{id}/tagssecret-keyYesProject-scoped customer operation
DELETE /contacts/{id}/tags/{tagId}secret-keyYesProject-scoped customer operation
GET /contacts/{id}/emailssecret-keyYesProject-scoped customer operation
DELETE /contacts/{id}secret-keyYesProject-scoped customer operation
GET /contacts/public/{id}publicNoPublic/token-authenticated application flow
POST /contacts/public/{id}/subscribepublicNoPublic/token-authenticated application flow
POST /contacts/public/{id}/unsubscribepublicNoPublic/token-authenticated application flow
POST /contacts/lookupsecret-keyYesProject-scoped customer operation
POST /contacts/importsecret-keyYesProject-scoped customer operation
GET /contacts/import/{jobId}secret-keyYesProject-scoped customer operation
GET /contacts/fields/{field}/usagesecret-keyYesProject-scoped customer operation
DELETE /contacts/fields/{field}secret-keyYesProject-scoped customer operation
POST /contacts/bulk-subscribesecret-keyYesProject-scoped customer operation
POST /contacts/bulk-unsubscribesecret-keyYesProject-scoped customer operation
POST /contacts/bulk-deletesecret-keyYesProject-scoped customer operation
GET /contacts/bulk/{jobId}secret-keyYesProject-scoped customer operation
GET /dedicated-ipssecret-keyYesProject-scoped customer operation
POST /dedicated-ipssecret-keyYesProject-scoped customer operation
PATCH /dedicated-ips/{id}secret-keyYesProject-scoped customer operation
DELETE /dedicated-ips/{id}secret-keyYesProject-scoped customer operation
POST /developer/smtp/testsessionNoAccount/security operation requires a dashboard user session
GET /v2/domainTemplates/providers/sendbound.com/services/email-sendingpublicNoPublic/token-authenticated application flow
GET /domainssecret-keyYesProject-scoped customer operation
GET /domains/project/{projectId}secret-keyYesProject-scoped customer operation
POST /domainssecret-keyYesProject-scoped customer operation
GET /domains/{id}secret-keyYesProject-scoped customer operation
GET /domains/{id}/verifysecret-keyYesProject-scoped customer operation
GET /domains/{id}/dns-checksecret-keyYesProject-scoped customer operation
PATCH /domains/{id}/togglesecret-keyYesProject-scoped customer operation
DELETE /domains/{id}secret-keyYesProject-scoped customer operation
POST /emails/batchsecret-keyYesProject-scoped customer operation
GET /emailssecret-keyYesProject-scoped customer operation
GET /emails/inboundsecret-keyYesProject-scoped customer operation
GET /emails/{id}/attachments/{attachmentId}secret-keyYesProject-scoped customer operation
GET /emails/{id}secret-keyYesProject-scoped customer operation
POST /events/tracksecret-keyYesProject-scoped customer operation
GET /eventssecret-keyYesProject-scoped customer operation
GET /events/statssecret-keyYesProject-scoped customer operation
GET /events/contact/{contactId}secret-keyYesProject-scoped customer operation
GET /events/namessecret-keyYesProject-scoped customer operation
GET /events/{eventName}/usagesecret-keyYesProject-scoped customer operation
DELETE /events/{eventName}secret-keyYesProject-scoped customer operation
POST /integrations/mailchimp/importsecret-keyNoThird-party credentials: use the authenticated dashboard/API, not AI tool arguments
POST /integrations/klaviyo/importsecret-keyNoThird-party credentials: use the authenticated dashboard/API, not AI tool arguments
POST /integrations/convertkit/importsecret-keyNoThird-party credentials: use the authenticated dashboard/API, not AI tool arguments
POST /integrations/brevo/importsecret-keyNoThird-party credentials: use the authenticated dashboard/API, not AI tool arguments
POST /integrations/hubspot/importsecret-keyNoThird-party credentials: use the authenticated dashboard/API, not AI tool arguments
GET /logssecret-keyYesProject-scoped customer operation
GET /projects/@me/preference-pagesecret-keyYesProject-scoped customer operation
PATCH /projects/@me/preference-pagesecret-keyYesProject-scoped customer operation
GET /preferences/{contactId}publicNoPublic/token-authenticated application flow
POST /preferences/{contactId}publicNoPublic/token-authenticated application flow
POST /preferences/{contactId}/unsubscribe-allpublicNoPublic/token-authenticated application flow
GET /unsubscribe-groupssecret-keyYesProject-scoped customer operation
POST /unsubscribe-groupssecret-keyYesProject-scoped customer operation
PATCH /unsubscribe-groups/{id}secret-keyYesProject-scoped customer operation
DELETE /unsubscribe-groups/{id}secret-keyYesProject-scoped customer operation
GET /projects/{projectId}/webhookssecret-keyNoDashboard alias; MCP uses canonical /webhooks
POST /projects/{projectId}/webhookssecret-keyNoDashboard alias; MCP uses canonical /webhooks
GET /projects/{projectId}/webhooks/{id}secret-keyNoDashboard alias; MCP uses canonical /webhooks
GET /projects/{projectId}/webhooks/{id}/deliveriessecret-keyNoDashboard alias; MCP uses canonical /webhooks
PATCH /projects/{projectId}/webhooks/{id}secret-keyNoDashboard alias; MCP uses canonical /webhooks
POST /projects/{projectId}/webhooks/{id}/testsecret-keyNoDashboard alias; MCP uses canonical /webhooks
DELETE /projects/{projectId}/webhooks/{id}secret-keyNoDashboard alias; MCP uses canonical /webhooks
GET /projects/@me/smtp/credentialssecret-keyNoProject configuration/credential boundary; use the authenticated API/dashboard
PUT /projects/@me/smtpsessionNoAccount/security operation requires a dashboard user session
POST /projects/@me/smtp/testsecret-keyYesProject-scoped customer operation
GET /projects/@me/deliverabilitysecret-keyYesProject-scoped customer operation
GET /projects/{id}/setup-statesessionNoAccount/security operation requires a dashboard user session
GET /projects/{id}/securitysessionNoAccount/security operation requires a dashboard user session
GET /projects/{id}/memberssessionNoAccount/security operation requires a dashboard user session
POST /projects/{id}/memberssessionNoAccount/security operation requires a dashboard user session
PATCH /projects/{id}/members/{userId}sessionNoAccount/security operation requires a dashboard user session
DELETE /projects/{id}/members/{userId}sessionNoAccount/security operation requires a dashboard user session
GET /segmentssecret-keyYesProject-scoped customer operation
GET /segments/{id}secret-keyYesProject-scoped customer operation
GET /segments/{id}/contactssecret-keyYesProject-scoped customer operation
POST /segmentssecret-keyYesProject-scoped customer operation
PATCH /segments/{id}secret-keyYesProject-scoped customer operation
DELETE /segments/{id}secret-keyYesProject-scoped customer operation
POST /segments/{id}/memberssecret-keyYesProject-scoped customer operation
DELETE /segments/{id}/memberssecret-keyYesProject-scoped customer operation
POST /segments/{id}/computesecret-keyYesProject-scoped customer operation
POST /segments/{id}/refreshsecret-keyYesProject-scoped customer operation
GET /sso/configsecret-keyNoProject configuration/credential boundary; use the authenticated API/dashboard
POST /sso/configuresessionNoAccount/security operation requires a dashboard user session
POST /sso/verify-domainsessionNoAccount/security operation requires a dashboard user session
POST /sso/set-requiresessionNoAccount/security operation requires a dashboard user session
POST /sso/disablesessionNoAccount/security operation requires a dashboard user session
GET /sso/saml/metadatasecret-keyNoProject configuration/credential boundary; use the authenticated API/dashboard
GET /sso/checkpublicNoPublic/token-authenticated application flow
GET /sso/initiatepublicNoPublic/token-authenticated application flow
POST /sso/saml/callbackpublicNoPublic/token-authenticated application flow
GET /sso/callbackpublicNoPublic/token-authenticated application flow
GET /admin/system-settings/providerinternalNoAdministrator/provider callback; not a customer API tool
PUT /admin/system-settings/postalinternalNoAdministrator/provider callback; not a customer API tool
POST /admin/system-settings/postal/testinternalNoAdministrator/provider callback; not a customer API tool
PUT /admin/system-settings/provider/selectinternalNoAdministrator/provider callback; not a customer API tool
GET /tagssecret-keyYesProject-scoped customer operation
POST /tagssecret-keyYesProject-scoped customer operation
PATCH /tags/{id}secret-keyYesProject-scoped customer operation
DELETE /tags/{id}secret-keyYesProject-scoped customer operation
GET /templatessecret-keyYesProject-scoped customer operation
GET /templates/{id}secret-keyYesProject-scoped customer operation
POST /templatessecret-keyYesProject-scoped customer operation
PATCH /templates/{id}secret-keyYesProject-scoped customer operation
DELETE /templates/{id}secret-keyYesProject-scoped customer operation
POST /templates/bulk-updatesecret-keyYesProject-scoped customer operation
POST /templates/{id}/duplicatesecret-keyYesProject-scoped customer operation
GET /templates/{id}/usagesecret-keyYesProject-scoped customer operation
POST /templates/convertpublicNoPublic/token-authenticated application flow
POST /unsubscribe/{id}publicNoPublic/token-authenticated application flow
GET /unsubscribe/{id}publicNoPublic/token-authenticated application flow
POST /uploads/imagesecret-keyYesProject-scoped customer operation
GET /webhookssecret-keyYesProject-scoped customer operation
POST /webhookssecret-keyYesProject-scoped customer operation
GET /webhooks/{id}secret-keyYesProject-scoped customer operation
GET /webhooks/{id}/deliveriessecret-keyYesProject-scoped customer operation
PATCH /webhooks/{id}secret-keyYesProject-scoped customer operation
POST /webhooks/{id}/testsecret-keyYesProject-scoped customer operation
DELETE /webhooks/{id}secret-keyYesProject-scoped customer operation
GET /users/@mesessionNoAccount/security operation requires a dashboard user session
GET /users/@me/projectssessionNoAccount/security operation requires a dashboard user session
POST /users/@me/projectssessionNoAccount/security operation requires a dashboard user session
PATCH /users/@me/projects/{id}sessionNoAccount/security operation requires a dashboard user session
GET /users/@me/projects/{id}/secretsessionNoAccount/security operation requires a dashboard user session
POST /users/@me/projects/{id}/regenerate-keyssessionNoAccount/security operation requires a dashboard user session
POST /users/@me/projects/{id}/checkoutsessionNoAccount/security operation requires a dashboard user session
POST /users/@me/projects/{id}/checkout-embeddedsessionNoAccount/security operation requires a dashboard user session
POST /users/@me/projects/{id}/subscribesessionNoAccount/security operation requires a dashboard user session
POST /users/@me/projects/{id}/subscribe/activatesessionNoAccount/security operation requires a dashboard user session
POST /users/@me/projects/{id}/change-plansessionNoAccount/security operation requires a dashboard user session
DELETE /users/@me/projects/{id}/addon/{addonId}sessionNoAccount/security operation requires a dashboard user session
POST /users/@me/projects/{id}/billing-portalsessionNoAccount/security operation requires a dashboard user session
GET /users/@me/projects/{id}/billing-limitssessionNoAccount/security operation requires a dashboard user session
GET /users/@me/projects/{id}/billing-dailysessionNoAccount/security operation requires a dashboard user session
PUT /users/@me/projects/{id}/billing-limitssessionNoAccount/security operation requires a dashboard user session
GET /users/@me/projects/{id}/billing-consumptionsessionNoAccount/security operation requires a dashboard user session
GET /users/@me/projects/{id}/billing-invoicessessionNoAccount/security operation requires a dashboard user session
GET /users/@me/projects/{id}/subscription-statussessionNoAccount/security operation requires a dashboard user session
GET /users/@me/projects/{id}/payment-methodsessionNoAccount/security operation requires a dashboard user session
POST /users/@me/projects/{id}/cancel-subscriptionsessionNoAccount/security operation requires a dashboard user session
POST /users/@me/projects/{id}/reactivate-subscriptionsessionNoAccount/security operation requires a dashboard user session
POST /users/@me/projects/{id}/setup-intentsessionNoAccount/security operation requires a dashboard user session
PUT /users/@me/projects/{id}/payment-methodsessionNoAccount/security operation requires a dashboard user session
GET /users/@me/projects/{id}/securitysessionNoAccount/security operation requires a dashboard user session
POST /users/@me/projects/{id}/resetsessionNoAccount/security operation requires a dashboard user session
DELETE /users/@me/projects/{id}sessionNoAccount/security operation requires a dashboard user session
GET /warmupsecret-keyYesProject-scoped customer operation
POST /warmupsecret-keyYesProject-scoped customer operation
GET /warmup/{id}secret-keyYesProject-scoped customer operation
PATCH /warmup/{id}secret-keyYesProject-scoped customer operation
DELETE /warmup/{id}secret-keyYesProject-scoped customer operation
POST /warmup/{id}/advancesecret-keyYesProject-scoped customer operation
POST /webhooks/snsinternalNoAdministrator/provider callback; not a customer API tool
POST /webhooks/incoming/stripeinternalNoAdministrator/provider callback; not a customer API tool
POST /webhooks/inboundinternalNoAdministrator/provider callback; not a customer API tool
POST /webhooks/postalinternalNoAdministrator/provider callback; not a customer API tool
POST /webhooks/postal-eventsinternalNoAdministrator/provider callback; not a customer API tool
GET /workflowssecret-keyYesProject-scoped customer operation
GET /workflows/fieldssecret-keyYesProject-scoped customer operation
POST /workflows/bulk-updatesecret-keyYesProject-scoped customer operation
POST /workflows/{id}/ai-generatesecret-keyYesProject-scoped customer operation
GET /workflows/{id}secret-keyYesProject-scoped customer operation
POST /workflowssecret-keyYesProject-scoped customer operation
PATCH /workflows/{id}secret-keyYesProject-scoped customer operation
DELETE /workflows/{id}secret-keyYesProject-scoped customer operation
POST /workflows/{id}/duplicatesecret-keyYesProject-scoped customer operation
POST /workflows/{id}/stepssecret-keyYesProject-scoped customer operation
PATCH /workflows/{id}/steps/{stepId}secret-keyYesProject-scoped customer operation
DELETE /workflows/{id}/steps/{stepId}secret-keyYesProject-scoped customer operation
POST /workflows/{id}/transitionssecret-keyYesProject-scoped customer operation
POST /workflows/{id}/transitions/{transitionId}/insert-stepsecret-keyYesProject-scoped customer operation
DELETE /workflows/{id}/transitions/{transitionId}secret-keyYesProject-scoped customer operation
POST /workflows/{id}/executionssecret-keyYesProject-scoped customer operation
GET /workflows/{id}/executionssecret-keyYesProject-scoped customer operation
GET /workflows/{id}/executions/{executionId}secret-keyYesProject-scoped customer operation
DELETE /workflows/{id}/executions/{executionId}secret-keyYesProject-scoped customer operation
POST /workflows/{id}/executions/cancel-allsecret-keyYesProject-scoped customer operation

Select an endpoint
to see request details