n8n / Zapier / Make
Insourcia n’a pas (encore) de node officiel dans n8n / Zapier / Make. Mais comme la surface Tools RPC suit le pattern HTTP standard, le node HTTP générique suffit.
Pattern de base
Section titled “Pattern de base”Pour chaque tool Insourcia, configure un node HTTP comme suit :
| Champ | Valeur |
|---|---|
| Method | POST |
| URL | https://api.insourcia.io/v1/rpc/tools/<tool_name> |
| Headers | Authorization: Bearer isk_xxx, Content-Type: application/json |
| Body | JSON, structure spécifique au tool |
| Response format | JSON |
Le retour est {success: true, data: {...}} — extrais .data dans les noeuds suivants.
Exemple n8n : enrichir une liste de leads
Section titled “Exemple n8n : enrichir une liste de leads”Workflow :
- Spreadsheet trigger (Google Sheets) — leads avec colonne SIREN
- HTTP Request node :
- URL :
https://api.insourcia.io/v1/rpc/tools/get_company - Body :
{"siren": "{{ $json.siren }}"}
- URL :
- Set node : extrait
data.denomination,data.code_ape, etc. - Spreadsheet — write back
Exemple Zapier
Section titled “Exemple Zapier”Zapier n’a pas de node “tools generic” mais l’app Webhooks by Zapier fait pareil :
- Action →
POST(Webhooks by Zapier) - URL : comme ci-dessus
- Data : JSON, fields mappés depuis le trigger
Astuce : récupérer la liste des tools
Section titled “Astuce : récupérer la liste des tools”Pour découvrir dynamiquement quels tools sont disponibles depuis n8n (utile pour bâtir un workflow “agent loop”) :
GET https://api.insourcia.io/v1/rpc/toolsAuthorization: Bearer isk_xxxRenvoie chaque tool avec son JSON Schema d’input. Tu peux l’utiliser pour générer dynamiquement les body des nodes HTTP.
Limites
Section titled “Limites”- Pas d’auto-retry intelligent : configure manuellement le retry sur 5xx dans le node HTTP.
- Rate limit : les workflows à fort débit doivent respecter les limites de ton plan Insourcia. n8n peut throttler via le node “Wait”.
- Erreurs : un 4xx renvoie
{success: false, error: "..."}. Vérifie ce flag dans un node “IF” pour brancher un fallback.
Quand préférer un agent IA “intelligent”
Section titled “Quand préférer un agent IA “intelligent””Si tu veux que l’agent décide quoi faire en fonction de l’input (et pas juste un workflow figé), regarde plutôt :
- Custom GPT (ChatGPT) — natif et simple
- MCP — via Claude Desktop / Cursor
- Backend custom utilisant OpenAI Assistants + l’OpenAPI Insourcia