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:
| Tab | What it is | Do you connect it? |
|---|---|---|
| Bring Your Own | Your own ad, analytics, and productivity accounts (Meta, Google, GA4, Notion…) | Yes — you authorize each one |
| Built-in | Third-party tools Soku provides (creative generation, SEO data, voice…) | No — available automatically |
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.
Bring Your Own — connect your own accounts
These are your accounts. You authorize each one, and Soku reads (and where supported, writes) your data.
| Integration | What it's for |
|---|---|
| Meta Ads | Connect your Meta ad account for insights and optimization |
| Google Ads | Connect your Google ad account for insights and optimization |
| TikTok Ads | Connect your TikTok ad account for insights and optimization |
| GA4 | Track conversions and user behavior |
| PostHog | Analyze funnels, retention, and product events |
| ChatGPT Ads | Install the Soku Pixel and view ChatGPT Ads report accounts |
| Stripe | Look up payments, customers, and subscriptions |
| Notion | Create pages and query databases |
| Gmail | Read and send messages from your account |
| Google Docs / Sheets / Drive | Create, read, and manage files in your Drive |
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, Creatify, Seedance 2.0
- Voice: ElevenLabs, Deepgram
- Ads / app / creator intelligence: AppGrowing, Foreplay, AppTweak, Nox Influencer
- 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)
- On the platform's card, click Connect.
- You're taken to the provider's site to complete OAuth — sign in and authorize Soku to read your data.
- After authorizing, Soku imports your ad accounts automatically. If you have multiple brands, choose which brand to assign each account to.
- A connected card shows how many accounts are linked. If it shows Needs re-auth, click the card to re-authorize.
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.