Skip to content
Agency Pilot

Integrations

Every client account, one link

Tick the platforms, choose the access level for each, send the link. Your client signs in where they need to, follows a step where a platform has no API, and you're notified when it's all done. The same connections feed your reports.

You pick the access. They see it before they agree.

When you create a link you choose, per platform, exactly what your agency gets: Analyst on GA4, Edit on Tag Manager, Manager on Business Profile, Standard on Google Ads. The client's page lists those roles in plain words before they connect anything.

If a client's login reaches several properties or ad accounts, nothing is granted until someone picks the right one. No guessing, no over-granting.

The page a client sees when they open an Agency Pilot onboarding link, listing what the agency will be able to do
What your client sees: who is asking, for what, and a Connect button per platform.

Client access

Platform by platform

How access is granted on each platform, the roles you can request, and what the connection adds to reporting.

PlatformHow access is grantedRoles you can requestIn your reports
Google AdsAutomatic invitationStandard · Read only · AdminSpend, leads, CPL, campaigns, search terms
Google Analytics 4AutomaticViewer · Analyst · Editor · AdministratorSessions, engagement, channels, pages
Google Business ProfileAutomaticManagerViews, calls, directions, keywords
Google Tag ManagerAutomaticRead · Edit · Approve · Publish—
Google Search ConsoleGuided (Google has no API below Owner)Full · RestrictedQueries, clicks, impressions, position
Google Merchant CenterAutomatic invitationRead only · Performance reporting · Standard · Admin—
YouTubeGuidedManager · Editor · Viewer—
Meta ad accountsAutomatic partner assignmentManage campaigns · View performanceSpend, impressions, clicks, campaigns
Facebook PagesAutomatic partner assignmentContent & messages · Ads · Insights—
TikTok AdsGuidedAnalyst · Operator · Admin—
LinkedIn AdsGuidedViewer · Creative · Campaign · Account manager—
Snapchat AdsGuidedThe role you choose—
ShopifyGuided (collaborator code)Collaborator permissions you request—
Website & hosting accessGuided (your steps)Whatever your steps ask for—

Questions

Which platforms can one onboarding link cover?
Google Ads, Google Analytics 4, Search Console, Business Profile, Tag Manager, Merchant Center, YouTube, Meta ad accounts and Pages, TikTok Ads, LinkedIn Ads, Snapchat Ads, Shopify, and website or hosting access such as WordPress, GoDaddy, Hostinger, Wix and Squarespace — all on the same link.
What's the difference between automatic and guided?
Automatic means the platform lets an app grant access, so your agency is added (or invited) the moment the client connects. Guided means the platform offers no API for it, so the link shows the client the exact steps, your details and the role, and tells you when they say it's done.
Is owner access ever requested?
No. On every platform you choose the access level when you create the link, and owner-level access is never one of the options.
Do clients have to share passwords?
Never. Clients sign in on each platform's own page, and guided steps always invite your agency's own login.

Stop chasing logins

Start a 14-day trial with 300 credits and send your first onboarding link today.

Choose agency onboarding integrations by the work required

Start with the assets the agency needs to deliver the agreed service. A local SEO engagement may need Business Profile and Search Console access, while paid media work may need advertising and analytics accounts. The integration directory shows how each supported connection works. It also distinguishes client access from tools connected for the agency’s own operations, such as billing or communications.

Read the access method, available role, and reporting coverage separately. A provider can support a guided invitation without supplying the same reporting data as another integration. Likewise, an account connection does not imply that Agency Pilot edits every object inside the provider. The individual integration pages describe those boundaries so you can set a request the client understands.

Automatic and guided flows need different completion checks

Automatic access uses a provider-supported flow to add or invite the agency at the selected role. Guided access gives the client the steps and agency details required to complete the task in the provider’s interface. Both belong in an onboarding plan, but they should not be described as identical. Allow time for the authorised account owner to perform the guided steps.

After the request, verify that the intended account or property was selected and that the agency can perform the agreed task. If the wrong person connects, they may see no assets or only a subset of the expected ones. Resolve that ownership or permission issue with the client instead of requesting broader access than the work needs. A clear account inventory prevents repeated guesswork.

Create an asset inventory before selecting integrations

For each requested platform, record the asset the agency expects to use. A Google Analytics property, a Search Console property, a Business Profile location, and a Meta ad account are different objects even when they belong to the same business. Ask the client to confirm the authorised identity for each. Match the request to the role choices documented on that integration page. This makes selection easier and prevents a broad list of familiar provider names from concealing uncertainty about the actual accounts.

Explain the completion process in the client’s terms. An automatic invitation may still require attention to the correct recipient, while a guided step requires action in the provider interface. Make clear who should notify the agency when a step is done and who will verify it. When the connection becomes part of reporting, check the selected asset again before interpreting the first result. Keep the inventory current as accounts or staff change. At offboarding, use the same list to review provider permissions separately from Agency Pilot connections. A well-maintained inventory gives the integration directory a practical role throughout the engagement, rather than treating it as a setup page that is never revisited.

Use client information with a clear purpose

Before moving a workflow into a new system, identify the information it needs. Account identifiers, campaign results, customer contact details, and recordings have different uses and different audiences. Share only what is needed for the task. An example used in training can often use fictional names or a demonstration account instead of a real customer's personal details. If you are preparing a support request, describe the problem first and remove passwords, access tokens, and unrelated records from screenshots or attachments.

Review the published privacy and security information alongside your own client commitments. Ask for clarification where a requirement is not answered, such as a procurement questionnaire or a specific processing arrangement. Do not assume that a feature description establishes a certification, a legal conclusion, or a custom contract term. When an engagement ends, review both the application connection and any permissions granted directly in third-party platforms. Those are separate places where access may exist. Keeping a clear inventory makes the offboarding conversation more concrete and helps the client understand which actions are theirs to complete.

Test one automatic connection and one guided handoff

Choose a client with a clearly identified account owner and a small set of representative platforms. Include an automatic flow and, if your service uses one, a guided flow. Before sending the link, record the expected asset and role for each. Watch whether the client understands the request and can select the correct account. Do not rush past a missing asset or ambiguous identity just to finish the trial. Those are precisely the situations an onboarding process needs to handle clearly before delivery begins.

After completion, ask the specialist who will use the account to verify access. Separately check the reporting coverage documented for that provider; an invitation alone does not establish that every metric will appear. Record what worked, what required provider-side action, and who will maintain the connection. Finally, rehearse the explanation of offboarding: which connection belongs to Agency Pilot and which permission lives directly with the provider. You do not need to disconnect a working client unnecessarily to understand that distinction. The outcome of this pilot should be a reusable access checklist with clear ownership, rather than a generic declaration that all integrations work the same way. Expand only when the team can repeat the verified process.

Frequently asked questions

Does every listed integration import performance data?

No. Access assistance and reporting coverage are different capabilities. Check the directory’s reporting column and the individual integration page for the exact data used. A guided access workflow should not be interpreted as a promise of full analytics synchronisation or management of every provider feature.

How do I decide which platforms belong on a link?

Choose only the platforms needed for the service you agreed to deliver. Confirm the expected account names and the person who can authorise access. Keeping the request focused makes it easier for the client to understand and reduces unnecessary permissions. Add another platform when a real delivery requirement appears.

Why might a client see the wrong accounts?

The provider shows assets available to the signed-in identity. A personal login, old employee account, or different business portfolio may expose a different set of assets. Ask the client to confirm the identity and account ownership before proceeding. Do not choose a similarly named property merely to complete the link.

What should I do after a guided step is marked complete?

Verify access directly in the relevant provider using the agency’s intended login or business identity. Check the selected asset and actual role. The client’s completion indication is useful for coordinating the handoff, but the person delivering the work should confirm that the required permission is in place.

Does disconnecting reporting remove agency access too?

These are separate relationships. The reporting connection held by Agency Pilot can end while the agency’s provider-level user or partner access remains. Review both when offboarding. The individual integration and security pages explain where access lives and which settings the client should inspect to remove it.

Can I use one role for every provider?

Provider roles have different names and capabilities, so choose them per platform. Reading analytics, publishing tags, and managing advertising are distinct tasks. The integration pages list supported choices. Translate each choice into the work the agency needs to perform rather than assuming similarly named roles are equivalent.

Do clients need to send their passwords?

No. Supported connection flows use the provider’s sign-in or an invitation to the agency’s own identity. Guided steps should also preserve that separation. If someone offers credentials in an email, steer the process back to the documented permission workflow instead of adding shared passwords to the onboarding record.

How should I prepare a multi-location business?

List each required profile, property, or advertising account and its owner before sending the request. Confirm which assets correspond to each location. Similar names can make selection ambiguous. Keep the scope tied to the locations under contract and verify the mapping before interpreting combined or individual performance results.

What does an agency need before requesting Meta access?

Review the relevant Meta integration page for the business identity, asset ownership, and supported partner role involved in that workflow. Confirm the client has the authority to share the intended asset. Meta ad accounts, Pages, and business portfolios have related but distinct access arrangements, so check the exact task.

How is a business tool connection different?

Business tools support the agency’s own operations rather than simply collecting client platform access. For example, billing and communications connections serve their own workflows. Read their dedicated pages for setup, data use, and limitations. Do not assume they follow the same client consent or reporting pattern as advertising integrations.

Should I reconnect an account whenever a report looks empty?

First check the selected asset, date range, and whether the provider has relevant data for that period. Review connection status and permissions before reconnecting. An empty result can have several causes. Record the observation so support can distinguish missing source data from a connection problem.

Can an integration grant ownership of a client asset?

Owner-level access is not offered in the onboarding role choices. The client keeps control of the asset while the agency requests the supported role needed for delivery. If a task appears to require ownership transfer, clarify the business requirement separately rather than treating it as a routine onboarding step.

How should I document a connection for my team?

Record the business, provider, asset identifier, requested role, agency identity, and person who verified completion. Keep credentials and tokens out of the note. This simple inventory helps another teammate troubleshoot a missing account or complete offboarding without asking the client to reconstruct the original setup.

Where can I check what permissions are requested?

Read the specific integration page and the security page, which explain permission purposes and the separation between provider access and reporting connections. Match those explanations to the link you are creating. If procurement needs an answer beyond the published information, send a specific question through the contact page.

What should I do if my required platform is absent?

Describe the platform and the exact task to the team before including it in your delivery promise. A missing directory entry should not be interpreted as supported integration. You may need a separate manual process. Keep that dependency visible in the onboarding checklist and evaluate whether it fits your agency’s workflow.