L’API REST de NocoDB et les webhooks permettent d’intégrer votre base no-code à n’importe quel système : votre frontend, vos workflows n8n, vos services externes.
Voir notre guide NocoDB complet.
Générer un token API
- Profile → Tokens → New Token
- Name + Expiry
- Copier la valeur (commence par
xc-token)
Endpoints classiques
# Lister records
GET /api/v2/tables/{TABLE_ID}/records
# Filtrer
GET /api/v2/tables/{TABLE_ID}/records?where=(status,eq,active)
# Créer
POST /api/v2/tables/{TABLE_ID}/records
Body: {"name":"Aïssatou","email":"a@exemple.sn"}
# Mettre à jour
PATCH /api/v2/tables/{TABLE_ID}/records
Body: {"Id":42,"status":"closed"}
# Supprimer
DELETE /api/v2/tables/{TABLE_ID}/records
Body: {"Id":42}
Tous les endpoints requièrent le header xc-token: VOTRE_TOKEN.
Documentation Swagger auto-générée
NocoDB génère automatiquement une doc Swagger pour chaque table. Accessible via la table → Swagger.
Webhooks
- Table → Details → Webhooks → New Webhook
- Event : After Insert / After Update / After Delete
- URL :
https://n8n.exemple.sn/webhook/nocodb-event - Method : POST
- Body : JSON template avec
{{ json.row.email }}etc. - Headers custom si nécessaire
- Test → Save
Cas d’usage typique : NocoDB + n8n
Ajout d’un lead dans NocoDB → webhook vers n8n → vérif doublons → enrichissement Hunter.io → email équipe → ajout au CRM principal. Sans coder une ligne, en 30 minutes de configuration.
Sécurité
- Tokens API : rotation tous les 6 mois
- Permissions par token (read-only quand possible)
- Webhooks : signer les requêtes ou checker le User-Agent
- Limiter rate côté reverse proxy