Intégrer un flux Instagram sur son site web : le guide complet (test 2026)

Vous cherchez le code officiel pour intégrer votre flux Instagram sur votre site, et vous ne le trouvez pas. Ce n'est pas vous : Instagram ne propose aucune intégration de flux. La marche à suivre qui fonctionne prend environ cinq minutes, sur l'offre gratuite, et elle commence juste en dessous. Nous éditons CollectSocials, pesez la recommandation en conséquence. Ce qui distingue ce guide du reste des résultats sur cette requête : rien ici n'est repris d'un autre article. En juillet 2026, je me suis assis devant une installation WordPress vierge et j'ai testé toutes les méthodes qu'Instagram propose réellement, en capturant chaque résultat, y compris ceux qui vont contre notre propre discours.

Conditions de test : WordPress 7.0.2 sur PHP 8.4, un site local tout neuf sans aucune autre extension, trois pages identiques : une sans intégration comme témoin, une avec le code officiel d'Instagram, une avec un flux CollectSocials. Chrome en navigation privée, extensions désactivées. Toutes les captures ci-dessous viennent de cette session, en juillet 2026. Quand un résultat contredit notre propre discours, il reste dans l'article : la section oEmbed en est l'exemple le plus net.

Un fait commande tout le reste, alors il passe en premier : Instagram ne propose pas d'intégration de flux. Il n'existe aucun équivalent Instagram du Page Plugin de Facebook, aucun produit officiel qui affiche vos publications récentes sur votre propre site. Ce qu'Instagram vous donne, c'est un moyen d'intégrer une publication à la fois. Je l'ai vérifié de quatre façons différentes dans la section consacrée aux méthodes natives, captures à l'appui. Le choix concret se résume donc à ceci : coller des publications une par une à la main, ou utiliser un widget qui interroge l'API Graph d'Instagram. Si c'est la seconde option qui vous intéresse, la voici. Et si vous en êtes encore à comparer les outils, nous en avons testé 8 sur la même page (en anglais).


Intégrer un flux Instagram sur son site web en 5 étapes

Voici le parcours CollectSocials, capturé de bout en bout pendant la même session de juillet 2026 : cinq étapes, dont aucune ne demande d'écrire du code, à part coller un extrait. Si vous évaluez d'autres outils, la forme du parcours est comparable partout ; les détails ci-dessous sont les nôtres.

Étape 1 : créez un flux et choisissez Instagram

Tout est accroché à un flux, c'est donc le premier objet à créer. Créez un compte CollectSocials gratuit, ouvrez New Feed, donnez-lui un nom, et réglez au passage le statut par défaut des publications : Approved les fait apparaître automatiquement, ou vous pouvez tout retenir pour relecture.

Boîte de dialogue Create a new feed de CollectSocials, avec le nom Instagram feed et le statut par défaut réglé sur Approved
La création du flux. Le statut par défaut des publications se règle ici : Approved les publie automatiquement, sinon tout attend votre relecture.

Instagram propose ensuite cinq types de sources : Account (compte), Tagged (identifications), Hashtag, Mention et Stories. Les cinq sont disponibles sur l'offre gratuite. Pour un premier flux, prenez Account, vos propres publications, dans l'ordre, et lisez la section sur les types de flux avant de vous engager sur l'un des autres, car deux d'entre eux sont soumis à des conditions posées par Meta.

Sélecteur de type de contenu Instagram dans CollectSocials, listant Account, Tagged, Hashtag, Mention et Stories
Les cinq types de sources Instagram : Account, Tagged, Hashtag, Mention et Stories.

Étape 2 : connectez le compte, en commençant par Via Facebook

Il y a deux routes de connexion, et l'ordre a son importance. C'est Via Facebook qu'il faut utiliser. C'est la voie établie de longue date, elle fonctionne pour tous les comptes Business et Creator, et c'est de toute façon celle qu'exige la recherche par hashtag plus loin.

Écran Add Instagram Account de CollectSocials proposant Via Facebook et Connect with Instagram, avec une note indiquant que les comptes Business et Creator n'ont pas besoin de Page Facebook
Deux routes pour connecter le compte : Via Facebook, et une connexion Instagram directe pour les comptes Business et Creator. Commencez par Via Facebook.

La connexion Instagram directe est la plus récente des deux et ne demande qu'une seule permission, voir le profil et accéder aux médias, sans aucune Page Facebook.

Écran d'autorisation Instagram demandant une seule permission, voir le profil et accéder aux médias, avec les boutons Allow et Cancel
L'écran d'autorisation de la connexion Instagram directe ne demande qu'une permission : voir le profil et accéder aux médias.

Elle est franchement plus simple, et c'est la plus récente des deux routes. Si elle n'aboutit pas pour votre compte, passez par Via Facebook : le flux obtenu est le même, et la recherche par hashtag passe de toute façon par là.

Confirmation Successfully connected de CollectSocials affichant le compte Instagram lié et un bouton Continue Setup
Connexion confirmée : le compte lié s'affiche, avec un bouton Continue Setup.

Étape 3 : choisissez les publications qui apparaissent

Les publications arrivent dans une file de relecture plutôt que de partir directement sur votre site. Chacune peut être approuvée, épinglée en haut, ou retirée.

Vue Collect Posts de CollectSocials affichant les publications Instagram importées sous forme de cartes, avec les boutons approuver, épingler et retirer
Les publications importées dans la vue Collect Posts, chaque carte portant ses boutons approuver, épingler et retirer.

Étape 4 : dessinez le flux

La mise en page et le thème se choisissent dans le Design Studio, sur un aperçu en direct de vos vraies publications plutôt que sur une maquette.

Design Studio de CollectSocials avec la liste des mises en page à gauche, Editorial sélectionné, l'aperçu du flux Instagram au centre et le bouton Get Code en haut à droite
Le Design Studio : la mise en page se choisit dans la liste de gauche, ici Editorial, sur un aperçu de vos vraies publications. Get Code est en haut à droite.

Étape 5 : collez une ligne de HTML dans votre page

Get Code vous demande où va le flux et vous remet l'extrait correspondant à cette destination.

Boîte de dialogue Embed Code de CollectSocials avec la destination réglée sur Plain HTML et les trois étapes d'installation
La boîte de dialogue Embed Code. Vous indiquez où va le flux, ici Plain HTML, et elle affiche les étapes correspondantes.

L'extrait lui-même se résume à une balise <script> et à un élément conteneur. C'est toute l'installation. Le flux se rend dans un Shadow DOM : le CSS de votre site ne peut pas fuir dans le widget, et le CSS du widget ne peut pas fuir dans votre page. Cela vaut la peine d'être vérifié sur n'importe quel outil que vous évaluez, parce que la plupart des intégrations par script n'isolent rien du tout, et vous pouvez le confirmer en une seconde en inspectant le flux et en cherchant une racine shadow.

C'est toute la séquence, et ce sont les mêmes cinq étapes que le flux finisse sur WordPress, sur Shopify ou sur une page HTML écrite à la main. Faites-la vous-même, puis comparez le résultat aux captures des intégrations natives plus bas.

Prêt à afficher votre flux Instagram sur votre site ?Créez un compte gratuit et testez le rendu sur votre page.
Créer un compte gratuit

Les types de flux Instagram : compte, hashtag, identifications, mentions et stories

À partir du moment où vous passez par l'API, vous avez des choix que l'intégration d'Instagram n'a jamais offerts. Se tromper de type est l'erreur de configuration la plus fréquente.

Où se situe le choix du type de flux dans la configuration

L'animation déroule les six étapes que cet article suit : définir l'objectif, choisir le type de flux, connecter le compte, régler la modération, personnaliser la mise en page, puis intégrer et vérifier. Les cinq types de sources comparés ci-dessous correspondent à la deuxième étape, et c'est là que se produit l'erreur de configuration la plus fréquente.

Account affiche vos propres publications dans l'ordre, ce qui correspond à ce que les gens imaginent quand ils disent « flux Instagram ». Hashtag rassemble les publications publiques portant un mot-clé, et c'est ainsi que se construisent les campagnes de contenu généré par les utilisateurs. Tagged fait remonter les publications dans lesquelles d'autres comptes vous ont identifié. Mention capte les publications et commentaires qui vous @mentionnent. Stories lit vos stories actives à travers l'API, la seule route qui existe, puisque le menu d'intégration ne comporte aucune entrée pour les stories.

Les cinq sont disponibles sur l'offre gratuite de CollectSocials. Deux d'entre eux sont soumis à des conditions posées par Meta et non par nous, et les deux sont traitées honnêtement ci-dessous : la recherche par hashtag exige une Page Facebook liée, et les mentions n'arrivent qu'à partir de la configuration.

Flux de hashtag : l'exigence de Page Facebook est bien réelle

Si vous voulez un flux de hashtag, Meta fait passer la recherche par une Page Facebook liée à votre compte Instagram Business. C'est l'architecture de Meta, pas une décision de packaging de notre côté : aucun outil ne peut proposer la recherche par hashtag Instagram sans cela.

Écran Add Hashtag Posts de CollectSocials expliquant que Meta impose de passer par une Page Facebook liée au compte Instagram Business, au-dessus d'une carte Connect your Facebook
La recherche par hashtag passe par une Page Facebook liée au compte Instagram Business. C'est une exigence de Meta, qui s'applique à tous les outils.

Il y a une seconde limite à connaître avant de planifier une campagne : Meta plafonne la recherche par hashtag à 30 hashtags uniques par fenêtre glissante de 7 jours et par compte. Confortable pour un hashtag de marque, contraignant si vous comptiez en faire tourner des dizaines. C'est indiqué sur l'étape de sélection du compte, et non enfoui dans une documentation.

Encart Facebook Page required de CollectSocials mentionnant une limite de 30 hashtags uniques par fenêtre de 7 jours, au-dessus de la carte de sélection du compte Instagram Business
Le choix du compte Instagram Business qui effectuera la recherche, avec l'exigence de Page Facebook et la limite de 30 hashtags par 7 jours annoncées d'emblée.

Notez aussi l'exigence de compte à cet endroit : la recherche par hashtag part d'un compte Instagram Business. Un compte personnel n'est pas éligible, ce qui relève d'une règle de Meta et non d'une restriction d'offre.

Champ de recherche de hashtag de CollectSocials contenant coffee, avec le compte Instagram utilisé pour la recherche affiché au-dessus
La recherche d'un hashtag une fois la Page Facebook connectée, avec le compte qui effectue la recherche rappelé au-dessus du champ.
Publications #coffee collectées dans la vue Collect Posts de CollectSocials, chaque carte portant les boutons approuver, épingler et retirer
Les publications #coffee collectées, dans la file de modération. Un flux de hashtag public ne devrait jamais partir en ligne sans modération.
Design Studio de CollectSocials prévisualisant le flux de hashtag en Carousel avec le thème Elegant sélectionné
Le même flux de hashtag rendu en Carousel, avec le thème Elegant.

Les mentions n'arrivent qu'à partir de maintenant

Celle-là surprend beaucoup de monde, alors autant le dire clairement : Instagram livre les mentions par webhook à partir du moment où la connexion est autorisée. Les publications qui vous mentionnaient avant la configuration ne peuvent pas être importées. Il n'existe aucune reprise de l'historique, ni chez nous ni ailleurs : l'API n'en propose pas.

Écran de fin de configuration des mentions dans CollectSocials, expliquant qu'Instagram ne livre les mentions qu'à partir de maintenant et que les publications antérieures ne peuvent pas être importées
Configuration des mentions terminée. Instagram livre les mentions à partir de ce point ; les publications antérieures sont hors de portée.

Les mentions demandent aussi deux permissions supplémentaires sur la connexion, que l'écran de configuration réclame explicitement.

Avertissement de CollectSocials indiquant que la connexion doit être renouvelée pour accorder la gestion des commentaires et mentions Instagram ainsi que des paramètres de Page et des webhooks
Les mentions exigent la permission de gérer les commentaires et mentions Instagram, plus les paramètres de Page et les webhooks.

Les identifications, elles, remontent l'historique

Les publications où vous êtes identifié se comportent autrement que les mentions et remontent bien l'historique : le flux de test a récupéré une publication taguée datant de onze mois.

Design Studio de CollectSocials affichant une publication Instagram Tagged rendue en Grid, avec sa légende et ses compteurs de likes et de commentaires
Une publication Instagram Tagged collectée, rendue en Grid avec sa légende et ses compteurs d'engagement. Elle a onze mois.

Peut-on intégrer un flux Instagram sans outil tiers ? J'ai testé toutes les méthodes natives

C'est la partie qu'aucun comparatif ne semble faire tourner pour de vrai. Quatre méthodes, quatre résultats.

Méthode 1 : l'intégration de publication existe, mais publication par publication

Ouvrez une publication, cliquez sur le menu à trois points, et vous y trouvez une entrée Embed qui vous remet un <blockquote> et une balise de script. Cela fonctionne, et c'est la seule intégration officiellement prise en charge par Instagram.

Menu à trois points d'une publication Instagram listant Delete, Edit, Hide like count to others, Turn off commenting, Go to post, Share to, Copy link, Embed et About this account
Le menu à trois points d'une publication Instagram, avec l'entrée Embed (juillet 2026). Delete et Edit sont visibles : c'est le menu vu depuis le compte propriétaire ; l'entrée apparaît aussi sur les publications publiques d'autres comptes.

Le plafond est le point important. Il s'agit d'une intégration par publication. Un flux de vos douze dernières publications, cela veut dire coller douze blocs de code et rééditer la page à chaque nouvelle publication. Il n'y a pas d'intégration de profil, pas de widget « dernières publications », et rien qui se mette à jour tout seul.

Méthode 2 : les stories ne peuvent pas être intégrées du tout

Ouvrez le même menu sur une story et l'entrée Embed n'y est tout simplement pas. Le menu propose Report as inappropriate, About this account et Cancel. Rien d'autre.

Menu d'une story Instagram sur instagram.com ne proposant que Report as inappropriate, About this account et Cancel, sans entrée Embed
Le menu d'une story sur instagram.com en juillet 2026 : Report, About this account, Cancel. Aucune entrée Embed n'existe, donc aucune story ne peut être intégrée par une voie officielle.

Les reels, eux, ont bien l'option Embed : le manque est donc propre aux stories. Si un éditeur annonce des stories Instagram sur votre site, il n'utilise pas une intégration : il lit les stories à travers l'API Graph avec votre autorisation, ce qui est un mécanisme entièrement différent.

Nous avons suivi ce mécanisme jusqu'au bout en août 2026 et nous l'avons documenté à part : afficher les stories Instagram sur son site (en anglais) détaille la route API étape par étape, la connexion Instagram directe sans Page Facebook, et ce qu'il advient d'une story sur votre site une fois ses 24 heures écoulées.

Méthode 3 : ce que rend vraiment le code d'intégration officiel

Voici le résultat qui a changé ma façon de voir la question. J'ai collé le code d'intégration d'Instagram dans un bloc HTML personnalisé, publié la page, et ouvert le tout en navigation privée. La publication ne s'est pas affichée. Ce qui est apparu, ce sont deux liens en texte brut, « View this post on Instagram » et l'attribution du compte, sans image, sans vidéo et sans légende.

Page WordPress publiée dans Chrome en navigation privée où l'intégration native d'Instagram ne rend que deux liens texte soulignés, sans image ni légende
La page publiée dans Chrome en navigation privée. Le code d'intégration officiel d'Instagram n'a rendu que deux liens texte, sans le moindre contenu de la publication (juillet 2026).

Même chose sur mobile, et cela se voit dans l'éditeur avant même de publier.

Affichage mobile de la même page WordPress, où l'intégration Instagram ne rend à nouveau que les deux liens d'attribution
Affichage mobile de la même page : là encore, seulement les deux liens d'attribution, sans contenu.

Soyons précis sur ce que cela prouve. L'intégration d'Instagram est un <blockquote> qu'un script servi par instagram.com est censé transformer en publication réelle. Ce que vous voyez ci-dessus, c'est l'état de repli, celui dans lequel l'intégration reste quand ce script ne s'exécute pas ou ne va pas au bout. Ce n'est pas une affirmation que l'intégration ne marche jamais pour personne : quand le script se charge normalement, vous obtenez bien la carte de la publication.

Si cela compte quand même, c'est parce que ce repli n'est pas un cas limite rare. Un script chargé depuis instagram.com est exactement le type de requête que bloquent les bloqueurs de publicité, les bloqueurs de traqueurs, les modes de navigation stricts et n'importe quelle bannière de consentement qui retient les scripts tiers tant que le visiteur n'a pas accepté. Chacun de ces visiteurs voit la capture ci-dessus. La panne est silencieuse, elle est invisible depuis votre propre navigateur connecté, et le repli qu'expédie Instagram se dégrade en deux liens plutôt qu'en quelque chose d'utile.

Méthode 4 : le bloc Instagram de WordPress a disparu

WordPress avait autrefois un bloc Instagram dédié, qui reposait sur l'ancien point d'entrée oEmbed. Sur WordPress 7.0.2, il n'est plus dans l'insertion de blocs. Coller une URL Instagram nue sur sa propre ligne, c'est-à-dire la voie d'intégration automatique qui fonctionne pour YouTube et pour X, produit un message d'échec.

Bloc Embed URL de WordPress contenant un lien de reel Instagram et affichant Sorry, this content could not be embedded, avec les boutons Try again et Convert to link
WordPress 7.0.2 : l'URL d'un reel Instagram collée dans un bloc Embed renvoie « Sorry, this content could not be embedded », avec Try again ou Convert to link.

Si vous cherchez depuis un moment pourquoi votre flux Instagram ne s'affiche pas (en anglais) sur WordPress, c'est souvent toute la réponse : le bloc dont vous vous souvenez a été retiré, et l'URL collée se transforme discrètement en simple lien.

Les points d'entrée oEmbed : là où nous nous attendions à autre chose

C'est le test qui ne s'est pas passé comme je le supposais, alors il est écrit tel qu'il s'est réellement déroulé.

L'ancien point d'entrée est mort, comme prévu. Un appel à api.instagram.com/oembed/ renvoie un HTTP 302 avec content-length: 0 : une redirection vers une réponse vide, sans charge utile.

Sortie terminal d'une requête curl vers api.instagram.com/oembed renvoyant HTTP/2 302 avec content-length 0 et aucune charge utile
L'ancien point d'entrée api.instagram.com/oembed répondant HTTP/2 302 avec content-length 0 (juillet 2026).

Je m'attendais à ce que le remplaçant exige une application et un jeton d'accès. Ce n'est pas le cas. Un appel à graph.facebook.com/v23.0/instagram_oembed sans le moindre jeton d'accès a renvoyé un HTTP 200 et le JSON complet du blockquote.

Sortie terminal d'une requête curl vers graph.facebook.com/v23.0/instagram_oembed renvoyant HTTP/2 200, un en-tête d'avertissement de version d'API dépréciée et le JSON du blockquote
graph.facebook.com/v23.0/instagram_oembed répondant HTTP/2 200 avec le JSON du blockquote, sans aucun jeton d'accès sur la requête. La réponse porte aussi un en-tête d'avertissement de version dépréciée.

L'affirmation courante selon laquelle l'oEmbed d'Instagram se trouve désormais derrière une application et un jeton ne s'est donc pas vérifiée le jour du test, et nous n'allons pas la répéter. Deux réserves qu'il est juste d'énoncer : la réponse est arrivée avec un en-tête x-ad-api-version-warning indiquant que l'appel vise une version d'API dépréciée, et un point d'entrée non documenté, non authentifié et signalé comme déprécié n'est pas de quoi bâtir une fonctionnalité de site. Mais « il faut un jeton » n'est pas ce que nous avons mesuré, donc nous ne l'écrivons pas.

Ce que ces quatre tests donnent au total : les publications s'intègrent une par une ; les stories ne peuvent pas être intégrées ; l'intégration officielle se dégrade en deux liens texte dès que son script est bloqué ; le bloc de WordPress a disparu ; et le point d'entrée oEmbed survivant est déprécié. Rien de tout cela n'est un flux. Si vous voulez des publications qui continuent d'arriver sans que vous rééditiez la page, toutes les routes restantes passent par l'API Graph.

Intégration Instagram native vs widget passant par l'API Graph

Chaque ligne ci-dessous est quelque chose que j'ai vérifié pendant la session décrite plus haut, et chaque ligne est quelque chose que vous pouvez vérifier vous-même. Il n'y a délibérément aucun chiffre de performance ici : nous expliquons pourquoi nous avons cessé d'en publier (en anglais), et la version courte est qu'ils dépendent de l'endroit où vous placez le widget et de ce que contient votre flux, donc ils parlent davantage du test que de l'outil.

 L'intégration native d'InstagramUn widget via l'API Graph
Un flux des publications récentesNon : une publication par intégrationOui
Mise à jour sans rééditer la pageNonOui
StoriesNon : aucune option Embed n'existeOui (via l'API)
Flux de hashtagNonOui (Page Facebook exigée par Meta)
Publications où vous êtes identifiéNonOui
MentionsNonOui (à partir de la configuration, sans historique)
Choisir les publications affichéesOui : vous les collez une par uneOui : file de modération
Si le script tiers est bloquéDeux liens texte, aucun contenuDépend de l'éditeur : testez-le
CoûtGratuitÀ partir d'une offre gratuite (tarifs, en anglais)

Le résumé honnête : si vous voulez une publication précise sur une page et que rééditer du HTML quand elle change ne vous dérange pas, l'intégration d'Instagram est gratuite et fait le travail. Dès que vous voulez quelque chose qui reste à jour tout seul, ou des stories, ou un hashtag, il n'existe aucune option native à comparer. Si c'est bien un widget qu'il vous faut, la présentation du widget de flux Instagram (en anglais) décrit le nôtre : les cinq types de sources, les mises en page et les thèmes, et une démo en direct qui tourne sur la page.


Ajouter un flux Instagram sur WordPress, Wix, Squarespace, Shopify ou Webflow

Les cinq étapes plus haut sont identiques partout ; seul le collage final change selon la plateforme. Nous avons parcouru chacune de ces voies sur le produit réel :

Sur WordPress, il existe une extension : vous n'avez donc même pas à coller du code dans un bloc HTML personnalisé, le flux devient un bloc dans l'éditeur.

Insertion de blocs de WordPress listant un bloc CollectSocials Feed à côté de Paragraph, Embed, Quote, Custom HTML et Shortcode
Une fois l'extension activée, le flux est un bloc à part entière dans l'insertion de blocs de WordPress.
Flux Instagram CollectSocials rendu sur la page WordPress publiée dans Chrome en navigation privée, avec des cartes photo et vidéo, leurs légendes et leurs hashtags
Le flux Instagram terminé sur la page WordPress publiée, dans Chrome en navigation privée : la même page et le même navigateur qui ne rendaient que deux liens texte avec l'intégration native d'Instagram.

Où placer le flux sur votre page

L'emplacement change la valeur du flux davantage que la mise en page.

Où un flux Instagram gagne sa place

L'animation découpe une page en zones et montre celles où un flux Instagram aide réellement. Le schéma qu'elle illustre : sur une page d'accueil, un flux sous la ligne de flottaison appuie une promesse que le visiteur a déjà lue ; sur une fiche produit, il répond à la question « est-ce que des gens comme moi l'utilisent ? » ; sur une page d'atterrissage à forte intention, il entre en concurrence avec l'action de conversion autour de laquelle la page a été construite.

Sur une page d'accueil, placez-le sous la ligne de flottaison, après que la page a dit ce que vous faites. Sur une fiche produit, un flux de clients utilisant ce produit répond à la question que tout acheteur se pose en silence. Sur une page d'atterrissage, méfiance : un flux donne au visiteur autre chose à regarder, et autre chose où cliquer.

Nous détaillons cela page par page dans où placer votre flux Instagram (en anglais).


Questions fréquentes

Peut-on intégrer tout son profil Instagram sur son site ?

Pas avec ce que fournit Instagram. Il n'existe aucune intégration de profil ni de flux, seulement l'intégration par publication. Un flux suppose un outil qui passe par l'API Graph.

Intégrer un flux Instagram, est-ce gratuit ?

L'intégration par publication d'Instagram est gratuite, et elle reste une intégration par publication. Pour un vrai flux, CollectSocials a une offre gratuite qui inclut les cinq types de sources Instagram, compte, hashtag, identifications, mentions et stories, vous pouvez donc mettre un flux en direct sur une page et tester l'ensemble sur un compte gratuit avant de décider si cela vaut la peine de payer quoi que ce soit. Le détail des offres est sur la page des tarifs (en anglais).

Pourquoi mon intégration Instagram n'affiche-t-elle qu'un lien ?

C'est le repli du blockquote, affiché quand le script servi par instagram.com ne s'exécute pas. Bloqueurs de publicité, modes de navigation privée stricts et bannières de consentement le provoquent tous, et vous ne le verrez pas dans votre propre navigateur si le script se charge chez vous.

Peut-on intégrer les stories Instagram ?

Pas par intégration : il n'y a aucune option Embed dans le menu d'une story. Les stories arrivent sur un site par l'API.

Faut-il une Page Facebook ?

Pour un flux de compte, non. Pour la recherche par hashtag, oui : Meta la fait passer par une Page liée à votre compte Instagram Business, pour tous les outils.

Faut-il un compte Business ?

Pour les flux qui passent par l'API, oui : Business ou Creator. Les comptes personnels ne sont pas éligibles.

Peut-on récupérer les mentions publiées avant la configuration ?

Non. Instagram livre les mentions par webhook à partir du moment où vous autorisez la connexion, et l'API ne propose aucune reprise de l'historique.

Faut-il savoir coder ?

Non. L'installation tient en une balise <script> et un élément conteneur collés là où vous voulez le flux, et sur WordPress même pas : le flux est un bloc dans l'éditeur.

Affichez votre flux Instagram sur votre site

Instagram n’intègre qu’une publication à la fois. Choisissez votre type de source, choisissez un design, collez une ligne de code.


Sources et conditions de test

Tests réalisés en juillet 2026 sur WordPress 7.0.2 / PHP 8.4, dans Chrome en navigation privée avec les extensions désactivées, sur trois pages identiques dont une page témoin sans intégration. Les points d'entrée ont été appelés avec curl depuis un terminal propre. La documentation oEmbed d'Instagram est publiée par Meta sur developers.facebook.com (en anglais). Le comportement produit décrit ici correspond à CollectSocials en août 2026 ; Meta fait évoluer régulièrement la surface de l'API Instagram, alors revérifiez tout élément déterminant avant de construire dessus.