the last node
Description
Le node Airtable â Create a record renvoie systĂ©matiquement :
Invalid input for âCompĂ©tencesâ [item 0]
alors que le champ CompĂ©tences est un Multiple select dans Airtable et que jâenvoie un tableau de chaĂźnes valides (options existantes).
Contexte
Objectif : créer des candidats dans Airtable (Nom, Titre, ProfileURL, Lieu, Compétences, Score, Decision, Notes).
Source : données scraper/IA.
Seul le champ Compétences pose problÚme.
Environnement
n8n: x.y.z (indiquer la version)
Node Airtable: v2.1 (Create a record)
Hébergement: (Desktop / Docker / Cloud) + OS
Airtable: Base apppPO7yLio9L5EHD, table Candidates info
Type du champ Airtable Compétences: Multiple select (options existantes: Python, SQL, Data Science, etc.)
Mapping n8n (fx) utilisé
={{ Array.isArray($json.competences)
? $json.competences
: (typeof $json.competences === âstringâ
? $json.competences.split(â,â).map(s=>s.trim()).filter(Boolean)
: ) }}
Exemples de valeurs envoyées (OK cÎté Airtable UI)
{ âfieldsâ: { âCompĂ©tencesâ: [âPythonâ,âSQLâ,âData Scienceâ] } }
Résultat attendu
Le record est créé et les valeurs sont sélectionnées dans le multi-select.
Résultat observé
Erreur n8n : Invalid input for âCompĂ©tencesâ [item 0].
Reproduction (pas-Ă -pas)
Champ âCompĂ©tencesâ en Multiple select avec options Python, SQL, Data Science.
Node Airtable â Create a record, table Candidates info.
Champ CompĂ©tences mappĂ© avec lâexpression ci-dessus.
ExĂ©cution avec un item contenant âcompetencesâ: [âPythonâ,âSQLâ,âData Scienceâ] â erreur item 0.
Test avec valeur fixe =[âPythonâ] â toujours erreur (alĂ©atoire selon versions).
Workaround: via HTTP Request (API Airtable) le mĂȘme payload fonctionne.
Workaround fonctionnel (HTTP Request)
Method: POST
URL: https://api.airtable.com/v0/<BASE_ID>/<TABLE_NAME>
Headers: Authorization: Bearer , Content-Type: application/json
Body:
{
ârecordsâ: [
{ âfieldsâ: { âCompĂ©tencesâ: [âPythonâ,âSQLâ,âData Scienceâ] } }
]
}
â Retour 200, record créé correctement.
Questions / hypothĂšse
Régression connue du node Airtable sur les champs Multiple select ? (réf. interne NODE-716 mentionnée sur le forum)
Le node convertit-il mal les tableaux en interne ?
Peut-on forcer le passage âas-isâ du tableau de strings ?
Information on your n8n setup
- n8n version:
- Database (default: SQLite):
- n8n EXECUTIONS_PROCESS setting (default: own, main):
- Running n8n via (Docker, npm, n8n cloud, desktop app):
- Operating system:

