Connect a datasource (OAuth or API key)
Connecting a datasource follows one of three patterns depending on the platform: OAuth, API key, or file upload. All connections start from Settings → Integrations.
After connection, an initial sync runs. Most stores complete the initial sync in 5–15 minutes; stores with extensive history may take longer. The workspace remains usable during the sync.
Which method does each platform use?
Section titled “Which method does each platform use?”| Platform | Method |
|---|---|
| Shopify, BigCommerce, WooCommerce, Amazon Seller | OAuth |
| Google Ads, Meta, TikTok, Pinterest, Microsoft, Amazon Ads | OAuth |
| Google Analytics 4 | OAuth |
| Stripe | OAuth |
| Klaviyo | API key |
| Recharge | API key |
| Custom costs | File upload (CSV) |
OAuth connection flow
Section titled “OAuth connection flow”OAuth integrations open the source platform’s own authorization screen. Ignyte IQ never sees the source account’s password.
- Go to Settings → Integrations and select the platform.
- Click Connect. The source platform’s authorization screen opens in a new window.
- Sign in to the source platform (if not already signed in) and approve the requested scopes.
- The browser returns to Ignyte IQ. The integration shows Connected with status Initial sync in progress.
- Wait for the initial sync. Track progress in the Data panel.
Required source-platform role: documented per platform — for example, Shopify staff role with orders/customers/products permissions; Meta Business Manager admin for the relevant ad account; Google Ads MCC or individual account access.
API key connection flow
Section titled “API key connection flow”API-key integrations require generating a token on the source platform and pasting it into Ignyte IQ.
- On the source platform, generate an API key (or “private token,” depending on platform terminology). For Klaviyo: Account → Settings → API Keys → Create Private API Key.
- Copy the key. Keep the source-platform tab open in case the key disappears after the first display.
- In Ignyte IQ, go to Settings → Integrations and select the platform.
- Paste the API key into the API key field and click Connect.
- The integration shows Connected if the key is valid. Initial sync begins.
File upload (custom costs)
Section titled “File upload (custom costs)”The Custom costs CSV upload doesn’t use a credential. Instead, CSV files are uploaded directly to Ignyte IQ on a schedule. See Custom costs (CSV upload) for the file format and upload flow.
After connecting
Section titled “After connecting”Once the initial sync completes, verify data is flowing:
- Open the Data panel (top-right). The new datasource appears with Connected status and a recent last updated timestamp.
- Open Brand Overview and set the date range to Yesterday. Tiles populate as data syncs.
For the full verification sequence, see Verify your data is flowing.
Troubleshooting
Section titled “Troubleshooting”- OAuth fails on the source side — confirm the OAuth account has the required role. Log out of the source platform in another tab and retry.
- OAuth screen reports insufficient permissions — the authorizing user does not have the required source-platform role.
- API key rejected — the key may be invalid, expired, or scoped insufficiently. Regenerate on the source platform.
- Integration shows Disconnected shortly after connecting — the token was revoked or source account permissions changed. Reconnect.
- Authorization completed but no data appears after 15 minutes — see Datasource won’t connect.