Démo sur mesureMission Codeur #483840
S
Sprout Studio
N
Notion

Sprout Studio → Notion

Intégration automatique

Webhook bookings → fiche Notion en 2 secondes. Zéro saisie manuelle, synchro temps réel, backup rétro de tous les bookings existants.

~2s
Latence sync
247
Bookings existants
0€
Coût mensuel
30 jours
Garantie
Section 1

Flow architecture

Trois briques, un seul aller simple. Pas de saisie manuelle, pas de double-source.

Étape 1
Sprout Studio
webhook booking.created

Déclenché à chaque nouveau booking (mariage, portrait, événement)

Étape 2
n8n self-hosted
transformer

Parse le payload Sprout, normalise les champs, gère retry & dedup

Étape 3
Notion API
créer page

POST /v1/pages dans la database Bookings (id unique, propriétés mappées)

Latence mesurée : ~2 secondes entre la confirmation du booking Sprout et la création de la fiche Notion. Retry exponentiel si l'API Notion 429, file d'attente si Sprout envoie un burst.
Section 2

Mapping des champs

8 champs Sprout mappés 1:1 sur les propriétés de votre database Notion. Modifiable côté n8n sans toucher au code.

S
Sprout field
→
N
Notion property
Type
Exemple
client_name
→
Title
Title
Camille & Antoine
date
→
Date
Date
2026-06-14
type_shoot
→
Type
Select
Mariage
location
→
Lieu
Text
Château de Versailles
price
→
Prix
Number
2 450 €
contact_email
→
Email
Email
camille@gmail.com
contact_phone
→
Téléphone
Phone
+33 6 12 34 56 78
status
→
Statut
Status
Confirmé
Champs custom

Besoin d'ajouter payment_method, deposit, ou un champ libre ? 5 minutes côté n8n, zéro déploiement.

Mise à jour vs création

booking.updated détecte l'ID existant et patch la page Notion. Pas de doublon, pas d'écrasement des champs manuels.

Section 3

Aperçu côté Notion

Voici à quoi ressemble votre database Notion une fois la synchro active.

notion.so / Bookings Sprout Studio
📚

Bookings Sprout Studio

Synchro live · Dernière 2s·247 entrées·Source : Sprout webhook
Aa Client📅 Date⊙ Type📍 Lieu# Prix✉ Email● Statut
💍Camille & Antoine
14 juin 2026MariageChâteau de Versailles2 450 €camille.lefevre@gmail.comConfirmé
📸Groupe Aurea SA
22 mai 2026Portrait corpoTour Montparnasse, Paris1 200 €marie.dubois@aurea.frAcompte reçu
🎉Soirée XYZ Festival
3 juillet 2026ÉvénementLa Bellevilloise, Paris 201 850 €contact@xyzfestival.comDevis envoyé
👨‍👩‍👧Famille Moreau
8 août 2026FamillePlage de Deauville680 €moreau.julien@orange.frConfirmé
💍Léa & Marc
12 avril 2026MariageDomaine de Chantilly3 100 €leamartin@hotmail.frLivré
+ Nouvelle ligne · Affichage 5 sur 247

Mock-up illustratif des données. Vues table, calendrier et kanban natives Notion.

Section 4

Backup sync rétroactif

Import bulk de 247 bookings existants dans Notion au démarrage — pas besoin de tout ressaisir.

Import terminé
247/247 bookings · 0 erreur · durée 3 min 12 s
100%
Progression globale247 / 247
Fetch Sprout API247/247
Normalize payloads247/247
Bulk POST → Notion247/247
Verify mapping247/247
$ npm run sprout:backfill
[info] fetching all bookings from Sprout API…
[info] 247 bookings retrieved in 1.4s
[info] mapping fields → Notion schema
[batch] 50/247 created (20%)
[batch] 100/247 created (40%)
[batch] 200/247 created (81%)
[done] 247/247 bookings synced · 0 errors · 3m12s total
Rate limit
3 req/s
respecté côté Notion API
Dedup
ID Sprout unique
aucun doublon possible
Reprise
Checkpoint auto
si interruption, reprend où ça s'est arrêté
Section 5

Logs & alertes

Aucune synchro silencieuse. Chaque événement loggé, chaque erreur remontée sur Slack ou par email.

Live feed
5 derniers événements
14:32:08
booking.created → Camille & Antoine (mariage) — fiche Notion créée en 1.8s
14:28:51
booking.updated → Groupe Aurea SA — status Acompte reçu
13:47:22
Notion API 429 (rate limit) — retry dans 2s
13:47:24
Retry OK — booking #4821 créé
11:12:03
Sprout webhook 500 — alerte Slack #ops envoyée
#
Slack #ops
Webhook incoming
⚠ Sync error · booking #4821 · Sprout webhook returned 500. Retried 3x — escalating to ops. Trace: sentry.io/trace/abc123
Email digest
Quotidien · 9h00
Récap quotidien Sprout → Notion
· 12 bookings créés
· 3 mises à jour de status
· 0 erreur
· latence moyenne 1.9s
Visibilité totale. Toutes les exécutions sont consultables dans l'interface n8n (timeline, payload, retry manuel possible).
Section 6

Stack & prix

Deux options selon votre préférence. Tarif fixe, garantie 30 jours, support inclus.

Recommandé

n8n self-hosted

0 €/mois récurrent

Hébergé sur votre VPS ou le mien. Coût d'infra dérisoire (~5€/mois mutualisé). UI no-code pour modifier le mapping.

  • Coût récurrent zéro
  • UI no-code pour ajustements
  • Logs visuels
Alternative

Vercel Edge Function

~5 €/mois (free tier souvent suffisant)

Code TypeScript déployé sur Vercel. Cold start ~50ms, scale à l'infini. Idéal si vous voulez du code custom.

  • Scale automatique
  • Latence ultra basse
  • Code versionné Git
Mission complète
380 €HT
Tarif fixe, paiement à la livraison
Garantie 30 joursSupport inclusCode livré
Livrables
  • Webhook Sprout configuré + endpoint receiver
  • Mapping complet des 8 champs (extensible)
  • Backup sync rétro des 247 bookings existants
  • Workflow n8n exporté (ou code TS si Vercel)
  • Alerting Slack + email digest quotidien
  • Documentation utilisateur (Notion page)
  • 1 session visio formation 30 min

RIB BoursoBank fourni au démarrage · Paiement 100% à la livraison validée