Dans ce tutoriel, nous vous montrerons comment utiliser l’API EmbedSocial et synchroniser du contenu à partir de différentes sources et types de médias dans Lovable.
De plus, nous vous montrerons les types de widgets que vous pouvez créer avec Lovable, comment gérer le cloud Lovable et comment améliorer l’affichage des widgets avec l’IA.
C’est un excellent tutoriel pour les agences qui construisent sur Lovable ou les développeurs web qui souhaitent créer du contenu dynamique très personnalisé pour leurs sites web.
Suivez la démo ci-dessous :
Ou consultez ces étapes pour plus de détails :
Étapes pour intégrer un flux de médias sociaux dans Lovable
- Étape 1 : Créer un site web Lovable
- Étape 2 : Activer Lovable Cloud
- Étape 3 : Obtenir la clé API EmbedSocial et la documentation
- Étape 4 : Fournir le contexte API à Lovable
- Étape 5 : Créer la table de base de données
- Étape 6 : Ajouter la clé API dans Lovable
- Étape 7 : Ajouter le code de référence du widget dans Lovable
- Étape 8 : Tester l’intégration
- Étape 9 : Afficher les publications
- Disposition en grille
- Disposition en carrousel
- Disposition en maçonnerie
- Améliorations optionnelles
- Premiers pas
- FAQ
Étape 1 : Créer un site web Lovable
Commencez une demande de configuration initiale pour la page web qui chargera le flux de médias sociaux. Vous pouvez utiliser une invite comme
Invite : « Créer une page web qui affichera un flux de médias sociaux en direct en utilisant l’API EmbedSocial pour récupérer les publications de TikTok, Facebook, YouTube, Instagram, LinkedIn, Pinterest ou Twitter »
Étape 2 : Activer Lovable Cloud
Une fois le projet créé, activez le backend en ouvrant le panneau Cloud dans le menu supérieur et en sélectionnant « Activer le cloud. » Attendez que Lovable complète la configuration automatique de la base de données.
Étape 3 : Obtenir la clé API EmbedSocial et la documentation
Ensuite, vous aurez besoin des instructions de mise en œuvre de l’API EmbedSocial que vous obtiendrez à partir du compte EmbedSocial. Pour ce faire, vous devez avoir un compte EmbedSocial actif avec le plan Premium pour obtenir vos propres identifiants d’API.
Une fois que vous avez le compte et que vous êtes connecté, vous pouvez aller à Menu bas à droite du profil > Intégrations > Documentation API - où vous trouverez toutes les informations sur l’API, plus la clé API. À partir de la documentation de l’API EmbedSocial, vous obtiendrez toutes les informations nécessaires - incluant l’URL du point de terminaison, les paramètres requis et un exemple de réponse. Ayez votre clé API et votre numéro de référence d’album (ID du widget) prêts pour une saisie sécurisée.

À partir de la documentation API fournie - copiez les instructions pour la mise en œuvre et notez que vous aurez également besoin de la clé API qui se trouve sur la même page que la documentation.
Étape 4 : Fournir le contexte API à Lovable
Maintenant, vous devrez fournir les instructions de l’API au chatbot Lovable avec l’invite suivante :
Invite : *« Je dois intégrer l’API EmbedSocial. Elle utilise un point de terminaison que je fournirai ci-dessous et retourne des publications avec identifiant, caption, image_url, lien, created_at et d’autres chaînes. Voici les détails de la documentation sur la requête et la réponse : (collez la documentation ou les extraits clés pour que Lovable comprenne comment appeler l’API. Page d’intégration EmbedSocial) »
Étape 5 : Créer la table de base de données
Ensuite, vous devrez inviter le système à préparer la base de données en fonction des informations de la documentation de l’API :
Invite : « Maintenant, essayez de créer les tables dans la base de données avec les informations de médias générées à partir de l’API »
Lovable générera le schéma en utilisant la base de données Cloud.
Étape 6 : Ajouter la clé API dans Lovable
Ensuite, ajoutez le secret EMBEDSOCIAL_API_KEY lorsque vous y êtes invité par le système.

Étape 7 : Ajouter le code de référence du widget dans Lovable
De la même manière, vous recevrez une invite dans le chat pour fournir le secret EMBEDSOCIAL_WIDGET_REF. Vous pouvez obtenir n’importe quel widget que vous voulez afficher dans Lovable en allant simplement dans votre éditeur de widget et en obtenant le grand code dans son URL.

Étape 8 : Tester l’intégration
Invoquez manuellement la fonction edge ou via un bouton dans l’interface utilisateur pour confirmer que les publications sont récupérées et stockées dans la table. Vérifiez les entrées de la base de données pour en vérifier l’exactitude.
Étape 9 : Afficher les publications
C’est tout. Une fois que les publications sont générées, vous pouvez faire beaucoup de personnalisations du widget et créer un flux de médias sociaux vraiment personnalisé et attrayant. Consultez la démo.
Invite : « Sur la page SocialFeed, créez une grille réactive de cartes qui lit à partir de la table social_posts, affiche l’image de la publication, une légende tronquée et un lien « En savoir plus ». »
Invites pour concevoir le widget dans Lovable
Invite pour disposition en grille
Créez un composant appelé SocialFeedWidgetGrid.
Extrayez les publications de la table social_posts et affichez-les dans une grille réactive :
- Bureau : 3 colonnes
- Tablette : 2 colonnes
- Mobile : 1 colonne
Chaque carte doit inclure :
- Image (couverture, largeur complète, rapport 16:9, arrondie-xl, ombre-sm)
- Légende (tronquée à 100 caractères, affiche "...plus" si plus long)
- Bouton de lien "Afficher la publication" → ouvre le lien permanent dans un nouvel onglet
Cartes de style :
- Coins arrondis (xl)
- Shadow-md
- Padding-3
- Effet au survol : légère mise à l'échelle sur l'image
- Police : Inter, taille de base
Invite pour disposition en carrousel
Créez un composant appelé SocialFeedWidgetSlider.
Utilisez un carrousel/curseur pour afficher les publications horizontalement avec des flèches de navigation.
Chaque diapositive inclut :
- Image (couverture, largeur complète, hauteur 300px, arrondie-xl)
- Légende ci-dessous (tronquée à 80 caractères)
- Lien "Afficher la publication" qui ouvre le lien permanent
Style :
- Centrez la diapositive active légèrement plus grande (échelle 1,05)
- Ajouter une animation de glissement fluide
- Arrondie-xl + ombre-lg
- Utiliser la police Inter, taille de base
Invite pour disposition en maçonnerie
Créez un composant appelé SocialFeedWidgetMasonry.
Extrayez les publications de la table social_posts et affichez-les dans une disposition de maçonnerie réactive.
Disposition :
- Bureau : 3 colonnes
- Tablette : 2 colonnes
- Mobile : 1 colonne
Chaque carte de publication inclut :
- Image (largeur complète, hauteur auto, arrondie-xl)
- Légende (tronquée à 120 caractères)
- Petit lien "Afficher la publication" ci-dessous
Style :
- Utilisez les colonnes CSS pour l'effet de maçonnerie
- Écart entre les éléments : 16px
- Arrondie-xl + ombre-sm
Améliorations optionnelles
Invite pour lightbox
Améliorez le widget pour que lorsqu'un utilisateur clique sur une image, elle s'ouvre dans une modal lightbox.
La modal affiche :
- Image en taille réelle
- Légende (texte complet, défilable si long)
- Bouton de lien "Afficher sur Instagram" (ou plateforme source)
Style modal avec superposition sombre, contenu centré et bouton de fermeture (X).
Invite pour boutons CTA
Ajoutez un bouton CTA personnalisable sous chaque carte de publication.
- Si une publication a un champ appelé cta_url, affichez un bouton "Acheter maintenant" qui le lie.
- Bouton de style : arrière-plan de couleur primaire, texte blanc, arrondi-complet, opacité au survol-90.
Pourquoi synchroniser vos médias sociaux via l’API avec Lovable Cloud
Lorsque votre entreprise s’appuie sur du contenu généré par l’utilisateur, une simple intégration n’est pas toujours suffisante. En connectant l’API EmbedSocial à Lovable Cloud, vous déverrouillez un ensemble d’avantages qui vont bien au-delà d’un flux statique.
- L’accès direct à l’API récupère les médias frais à la demande, assurant que votre site présente les dernières publications et avis sans intervention manuelle.
- Le stockage du contenu dans Lovable Cloud vous donne le contrôle des données. Vous pouvez filtrer, trier et fusionner plusieurs sources, créant des flux uniques adaptés à votre audience.
- L’IA de Lovable vous aide à créer un design de widget sur mesure. Grâce à des invites claires, vous pouvez ajuster les mises en page, les couleurs, la typographie et le comportement réactif sans écrire de CSS à la main.
- Les fonctions edge prennent en charge l’automatisation backend telle que les synchronisations programmées et la gestion des erreurs, pour que votre widget reste à jour et robuste.
- Les widgets personnalisés peuvent inclure des fonctionnalités comme la pagination, la recherche, les filtres de catégorie ou les boutons d’appel à l’action, augmentant l’engagement et la conversion des utilisateurs.
- L’intégration de plusieurs flux via l’API vous permet de créer des tableaux de bord unifiés ou des galeries multiplateforme qui correspondent à votre esthétique et à votre message de marque.
En mariage la flexibilité de l’API avec les outils de conception pilotés par l’IA de Lovable, vous pouvez créer un flux de médias sociaux dynamique, entièrement personnalisé qui se démarque sur votre site web.
Premiers pas
Pour commencer, inscrivez-vous à un compte EmbedSocial et obtenez votre clé API et votre ID de widget.
Créez ensuite un nouveau projet dans Lovable, activez Lovable Cloud et suivez les étapes ci-dessus pour intégrer votre flux de médias sociaux. Avec ces outils, vous pouvez créer des widgets dynamiques qui synchronisent directement votre contenu de médias sociaux sur votre site web.