Documentation
Docs
Baserow / NocoDB

Baserow / NocoDB

Connect ExtractDB to Baserow or NocoDB and export AI chat tables to your self-hosted databases.

Baserow / NocoDB Integration

Turn AI chat tables into rows in your Baserow or NocoDB tables — ideal for self-hosted workflows where you control your data.

This integration is coming soon in the extension. You can set it up now; export will be available in an upcoming release.

Prerequisites

Before you begin, ensure you have:

  1. A running Baserow or NocoDB instance (cloud or self-hosted).
  2. An API token with permission to read and write rows in your target table.
  3. The ExtractDB extension installed on your browser.
  4. An active ExtractDB license (Baserow / NocoDB is a paid integration).

Connection Steps

Get your API credentials

For Baserow:

  1. Log in to your Baserow instance.
  2. Go to your account settings and open API tokens (or Database tokens for self-hosted).
  3. Create a token with read and write access to your workspace.
  4. Copy the token — Baserow uses either a Token or JWT prefix depending on your setup.
  5. Note your instance URL (e.g., https://api.baserow.io for cloud, or your self-hosted domain).

For NocoDB:

  1. Log in to your NocoDB instance.
  2. Go to AccountTokens (or your instance's API token settings).
  3. Create an API token with access to your base.
  4. Copy the token value.
  5. Note your instance URL (e.g., https://app.nocodb.com or your self-hosted domain).

Configure ExtractDB

  1. Open the ExtractDB extension popup.
  2. Activate your license key if you have not already.
  3. Find the Baserow / NocoDB card.
  4. Select your provider from the dropdown: Baserow or NocoDB.
  5. Enter your Instance URL (e.g., https://your-instance.example.com).
  6. Paste your API token into the input field.
  7. Click Connect.

Verify connection

Once connected, you should see a success message showing your selected provider. During export, ExtractDB will list your workspaces and tables.

Exporting data

Click Export on a chat message

  1. Open a supported AI chat and get a structured response.
  2. Click the ExtractDB button next to the message's Copy button.

Select the detected table

  1. In the export modal, select the table structure from the content tree.
  2. Choose Baserow / NocoDB from the destination dropdown.

Pick workspace and table

  1. Select your Workspace (or database/base) from the dropdown.
  2. Select the Table you want to write to.
  3. ExtractDB loads the table fields automatically.

Map fields and export

  1. Review the auto-mapped fields — adjust any mismatches manually.
  2. Each source field maps to a column in your Baserow or NocoDB table.
  3. Click Export to create one new row per detected record.

Features

  • Self-hosted support: Connect to your own Baserow or NocoDB instance, not just cloud.
  • Airtable-like flow: Browse workspaces, pick a table, map fields, and export.
  • Auto-mapping: Source field names are matched to your table columns automatically.
  • Batch row creation: Export multiple rows from a single chat message in one click.

Troubleshooting

  • Connection failed: Verify the instance URL is correct and reachable. Include https:// or enter the domain without a trailing slash.
  • Invalid token (Baserow): Re-copy the token from Baserow settings. Do not add Bearer or Token manually — ExtractDB handles the auth scheme.
  • Invalid token (NocoDB): Use an API token from NocoDB's token settings, not a session cookie or password.
  • Table not listed: Confirm the token has read access to the workspace and write access to the target table.
  • Empty rows exported: Check field mappings and ensure source fields contain data.
  • Self-hosted CORS issues: Ensure your instance is accessible over HTTPS from your browser.

Privacy: Your API token and instance URL are stored locally on your device. ExtractDB sends requests directly to your Baserow or NocoDB instance — we never store your data on our servers.