Send Framer Form Submissions to NocoDB

Spreadsheets & DB • Native Edge Sync

Insert a row into a NocoDB table (cloud or self-hosted) for every submission. Connect your native Framer forms to NocoDB in 30 seconds with zero client-side API key leaks.

Visual Field Mapping Pipeline
0 Code Required
Framer Form Inputs
name"Alex Rivera"
email"alex@co.com"
message"Inquiry..."
FramerSend VaultAPI Keys EncryptedZero-Retention • Spam Filter
NocoDB Destination
contact.email
sync_attributes
status200 OK
Ready to route • Copy 1 URL to your Framer form

Framer forms to NocoDB: what it does

NocoDB turns a database into a spreadsheet-style app, and many teams run it on their own server to keep data in-house. FramerSend adds one row to a NocoDB table for every Framer form submission, using NocoDB's v3 Data API with your API token.

Before inserting, FramerSend reads the table's columns, so each form field lands in the column with the same title, numbers go into number columns as numbers and checkbox answers become true or false. Answers without a column are listed on the submission instead of disappearing silently.

What gets created: One new row per submission (POST /api/v3/data/{baseId}/{tableId}/records). Rows are never updated.

What FramerSend sends to NocoDB

Framer form fieldNocoDB
Every form fieldColumn with the same titleExact match first, then ignoring case, spaces, - and _. So first_name fills a column called First Name.
Number answersNumber, Decimal, Currency, Percent, Rating, YearConverted to a number; text that isn't a number leaves the cell empty instead of failing the row.
Checkboxes and yes/no answersCheckboxtrue/yes/on/1 become checked.
Multi-choice answersMultiSelectEach choice becomes one option.
Email answersEmail or text columnCleaned of spaces and common domain typos.
File uploadsLink textThe file is stored first and its link is written. Attachment, Links, Lookup, Formula and other computed columns are skipped.

Set up Framer to NocoDB step by step

  1. 1

    Prepare the table

    Give the table a column for each form field, with the same title as the Framer field name (or rename the fields in Dashboard → 3. Field Mapping).

  2. 2

    Create an API token

    In NocoDB, open Account settings → Tokens → Create token. The token acts as your user, who needs Editor (or higher) access to the base.

  3. 3

    Copy the Base ID and Table ID

    Open the table: the URL contains the Base ID (starts with p) followed by the Table ID (starts with m). Both can also be copied from the base and table menus.

  4. 4

    Connect NocoDB in the plugin or dashboard

    Search for NocoDB in the FramerSend plugin or Dashboard → 2. Connect CRM. Leave NocoDB URL empty for NocoDB Cloud, or enter your self-hosted address (https://, reachable from the internet). Click Test: it reads the table's columns and lists them.

  5. 5

    Paste the webhook URL into Framer

    In Framer, select the form, open Form → Send to → Add… → Webhook, paste the FramerSend webhook URL (https://www.framersend.com/api/submit/ followed by your form ID) and publish the site.

Troubleshooting Framer to NocoDB

NocoDB rejected the API token (HTTP 401) …

Cause: The token was deleted or copied incompletely.

Fix: Create a new token in Account settings → Tokens.

NocoDB: table not found (HTTP 404/422) …

Cause: The Base ID, Table ID or NocoDB URL is wrong, or the token's user can't see the base.

Fix: Copy the IDs from the table's URL again and check the URL of a self-hosted instance.

NocoDB: none of the form fields (…) match a writable column in "…"

Cause: No form field has the title of a column; the columns are listed.

Fix: Rename the columns or the form fields, then click Retry in Dashboard → 4. Logs.

NocoDB rate limit reached (HTTP 429 …)

Cause: NocoDB allows 5 requests per second per user.

Fix: Click Retry in Dashboard → 4. Logs after a moment.

NocoDB: the URL must start with https:// …

Cause: Self-hosted address entered with http://, or an internal address such as localhost or 10.x.x.x.

Fix: Serve NocoDB over https on a public address.

NocoDB without Zapier vs with Zapier or Make

  • Columns checked before writing. NocoDB ignores keys it doesn't know. FramerSend reads the columns first, so mismatched field names are reported instead of being dropped without notice.

  • Older self-hosted versions. If the instance has no v3 API yet, FramerSend uses the v2 API of the same instance automatically.

Full comparison: FramerSend vs Zapier

How it works in 3 simple steps

Zero code or third-party plugins required

1

Connect

Authenticate NocoDB credentials in the FramerSend dashboard. We encrypt and store them securely.

2

Map Fields

Map your Framer form fields to NocoDB properties using our visual dropdown UI.

3

Go Live

Paste your webhook URL into your Framer form under Send to → Webhook and publish. Submissions flow automatically.

Every plan includes every connector

Get NocoDB Integration

Every plan includes NocoDB and 100+ other connectors. Pay monthly, yearly, or once. Try it free for 14 days, no card needed.

1 Site

For one Framer site

$5/ month
  • NocoDB and every other connector (100+)
  • 1 Framer site
  • Unlimited submissions & file uploads
  • API keys stay on our server, never in your site
  • Cancel anytime
Get 1 Site — $5/mo →

5 Sites

Popular

For freelancers and small studios

$12/ month
  • NocoDB and every other connector (100+)
  • 5 Framer sites
  • Unlimited submissions & file uploads
  • API keys stay on our server, never in your site
  • Cancel anytime
Get 5 Sites — $12/mo →

Unlimited Sites

For agencies with many client sites

$25/ month
  • NocoDB and every other connector (100+)
  • Unlimited Framer sites
  • Unlimited submissions & file uploads
  • API keys stay on our server, never in your site
  • Cancel anytime
Get Unlimited Sites — $25/mo →

14-day free trial, no card needed. Unlimited submissions while you test.

Start free
14-day refund guarantee Instant license key by email

Why teams use FramerSend for NocoDB

Encrypted API vault, real-time delivery, and unlimited submissions

Lead Capture

Automatically capture and route leads from your Framer forms.

Workflow Automation

Trigger automated workflows when form submissions arrive.

Data Centralization

Keep all your form data in one place, synced in real-time.

Frequently asked questions

Does it work with a self-hosted NocoDB?

Yes, when it is reachable from the internet over https. Private and internal addresses are blocked, so an instance on localhost or a private network can't be used.

Why is an answer missing from the row?

Its field name matches no column title, or the column is computed (formula, lookup, links). The skipped fields are listed in the submission's result in Dashboard → 4. Logs.

Can uploaded files go into an Attachment column?

Not as attachments. The file is stored and its link is written to a text or URL column with the field's name.

What does the Test button check?

It reads the table's metadata with the token and lists the writable columns. Nothing is written.

How do I connect Framer to NocoDB?

Sign up for a FramerSend account (or log in). Go to Connections → Add Connection → NocoDB and add your credentials. They are stored server-side and never exposed in your Framer site, which only gets a public form URL.

Are my API keys safe?

Yes, all API credentials are encrypted at rest. The client-side code in Framer only exposes a public Form ID, keeping your private keys entirely secure.

Are there monthly submission limits?

No. FramerSend provides unlimited form submissions across all license tiers so your live website forms never get blocked during high-traffic spikes.