Je essaie de connecter la publication Facebook/Instagram dans n8n en utilisant mes propres identifiants d'application Facebook Graph API, mais je continue à recevoir cette erreur lors de l'OAuth :

Décrivez le problème/l’erreur/la question

Bonjour à tous,
J’essaie de configurer la publication Facebook/Instagram dans n8n en utilisant mes propres identifiants d’application Facebook Graph API, mais je reçois continuellement cette erreur lors de l’OAuth :
OAuth "Facebook Platform" "insufficient_scope" "(#200) The permission(s) publish_actions are not available. It has been deprecated."
Mes scopes actuels sont :

  • pages_show_list
  • business_management
  • instagram_basic
  • instagram_manage_comments
  • instagram_manage_insights
  • instagram_content_publish
  • instagram_manage_messages
  • page_events
  • pages_read_engagement
  • pages_read_user_content
  • pages_manage_posts
  • pages_manage_engagement
  • instagram_branded_content_brand
  • instagram_branded_content_creator
  • instagram_branded_content_ads_brand
  • instagram_manage_upcoming_events
    J’ai déjà supprimé publish_actions de mes scopes d’application Meta, donc je suis confus de voir que n8n semble toujours le demander.
    Choses que j’ai déjà essayées :
  • Recréer les identifiants
  • Reconnecter le compte Meta
  • Utiliser les derniers scopes
  • Créer une nouvelle application Meta
    Le nœud Facebook dans n8n demande-t-il toujours publish_actions en interne quelque part ?
    Utiliser un nœud HTTP Request avec Graph API serait-il la solution recommandée maintenant ?
    Merci !

Quel est le message d’erreur (le cas échéant) ?

Veuillez partager votre workflow

Partagez la sortie retournée par le dernier nœud

statusCode
403
headers
vary
Origin, Accept-Encoding
x-app-usage
{“call_count”:0,“total_cputime”:0,“total_time”:1}
content-type
application/json
www-authenticate
OAuth “Facebook Platform” “insufficient_scope” “(#200) The permission(s) publish_actions are not available. It has been deprecated. If you want to provide a way for your app users to share content to Facebook, we encourage you to use our Sharing products instead.”
facebook-api-version
v23.0
strict-transport-security
max-age=15552000; preload
pragma
no-cache
cache-control
no-store
expires
Sat, 01 Jan 2000 00:00:00 GMT
x-fb-request-id
AtH2YMdQsdFcI6iekAcirVl
x-fb-trace-id
BCsxBdbanAr
x-fb-rev
1039501489
x-fb-debug
rYKAqiWibB4tQEKE3VUMLWlW99Mi8bnA0RCp5yAQRgD0+QHs8d7ycbetplAZH8x+cVt/hCgS0lR8jX8ARhCklw==
date
Thu, 14 May 2026 16:55:47 GMT
proxy-status
http_request_error; e_fb_vipaddr=“AcS4IvicKsnIrEYKRnLSVOGuOjwuTwDJCfZV510cp-Zo9DNp2LPfRXWCA1nBBTFOo3QkK5JryreLCpXsCtUA5ihaNETCa7G9-7fxcw”; e_clientaddr=“AcThejZ2br9WQ7w_77tyXJqAfsTVA_GephAv9nxKrX8jxCKppXyHyxKNXSU288cnRthj69waWcIk-Qayy8BAQCeJUH0CtGQTGB1QOq1tNDUp1rAjzw”; e_upip=“AcS196rkY487Iwu48ktmBLFArmoY1jjaVNqVmCBddWyf2z6mUrtIeWwFMmxV8syKy5CRXfdMFtpVLM_ZHLlvNcCQYvM81RkwqYTD1dUtELA”; e_fb_zone=“AcSIrw9M5aLHyK1ZkP6AH0Lpi_6SbN2RezsunudSOafgO9e3-YSPYRFy_13XBgYL”; e_fb_twtaskhandle=“AcR6Aej-tgH_LrOg3aDhZhcM8BQ-HkzyIKyNdKwC4uPaXWW7-MGcmktDTTYzZxSzaqYvOOqSctQfT7mLWLpu05509Pt1NKbbQFMEdN25vhizleo”; e…
x-fb-connection-quality
EXCELLENT; q=0.9, rtt=7, rtx=0, c=10, mss=1380, tbw=4557, tp=-1, tpl=-1, uplat=721, ullat=20
alt-svc
h3=“:443”; ma=86400
connection
close
content-length
223

Bienvenue @Saif_Hussain dans notre communauté ! Je m’appelle Jay et je suis un créateur vérifié n8n.

L’étendue publish_actions a été dépréciée par Meta il y a des années - supprimez-la entièrement de votre application. Pour la publication sur Facebook Pages, vous avez besoin de pages_manage_posts et pages_read_engagement. Pour Instagram, instagram_content_publish est correct (ce que vous avez déjà). Vérifiez aussi que votre application Facebook est en mode « Live » (pas Development) et que votre utilisateur de test ou page a accepté les autorisations - en mode Development, seuls les administrateurs ou testeurs de l’application peuvent autoriser.

Bienvenue dans la communauté n8n @Saif_Hussain

publish_actions est encore entré à un moment donné dans votre flux, mais impossible de le savoir à partir de votre json.
Je vérifierais l’URL d’autorisation OAuth réellement générée lors de la reconnexion et je chercherais le paramètre scope ; si publish_actions apparaît là, n8n/node/credential demande l’ancien scope. Si ce n’est pas le cas, je suspecterais plutôt un ancien token, une credential mise en cache ou une configuration héritée dans l’app Meta.