Despre integrarea Airtable
Airtable e poziționarea spreadsheet-database hibrid — UI familiar Excel/Sheets dar cu features de bază de date relațională (linking între tabele, formule, lookups, rollups). Folosit pentru CRM, content calendar, project tracking, inventory management. Integrarea Megaforms → Airtable folosește Personal Access Token (cu scope data.records:write) și trimite fiecare submisie ca record nou într-o tabelă aleasă. Câmpurile formularului se mapează peste field-urile tabelei (Single line text, Email, Phone, Number, Single select, Multiple select, Attachment, Date). Folosești vederile Airtable native (Grid pentru triere, Kanban pentru pipeline, Calendar pentru programări, Gallery pentru showcasing, Form pentru intake intern) — fiecare angajat vede record-urile filtrate pentru rolul lui. Automatizările native Airtable pot apoi trimite Slack/email/SMS când scorul depășește un prag sau când status-ul se schimbă. Pentru agenții și freelanceri care folosesc Airtable ca hub central (proiecte, contacte, finanțe, conținut), integrarea cu Megaforms elimină introducerea manuală a contactelor venite din formularele publice. Avantaj față de Notion: Airtable scalează mult mai bine la volume mari (50.000+ record-uri/bază fără probleme de performanță), are linking robust între tabele și exporturi nativi mai bogate.
Pași de setup (5 pași, ~10-15 minute)
- 1Generează Personal Access Token
În Airtable → cont icon → Developer hub → Personal Access Tokens → Create new token. Numește-l „Megaforms”, adaugă scope `data.records:write` și `schema.bases:read`, restrânge la baza ta specifică. Copiază tokenul (începe cu `pat...`).
- 2Identifică Base ID și Table ID
Mergi la airtable.com/api → alege baza ta → vei vedea Base ID (`appXXXXXXXXXX`) și Table IDs (`tblYYYYYYYYYY`). Copiază-le.
- 3Conectează în Megaforms
Megaforms → Integrări → Airtable. Lipește token, base ID, table ID. „Detect fields” — Megaforms listează field-urile tabelei.
- 4Mapează câmpurile
Pentru fiecare field Airtable alege câmpul Megaforms corespunzător. Pentru Single Select / Multiple Select, asigură-te că valorile formularului corespund opțiunilor predefinite în Airtable (altfel API-ul returnează 422).
- 5Test și activează
Trimite o submisie de probă. Verifică în Airtable că record-ul apare. Activează pe live.
Câmpuri de configurare (3)
| Câmp | Tip | Obligatoriu | Descriere |
|---|---|---|---|
| access_token | password | da | Personal Access Token |
| base_id | text | da | Base ID |
| table_id | text | da | Table ID sau nume |
Scenarii detaliate pentru Airtable (1)
Fiecare scenariu are pagină proprie cu pași concreti, payload-uri reale și exemple de cod pentru implementare rapidă.
Conformitate și securitate pentru Airtable
- ✓Credențialele (1 câmpuri sensibile) sunt criptate la rest cu AES-256 în baza Megaforms.
- ✓Niciodată nu apar în log-uri sau exporturi. Mascate în UI după salvare (afișăm doar ultimele 4 caractere).
- ✓Apelurile către Airtable ies de pe servere UE (OVH Franța). Pentru stack 100% UE, combină cu integrări self-hosted (n8n, Postgres).
- ✓Jurnalul de apeluri reține timestamp, status code și error message — fără date personale ale respondenților (data minimization).
- ✓Retry automat 3 încercări cu backoff exponential (2s, 8s, 30s). Dead-letter queue pentru intervenție manuală după rezolvare problema.