Data Connectors
Connect Airtable, Google Sheets, Notion, and REST APIs as live data sources for your generated apps and workflows, no manual API wiring.
What They Are
A lot of teams already keep their real data somewhere - an Airtable base, a shared Google Sheet, a Notion database, or a service with its own API. Data Connectors let your GenMB app read and write that data live, so the app shows your actual records instead of placeholder content. You connect the source once, and there is no integration code to write yourself.
- Bring in data you already keep in Airtable, Google Sheets, Notion, or any REST API.
- Your app reads and writes that data live - changes show up on both sides.
- Credentials are encrypted and only used at the moment a request is made.
- The same connection works in your app and in your automation workflows.
Available Connectors
Airtable
Connect a base by personal access token. Read and write records, list tables, and filter by formula.
Google Sheets
Connect via Google OAuth. Read ranges, append rows, and write cells across multiple worksheets in the same spreadsheet.
Notion
Connect with an integration token. Query databases by filter, page through large result sets, create and update pages.
REST API
Generic connector for any HTTPS API. Configure base URL, headers, and auth. Use when there is no native connector for your provider.
Setup
Open the Integrations panel
Connect the source
Pick what to share
Ask in chat to use it
Using Connectors in Workflows
The same connection can power your automations. Workflows have ready-made steps for Google Sheets, Airtable, and Notion, so you can do things like "when a form is submitted, add a row to my sheet" or "every morning, pull new Notion items." You pick the connected source by name when you build the workflow, and earlier steps can pass their data into later ones.
Security
All connector tokens are encrypted at rest with Fernet. The encryption key never ships to the browser.
Connectors live on a single app. There is no cross-app sharing - moving an app between owners revokes its connectors.
Connectors initiate calls to the upstream service. Nothing accepts inbound traffic; webhooks must use Workflow webhook triggers.
REST API connectors are validated against private IP ranges and require HTTPS - internal networks cannot be probed via a configured connector.
For Developers
You usually never touch this - GenMB generates the calls for you. If you want to call a connector directly, each configured source is exposed to generated app code at window.genmb.data.{source} (for example window.genmb.data.airtable). Tokens stay on the server; the SDK calls a secure proxy.
// Read records from a connected Airtable base
const { records } = await window.genmb.data.airtable.list('Tasks', {
filter: "{Status} = 'Open'", // Airtable formula syntax
})
// Create a record
await window.genmb.data.airtable.create('Tasks', { Name: 'New task' })The same methods work on any connected source - swap airtable for google-sheets, notion, or rest-api:
listTables()- list the tables or sheets in the connected source.list(table, { filter, sort, maxRecords, offset })- read records, with optional filtering, sorting, and pagination.get(table, recordId)- read one record by ID.create(table, fields)andupdate(table, recordId, fields)- write records.delete(table, recordId)- remove a record.
FAQs
How is a Data Connector different from a Plugin?▾
Where are credentials stored?▾
Can I use Data Connectors in workflows?▾
Are there rate limits?▾
Ready to build?
Create your first app for free, no credit card required.