🐞 Bug: Airtable “Create a record” — Invalid input for ‘CompĂ©tences’ [item 0] (multi-select)

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:

hello @Valerie_Pellat

The issue on the screen refers to the HTTP node, not the Airtable

ah ok thanks I’ll have a look.

yes now because of my last changes but I had an error with my Airtable just before.

I’ll come back if I cannot find the issue myself

Thanks

Val

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.