Data Sources — Overview
The hub for connecting every third-party integration — Google products, content AIs, publishing destinations, and Bing.
What is it?
The Data Sources screen shows a grid of integration cards, one per third-party service. Each card shows connection status (Connected / Not Connected), the last sync time (where relevant), and a Connect Account or Disconnect button. Some cards also have a signup link ("Don't have an account? Sign up →") and a tooltip (? icon) explaining what connecting unlocks.
When should I use it?
- Onboarding a new client — connect GSC, GA4, Chatbase, Drive, and anything else the workflow needs.
- Troubleshooting a feature that isn't working — check if the required source is still connected.
- Swapping accounts — disconnect an old OAuth grant, reconnect fresh.
How to use it
- Open Data Sources from the sidebar.
- Browse the cards. Tick the "connected" badges.
- Click Connect Account on any disconnected source. Each source has its own flow (OAuth for Google sources, API key for others).
- Once connected, the card shows data source metadata (property URL, bot ID, etc.) and a Disconnect button.
- Hover the ? icon on a card (if present) for a tooltip explaining the source's benefit.
Tips and best practices
- Connect GSC and GA4 first. They power the most widgets and are usually the fastest to set up.
- For API-key-based sources (Chatbase, Napkin, Bing), store the key securely — the app stores it in Firestore as a secret, not the client record.
- Disconnect and reconnect only when necessary. OAuth refresh tokens last a long time, and Disconnect now removes the stored credential — reconnecting requires re-authorizing (OAuth) or re-entering the API key.
Gotchas and limits
- This screen is owner/editor only. Team members see a different flow under My Settings for personal connections like Drive.
- OAuth tokens expire if left unused for a long time (weeks). The app auto-refreshes on use; if a source suddenly shows disconnected, reconnect.
- Some connections are per-client (GSC property, WordPress site); others are per-user (Drive, Manus API key). The scope is displayed on the card.