API and file import for Airtable
See every change before it reaches Airtable.
Rowvela imports data from REST and GraphQL APIs, CSV, JSON and XML into Airtable. Before a single record is written you get a row-by-row preview of what will be created, changed or deleted, and every run can be reverted.
- New
- 12
- Changed
- 38
- Unchanged
- 1,204
- Delete
- 1
| Change | Match key | Field | In Airtable | Incoming |
|---|---|---|---|---|
| + | cus_Q8x2 | — | ana@northwind.example | |
| Δ | cus_P2m7 | Plan | Pro | |
| Δ | cus_P2m7 | MRR | 99 | |
cus_L0c4 | Plan | Pro | Pro | |
| − | cus_K1t9 | Record | not in source |
How it worksFrom API to Airtable in three steps
- 01
Connect a source
Paste a URL or a cURL command, upload a file or pick a template. Rowvela inspects the response, finds the records and suggests pagination.
- 02
Map the fields
Point nested JSON paths at Airtable fields. Expand lists into rows, set a unique match key and let Rowvela create missing fields.
- 03
Review and apply
See every new, changed and deleted record with old and new values. Nothing is written until you approve, and the run can be reverted later.
Write safetyBuilt so an import cannot quietly damage your base
Airtable often holds the data a business runs on: customers, orders, stock, a product catalog. An import that overwrites the wrong row costs real money. Rowvela is designed around that risk.
Preview every change
New, changed, unchanged and deleted rows with before and after values, plus type and duplicate checks.
Match on a real key
Updates match on one to three fields you choose. Duplicate or empty keys block the write; there is no matching by row order.
Review guard for schedules
A scheduled run that would change an unusual share of the table, or receives far fewer rows, waits for your approval.
Deletes with brakes
Records missing from the source can be deleted, but only as part of the preview, never on an empty response, and above a threshold only after confirmation.
Revert a run
Every run keeps its exact changes. Revert puts changed values back and removes created records, skipping anything edited since.
Drift check before writing
Right before applying, Rowvela re-reads the table. If someone changed the mapped fields in the meantime, the stale preview is rejected.
SourcesAny API, any file
REST and GraphQL APIs
GET, POST, PUT, PATCH and DELETE with JSON bodies; GraphQL queries with variables and cursor pagination. Bearer, API key, Basic, OAuth 1 and 2, AWS Signature V4.
CSV, JSON, XML and RSS
From a URL or uploaded to your workspace (up to 250 MB, encrypted at rest). Nested data is flattened by mapping, not by hand.
40 ready-made templates
Stripe, Google Sheets, Meta Ads, Pipedrive, OpenAI, Claude and more. A template is a prefilled request you can inspect and change.
Pagination is handled for you: page number, offset, cursor, next-page URL and RFC 8288 Link headers, detected automatically on the first response. Rowvela finishes only when the source proves there is no more data, so a shorter page never silently truncates an import.
AutomationRuns on a schedule, on a webhook or from Airtable
Schedules
Every few minutes, hourly, daily or on chosen weekdays at a set time in your time zone.
Webhooks and Airtable buttons
A private URL starts an import or a sequence; a button field can run it for a single record.
Run for each record
Call an API once per Airtable record and write the answer back: enrichment, screenshots, AI fields, OCR.
Sequences
Chain imports in a fixed order, for example customers before the invoices that link to them.
Pricing modelPay for rows that change, not rows that are read
In a typical sync most rows are unchanged. Rowvela counts only rows it actually writes (new, changed or deleted) against your plan. Comparing an unchanged row is free. During the pilot Rowvela is free; paid plans follow after it.
Coming from Data Fetcher?Bring your requests with you
Rowvela converts a Data Fetcher JSON export into a Rowvela import: URL, collection, field mappings, merge fields and error settings. Anything it cannot carry over is listed before you save. Compare the two tools.
FAQCommon questions
What is Rowvela?
Rowvela is a web app that imports data from REST and GraphQL APIs, CSV, JSON and XML into Airtable. Before every write it shows a row-by-row preview of new, changed and deleted records, and every run can be reverted afterwards.
Do I need to write code?
No. You paste an API URL or a cURL command, pick the list of records in the response, map fields to Airtable columns and review the preview. Formulas and JMESPath are there when you need them, not before.
Is Rowvela an Airtable extension?
No. Rowvela is a separate web app that connects to Airtable with a personal access token or Airtable OAuth. It can still be started from Airtable: through a button field, an automation calling a webhook, or a trigger when records change.
Can I use Rowvela today?
Rowvela is in a free, closed pilot. Request access and tell us what you want to import; we enable accounts one by one.