Soku AI
All docs

Connecting accounts

Connect your ad platforms and analytics to Soku — including Google, Meta, TikTok, and GA4.

Updated June 29, 2026

The agent works best when it can see your data. Inside a brand, use the top-level Integrations entry in the sidebar to connect and manage accounts. The page has two visible tabs, split by who owns the account and whether you need to connect it:

TabWhat it isDo you connect it?
Bring Your OwnYour own ad, analytics, and productivity accounts (Meta, Google, GA4, Notion…)Yes — you authorize each one
Built-inThird-party tools Soku provides (creative generation, SEO data, voice…)No — available automatically

ChatGPT Ads is the one exception on this page. Its card sits in Bring Your Own, but it is not a connect-your-existing-account integration — there is no OAuth step and nothing to bring. Soku opens the ChatGPT Ads advertiser account for your brand. See ChatGPT Ads: opened for you, not connected below.

Connecting and managing accounts usually requires organization Admin permissions. Members can only view connection status. See Inviting your team for roles.

Before you connect. Each connector uses one of a verified OAuth flow, an official API, or a partner authorization. Access remains subject to the source platform's terms and controls. Permissions differ by integration; review the actual scope shown on the consent screen before connecting. See Data Use & Security.

Is it safe to connect my ad accounts?

Yes. The account bans you may have heard about come from AI agents wired directly into Meta or Google with raw tokens — firing high-frequency, machine-like bursts that platforms' anomaly detection flags as bot activity. Soku is built to avoid that:

  • Official APIs — Soku connects through the platforms' sanctioned Marketing APIs, not browser automation or raw personal tokens.
  • Built-in rate control — API calls are paced and throttled to stay well within each platform's limits, rather than the high-frequency bursts that trigger detection.
  • Write-capable workflows follow your rules — budget, bid, and campaign/ad status changes are write-capable actions. They must be enabled separately and then follow the approval or automation rules configured for that workspace, so nothing that moves money or alters live delivery runs outside the rules you set.

What connecting an ad account actually allows

A common question from agencies managing client accounts: "can it change things in my ad account?" The boundary is explicit:

What happensWhen it happens
ReadingPerformance data, campaign/ad structure, and creative assets power your dashboards, reports, and analysisContinuously, once connected
Uploading a creativeAdds the file to the platform's asset library only — it does not create ads, edit campaigns, or touch budgetsOnly when you click upload
Campaign changes (budgets, bids, statuses, launching ads)Proposed as an explicit action you review and approveOnly through write-enabled workflows under the approval rules you configure — never on Soku's own initiative

Nothing writes to a connected account silently. If you manage accounts on a client's behalf, this table is the answer to their "what exactly are you authorizing?" question.

Bring Your Own — connect your own accounts

These are your accounts. You authorize each one, and Soku reads (and where supported, writes) your data.

IntegrationWhat it's for
Meta AdsConnect your Meta ad account for insights and optimization
Google AdsConnect your Google ad account for insights and optimization
TikTok AdsConnect your TikTok ad account for insights and optimization
GA4Track conversions and user behavior
PostHogAnalyze funnels, retention, and product events
ChatGPT Ads †Open a ChatGPT Ads advertiser account through Soku, install the Soku Pixel, and view the reporting account
StripeLook up payments, customers, and subscriptions
NotionCreate pages and query databases
GmailRead and send messages from your account
Google Docs / Sheets / DriveCreate, read, and manage files in your Drive

† ChatGPT Ads is not authorized like the others — read the next section before setting it up.

ChatGPT Ads: opened for you, not connected

Every other row above is an account you already have somewhere else and authorize Soku to read. ChatGPT Ads is not. There is no OAuth screen, no API key to paste, and no existing ChatGPT Ads account to bring over — you do not sign up with OpenAI separately and then link it back.

Instead, Soku opens the advertiser account for your brand:

  1. An Organization Admin opens Integrations → ChatGPT Ads in the brand they want to advertise.
  2. They confirm the brand website, owner email, and target daily budget, and pay the advertising principal through Stripe Checkout.
  3. Once Stripe confirms the payment, Soku automatically creates and links a dedicated advertiser, reporting account, Site, Pixel, and CAPI configuration for that brand.
  4. They install that brand's Soku Pixel and Verify with a real browser event.

So a brand without ChatGPT Ads has not opened a ChatGPT Ads account in Soku yet — it is not "unconnected". If you go looking for an account to connect, you will not find one, because it does not exist until Soku creates it.

The same applies to anything that depends on the account existing — the Campaigns tab, location IDs, platform minimum budgets, and the exact Objective and Conversion Event options. Those are unavailable until the account is opened.

Full setup, funding, verification, and troubleshooting steps: Getting started with ChatGPT Ads.

Google conversion tracking: connection is not the whole setup

Google Ads conversions, GA4 key events, and Soku reporting Conversion Groups are different resources:

Requested stepSoku capability and prerequisite
Create or update a native Google Ads conversion action; retrieve its website tracking snippetsSupported through the Google Ads workflow, with an authorized Google Ads account assigned to this brand and approval for writes. The agent checks the action's required inputs before execution.
Create a GA4 property/data stream or mark a GA4 key eventNot available through the built-in GA4 reporting connection (analytics.readonly).
Create a GTM container/tag/trigger or publish a GTM versionNot a built-in Google Ads or GA4 action. Requires a separately verified GTM execution path.
Install tags on your websiteRequires access to the website or its deployment system; retrieving snippets does not install them.
Create a Soku Conversion GroupChanges reporting definitions only; it does not create Google Ads conversions or GA4 key events.

If Google Ads is not connected, its actions may be absent from the current workspace's discovery results. This means access is missing here, not that Soku cannot create conversion actions. For an operational setup request, the agent should read the google-ads and ga4 skills and distinguish these steps before promising completion or declaring them unsupported.

Built-in — provided by Soku, no setup

Third-party services pre-integrated by Soku — your skills and agents use them out of the box, no credentials required. These power capabilities like creative generation, competitor research, SEO data, and voice.

  • Web data: TikHub, Apify, Enrich.so, Exa search, People Data Labs, Firecrawl, ScreenshotOne
  • Image / video generation: Nano Banana 2 (Google Gemini), GPT Image 2.5, Creatify, Seedance 2.0
  • Voice: ElevenLabs, Deepgram
  • Ads / app / creator intelligence: Foreplay, AppTweak, Nox Influencer, and AppGrowing (bring your own key — Soku does not buy AppGrowing for you; connect a key from your own AppGrowing account on its card in Settings → Integrations, and those calls cost no credits)
  • SEO: DataForSEO, Ahrefs
  • Performance: Google PageSpeed

You don't connect these — they're available automatically.

Messaging-channel administration for Slack and Lark is temporarily hidden from ordinary Integrations navigation. Existing installs, backend processing, and supported onboarding deep links remain available while this frontend entry point is hidden.

How to connect

Connect an ad or analytics platform (Meta, Google, TikTok, GA4)

  1. On the platform's card, click Connect.
  2. You're taken to the provider's site to complete OAuth — sign in and authorize Soku to read your data.
  3. After authorizing, Soku imports your ad accounts automatically. If you have multiple brands, choose which brand to assign each account to.
  4. A connected card shows how many accounts are linked. If it shows Needs re-auth, click the card to re-authorize.

Open a ChatGPT Ads account (not a connect flow)

The ChatGPT Ads card does not start an OAuth redirect. It opens the self-serve funding and setup journey described in ChatGPT Ads: opened for you, not connected — Stripe Checkout, automatic advertiser provisioning, then Soku Pixel installation and verification. There is no Connect button and no consent screen, because there is no outside account being authorized.

Troubleshooting

  • Can't find the Connect button, or can't connect an account? Connecting requires organization Admin permissions — ask your organization admin.
  • Card shows "Needs re-auth"? The provider's authorization expired. Click the card and re-authorize.
  • Dashboard shows no data after connecting? Make sure the account is assigned to the brand you're currently viewing.
  • Looking for where to connect ChatGPT Ads? There is nothing to connect. Open Integrations → ChatGPT Ads and complete the funding and setup journey — Soku opens the advertiser account for you.