Substy Developers

Agencies and permissions

Limit access by agency, category, role, and creator.

A request must pass all four checks:

  1. The key belongs to the agency in the request URL.
  2. The key grants the relevant category and access level.
  3. The issuing user’s current role permits the action.
  4. The user can access the requested creator or resource.

A key may narrow your permissions; it cannot expand them. An owner and a chatter using the same API endpoint can therefore receive different accessible data or permission results.

Category access

Each category can be set to no access, read, or manage. Manage includes reading and performing actions, subject to the platform’s normal permissions.

CategoryExamples
AccountAccount profile and security actions
CreatorsCreator profiles and fan records
InboxConversation history and scheduled messages
AnalyticsRevenue, performance, and reports
ScriptsScripts, launches, and solo bundles
AutomationsAutomation rules and audiences
CampaignsBulk messages, tracking links, and promotions
MediaVault folders, media, and uploads
PublishingPosts, stories, and scheduled publications
SchedulingShifts, time tracking, and payroll exports
TeamMembers, invitations, and creator assignments
BillingExisting wallet and subscription actions
SettingsCreator AI behavior and preferences
IntelligenceIntelligence history and delegated actions

Intelligence can combine data from multiple categories. Its history requires read access across every available category; delegated actions and hosted browser access require manage access across every category. Start with the smallest set your integration needs.

Support and notification integrations are outside this API’s delegated operation catalog. Direct conversational fan replies are excluded. Do not use bulk or scheduled sending as a workaround for a direct reply.

Multiple agencies

Create a separate key for each agency. Use /v1/agencies to discover what the current key can access. Changing an agency identifier in the URL does not switch the key’s agency.

API access is enabled per agency. Contact your agency owner if access is unavailable.

On this page