Connect a data source
Connecting a data source in Ronja is a conversation, not a form. Clicking Add Connection opens a chat with Ronja, which asks what you want to connect and walks you through the right flow for that service.
Start the conversation
Section titled “Start the conversation”- In the admin area, open Connections and click Add Connection. Ronja opens a fresh exploration and asks what service you’d like to connect.
- Name the service — “Connect Gmail”, “Connect our Postgres database”. You can also skip the Connections page entirely and just ask in any exploration.
- Follow the card Ronja renders: SaaS tools get a one-click sign-in card, databases get a secure credentials form.
Example: a SaaS tool (Gmail)
Section titled “Example: a SaaS tool (Gmail)”- Ask Ronja to connect Gmail.
- Click Sign in with Google on the Connect Gmail (Read) card.
- Approve access in the popup window — the card shows “Waiting for authorization…” until you finish.
- Wait for the card to flip to Gmail (Read) connected. Ronja continues automatically.
The one-click connect card Ronja renders for a built-in SaaS integration.
Example: a database (PostgreSQL)
Section titled “Example: a database (PostgreSQL)”- Ask Ronja to connect your Postgres database.
- Fill in the secure credentials card: Host, Port, Database, Username, Password, and SSL mode. Password fields are marked “sensitive”; previously saved sensitive values display only as dots.
- Click Save Credentials. The values are stored as a secret — the sensitive values are never displayed again anywhere in the product, and Ronja the agent never sees them.
- Ask your questions — Ronja can now query the database live in the conversation.
- Ask Ronja to set up a scheduled import if you want the data synced into Ronja tables (this step requires Admin), then choose which tables to sync on the connection page.
Set the sync cadence
Section titled “Set the sync cadence”- Open the connection from Connections or from its feature.
- Find the Sync Schedule card — “Minimum cadence is once per hour.”
- Choose Interval (run every N hours; new connections default to every 24 hours) or Cron (Hourly / Daily / Weekly / Monthly / Custom cron presets, with a timezone).
- Click Save Schedule.
Where your tables land
Section titled “Where your tables land”Every connection belongs to a feature. Synced tables appear in that feature’s hub under Tables, marked with the Integration kind, ready to query in any exploration.
If a source’s authorization expires, the connection shows Re-auth needed and syncing stops — see Fix data issues.