The agent works best when it can see your data. You connect accounts from Settings → Integrations inside a brand. The page has three 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 |
| Channels | Messaging channels for routing conversations (Slack, Lark) | Yes — you connect each one |
Connecting and managing accounts usually requires organization Admin permissions. Members can only view connection status. See Inviting your team for roles.
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: 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: Foreplay, AppTweak, Nox Influencer
- SEO: DataForSEO, Ahrefs
- Performance: Google PageSpeed
You don't connect these — they're available automatically.
Channels — connect messaging apps
Messaging channels you connect to route conversations into Soku: Slack and Lark.
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.
Connect a channel (Slack, Lark)
Switch to the Channels tab to connect Slack and Lark and bring chat messages into Soku.
Connect Lark via a custom app
Lark connects through a custom app you create on the Lark Developer Platform. Click Connect on the Lark card, then in the dialog:
- Copy the Webhook URL and paste it into the Lark Developer Platform → Events & Callbacks → URL configuration.
- From your Lark app's backend, copy the App ID, App Secret, and Verification Token, and paste them into the dialog.
- Click Save Lark install. Once the first event passes verification, the status changes from
pendingtoconnected. Then add the bot to a group chat and bind it to the corresponding brand.
Heads up: the Lark app must have Encrypt mode turned off, or event verification will fail.
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.