API reference

Supported services

Every service you can request access to with the API, and the roles you can ask for. Your integration gets the same list from GET /services; this page shows it without an API key.

Using these values

When you create a request, use a service ID as the key in requestedServices and one of its role values as accessLevel. Leave accessLevel out for services without roles. The list is the same for every agency.

Request body
{
  "clientId": "CLIENT_ID",
  "requestedServices": {
    "Google Ads": { "accessLevel": "ADMIN", "requestedAccountLinks": [{ "internalAccountId": "ACCOUNT_ID" }] },
    "Klaviyo Account": { "accessLevel": "Manager", "requestedAccountLinks": [{ "internalAccountId": "ACCOUNT_ID" }] }
  }
}

Each service has a grant method (grantMethod):

  • automatic: the client signs in with the platform and AgencyAccess grants the access for them.
  • manual: the client follows guided steps to grant the access themselves. Some of these services ask the client to sign in with the platform first (clientSignInRequired).

Roles marked read-only have readOnly: true. A few services need extra fields on each account link in requestedAccountLinks (accountLinkFields); they are listed with the service.

All services

Service IDPlatformGrant methodClient signs in
Google Ads Google automatic Yes
Google Ads MCC Google automatic Yes
Google Analytics Google automatic Yes
Google Tag Manager Google automatic Yes
Google Merchant Center Google automatic Yes
Google Search Console Google manual Yes
YouTube Studio Google manual No
Google Business Profile Google manual No
Looker Studio Google manual No
Twitter Ads Twitter manual No
Twitter Delegate Account Twitter manual No
Pinterest Ads Pinterest manual No
Amazon Ads Amazon automatic Yes
Snapchat Ads Snapchat automatic Yes
Snapchat Business Snapchat automatic Yes
Shopify Store Collaborator Shopify manual No
Facebook Pages Meta automatic Yes
Meta Ads Meta manual Yes
Facebook Product Catalog Meta automatic Yes
Meta Pixels Meta manual Yes
Instagram Meta manual No
HubSpot Partner HubSpot manual No
ProfitMetrics Partner ProfitMetrics manual No
LinkedIn Company Page LinkedIn manual No
LinkedIn Ads LinkedIn automatic Yes
Klaviyo Account Klaviyo manual No
Mailchimp Dashboard Mailchimp manual No
WordPress Site WordPress automatic Yes
Lightspeed C-Series Lightspeed manual No
Microsoft Ads Microsoft automatic Yes
Microsoft Clarity Microsoft manual No
Channable Dashboard Channable manual No
Cookiebot Cookiebot manual No
Reddit Ads Reddit manual No
Apple Search Ads Apple manual No
Hotjar Dashboard Hotjar manual No
ActiveCampaign Account ActiveCampaign manual No
Wix Site Wix manual No
Webflow Site Webflow manual No

Google

Automatic: the client signs in with Google and AgencyAccess grants the access.

RoleaccessLevelRead-only
AdminADMIN
StandardSTANDARD
Read OnlyREAD_ONLYYes
Email OnlyEMAIL_ONLYYes

Automatic: the client signs in with Google and AgencyAccess grants the access. Each account link needsgoogleAdsMccAccountId.

No roles: leave out accessLevel.

Google Analytics

Automatic: the client signs in with Google and AgencyAccess grants the access.

RoleaccessLevelRead-only
AdminpredefinedRoles/admin
EditorpredefinedRoles/editor
AnalystpredefinedRoles/analyst
ViewerpredefinedRoles/viewerYes

Google Tag Manager

Automatic: the client signs in with Google and AgencyAccess grants the access.

RoleaccessLevelRead-only
Adminadmin
UseruserYes

Google Merchant Center

Automatic: the client signs in with Google and AgencyAccess grants the access.

RoleaccessLevelRead-only
Adminadmin
Order ManagerorderManager
Payments ManagerpaymentsManager
Payments AnalystpaymentsAnalyst
Reporting ManagerreportingManagerYes

Google Search Console

Manual: the client signs in with Google, then follows guided steps to grant the access.

RoleaccessLevelRead-only
OwnerOwner
FullFull
RestrictedRestrictedYes

YouTube Studio

Manual: the client follows guided steps to grant the access in Google.

RoleaccessLevelRead-only
ManagerManager
EditorEditor
Editor (limited)Editor (limited)
Subtitle editorSubtitle editor
ViewerViewer
Viewer (limited)Viewer (limited)

Google Business Profile

Manual: the client follows guided steps to grant the access in Google.

RoleaccessLevelRead-only
OwnerOwner
ManagerManagerYes

Looker Studio

Manual: the client follows guided steps to grant the access in Google.

RoleaccessLevelRead-only
OwnerOwner
EditorEditor
ViewerViewerYes

Twitter

Twitter Ads

Manual: the client follows guided steps to grant the access in Twitter.

RoleaccessLevelRead-only
Account administratorAccount administrator
Ad managerAd manager
Campaign analystCampaign analystYes
Organic analystOrganic analystYes
Partner audience managerPartner audience manager

Twitter Delegate Account

Manual: the client follows guided steps to grant the access in Twitter.

RoleaccessLevelRead-only
ContributorContributor
AdminAdmin

Pinterest

Pinterest Ads

Manual: the client follows guided steps to grant the access in Pinterest.

RoleaccessLevelRead-only
AdminAdmin
AnalystAnalyst
FinanceFinance
AudienceAudience
CampaignCampaign
CataloguesCatalogues

Amazon

Amazon Ads

Automatic: the client signs in with Amazon and AgencyAccess grants the access.

No roles: leave out accessLevel.

Snapchat

Snapchat Ads

Automatic: the client signs in with Snapchat and AgencyAccess grants the access.

RoleaccessLevelRead-only
Account AdminADMIN
Campaign ManagerGENERAL
Data ManagerAUDIENCE
Data AnalystREPORTSYes
Creative ManagerCREATIVE

Snapchat Business

Automatic: the client signs in with Snapchat and AgencyAccess grants the access.

RoleaccessLevelRead-only
Organization AdminADMIN
Business AdminBUSINESS_ADMIN
MemberMEMBER
Data AdminDATA_ADMIN

Shopify

Shopify Store Collaborator

Manual: the client follows guided steps to grant the access in Shopify.

RoleaccessLevelRead-only
CollaboratorCollaboratorYes

Meta

Facebook Pages

Automatic: the client signs in with Meta and AgencyAccess grants the access.

RoleaccessLevelRead-only
Admin['MANAGE', 'CREATE_CONTENT', 'MODERATE', 'ADVERTISE', 'ANALYZE', 'MANAGE_LEADS']
Editor['ADVERTISE', 'MODERATE', 'CREATE_CONTENT', 'ANALYZE']
Moderator['MODERATE', 'ADVERTISE', 'ANALYZE']
Advertiser['ADVERTISE', 'ANALYZE']
Analyst['ANALYZE']Yes

Meta Ads

Manual: the client signs in with Meta, then follows guided steps to grant the access.

RoleaccessLevelRead-only
Analyst['ANALYZE']Yes
Advertiser['ADVERTISE', 'ANALYZE']
Full Control['MANAGE', 'ADVERTISE', 'ANALYZE']

Facebook Product Catalog

Automatic: the client signs in with Meta and AgencyAccess grants the access.

RoleaccessLevelRead-only
Admin['MANAGE', 'ADVERTISE']
Advertiser['ADVERTISE']

Meta Pixels

Manual: the client signs in with Meta, then follows guided steps to grant the access.

RoleaccessLevelRead-only
Partial Access['ANALYZE']
Full Control['ADVERTISE', 'UPLOAD', 'ANALYZE']

Instagram

Manual: the client follows guided steps to grant the access in Meta.

RoleaccessLevelRead-only
Admin['MANAGE', 'CREATE_CONTENT', 'MODERATE', 'ADVERTISE', 'ANALYZE']
Content Creator['CREATE_CONTENT', 'MODERATE', 'ANALYZE']
Advertiser['ADVERTISE', 'ANALYZE']
Analyst['ANALYZE']Yes

HubSpot

HubSpot Partner

Manual: the client follows guided steps to grant the access in HubSpot.

No roles: leave out accessLevel.

ProfitMetrics

ProfitMetrics Partner

Manual: the client follows guided steps to grant the access in ProfitMetrics.

No roles: leave out accessLevel.

LinkedIn

LinkedIn Company Page

Manual: the client follows guided steps to grant the access in LinkedIn.

RoleaccessLevelRead-only
Super AdminSuper Admin
Content AdminContent Admin
AnalystAnalyst

LinkedIn Ads

Automatic: the client signs in with LinkedIn and AgencyAccess grants the access.

RoleaccessLevelRead-only
Account ManagerACCOUNT_MANAGER
Campaign ManagerCAMPAIGN_MANAGER
Creative ManagerCREATIVE_MANAGER
ViewerVIEWERYes

Klaviyo

Klaviyo Account

Manual: the client follows guided steps to grant the access in Klaviyo.

RoleaccessLevelRead-only
AdminAdmin
ManagerManager
AnalystAnalyst
Campaign CoordinatorCampaign Coordinator
Content CreatorContent Creator
SupportSupport

Mailchimp

Mailchimp Dashboard

Manual: the client follows guided steps to grant the access in Mailchimp.

RoleaccessLevelRead-only
ViewerViewer
AuthorAuthor
ManagerManager
AdminAdmin

WordPress

WordPress Site

Automatic: the client signs in with WordPress and AgencyAccess grants the access.

RoleaccessLevelRead-only
Shop ManagerShop Manager
CustomerCustomer
SubscriberSubscriber
ContributorContributor
AuthorAuthor
EditorEditor
AdministratorAdministrator

Lightspeed

Lightspeed C-Series

Manual: the client follows guided steps to grant the access in Lightspeed.

RoleaccessLevelRead-only
Full PermissionsFull Permissions

Microsoft

Microsoft Ads

Automatic: the client signs in with Microsoft and AgencyAccess grants the access.

RoleaccessLevelRead-only
Super AdminSuper Admin
Standard UserStandard User
Advertiser Campaign ManagerAdvertiser Campaign Manager
ViewerViewer
API UserAPI User

Microsoft Clarity

Manual: the client follows guided steps to grant the access in Microsoft.

RoleaccessLevelRead-only
AdminAdmin
MemberMember

Channable

Channable Dashboard

Manual: the client follows guided steps to grant the access in Channable.

RoleaccessLevelRead-only
OwnerOwner
EmployeeEmployee
CollaboratorCollaborator
Setup-onlySetup-only
Read-onlyRead-only

Cookiebot

Cookiebot

Manual: the client follows guided steps to grant the access in Cookiebot.

RoleaccessLevelRead-only
ManagerManager

Reddit

Reddit Ads

Manual: the client follows guided steps to grant the access in Reddit.

RoleaccessLevelRead-only
AdministratorAdministrator
CreatorCreator
AnalystAnalystYes

Apple

Apple Search Ads

Manual: the client follows guided steps to grant the access in Apple.

RoleaccessLevelRead-only
Account AdminAccount Admin
Campaign Group ManagerCampaign Group Manager
Account Read OnlyAccount Read OnlyYes

Hotjar

Hotjar Dashboard

Manual: the client follows guided steps to grant the access in Hotjar.

RoleaccessLevelRead-only
AdminAdmin
Read & WriteRead & Write
Read OnlyRead OnlyYes

ActiveCampaign

ActiveCampaign Account

Manual: the client follows guided steps to grant the access in ActiveCampaign.

RoleaccessLevelRead-only
AdminAdmin
ManagerManager
Read OnlyRead OnlyYes

Wix

Wix Site

Manual: the client follows guided steps to grant the access in Wix.

RoleaccessLevelRead-only
Co-OwnerCo-Owner
Website DesignerWebsite Designer
Billing ManagerBilling Manager

Webflow

Webflow Site

Manual: the client follows guided steps to grant the access in Webflow.

RoleaccessLevelRead-only
AdminAdmin
DesignerDesigner
ReviewerReviewerYes