CIIFragments Studio est agréée CII : récupérez jusqu'à 20 % de vos dépenses en développement logicielEn savoir plus

Intégration API Notion

Nous développons votre connecteur Notion

Nous branchons Notion à votre produit : le rendez-vous clos écrit le compte-rendu, un statut Validé lance la facture, le site lit ce que l'équipe publie.

  • Équipe produit senior
  • connecteurs Notion en production
  • du cadrage au monitoring
En bref

À quoi sert l'API Notion et pourquoi l'intégrer dans votre plateforme ?

Notion est l'outil de connaissance et de suivi léger de référence pour beaucoup d'équipes. Son API permet à votre application d'écrire des pages, de lire une base, ou de réagir quand un statut change. On l'intègre pour que tout cela vive dans votre produit : compte-rendu écrit à la clôture du rendez-vous, statut Validé qui lance la facture ou le SIRH, contenu publié dans Notion et lu par le site au build. Notion reste l'espace d'équipe ; votre application reste la source de vérité. On ne fait pas de Notion un ERP déguisé.

Cas d'usage

Ce que Notion change dans votre plateforme

01

Compte-rendu écrit à la clôture du RDV

Le produit crée la page dans la base. Personne ne recopie l'ordre du jour le soir dans un second outil.

02

Statut Validé qui lance la facture

Le changement de statut déclenche le flux métier. Notion n'est pas la compta : c'est le signal qui part vers votre SI.

03

Onboarding RH branché sur le SIRH

Une page Validé crée le collaborateur avec l'id métier. Pas de double saisie entre Notion et le SIRH.

04

Contenu publié dans Notion, lu par le site

L'équipe édite où elle travaille déjà. Le site consomme l'API au build. Un CMS léger, pas un second back-office.

Pour vous

Ce que ça change dans votre produit

La technique au service d'un résultat mesurable : écriture depuis le produit, statut qui lance le métier, CMS sans second back-office.

L'équipe n'ouvre plus un second back-office

Commande et compte-rendu s'écrivent dans Notion depuis le produit. L'info vit où l'équipe travaille déjà.

Le statut Notion déclenche votre SI

Validé lance facture ou SIRH. Ce n'est plus un statut cosmétique, c'est un événement métier.

Le site lit ce que le métier publie

Notion comme CMS léger. Pas de portail éditorial parallèle à maintenir.

Notion reste une projection, pas le SI

Votre produit garde les identifiants et les règles métier. Notion affiche et déclenche ; il ne devient pas un ERP improvisé.

Méthode

Comment nous livrons votre connecteur Notion

01

Cadrage

Où Notion entre dans votre produit : comptes rendus, validation, RH, CMS. Bases, token ou OAuth, version d'API. URL webhook définitive avant activation.

02

Schéma

Schéma aligné sur vos objets métier : data sources, propriétés uniques d'upsert, plafond rich text 2 000. Un connecteur databases 2022 se réécrit ici.

03

Développement

Connecteur branché sur l'écriture depuis le produit et les webhooks vers le métier. Version figée, file unique, Retry-After, pagination has_more.

04

Monitoring

429 rate_limited, 529 service_overload, verification_token hors git. Upgrade guidé à chaque changelog.

L'API

Ce que l'API apporte à votre plateforme

Écrire la page depuis le produit
Compte-rendu, fiche, entrée de base : l'objet métier s'ancre dans Notion avec une propriété unique d'upsert.
Déclencher le métier sur un statut
Webhooks de connexion : Validé lance facture ou SIRH. URL HTTPS, token one-shot, pas de poll à 3 req/s.
Alimenter le site ou le prévisionnel
Query data sources et blocs enfants. Le site ou le SI lit Notion en projection, avec cache sous le plafond de débit.
Tenir version et débit en production
Notion-Version figée (2026-03-11), ~3 req/s, Retry-After. Sans ces garde-fous, le connecteur casse au premier changelog.
Vocabulaire

Le vocabulaire de l'API Notion

Notion-Version
En-tête obligatoire. Sans lui : 400 missing_version. Version courante des guides : 2026-03-11. Le versionnage est le sujet, pas « l'API Notion » en général.
Data source
Le nom actuel de ce qui s'appelait database. Les guides 2025-09-03 et 2026-03-11 ont renommé le modèle. Un connecteur databases 2022 est à réécrire.
3 req/s
Par connexion, burst toléré, plus un plafond workspace partagé selon le plan. Une sync naïve de 5 000 pages = ~30 min au mieux. File et cache.
529 service_overload
Même traitement qu'un 429 : Retry-After, jitter, plafond d'essais. Ce n'est pas une erreur métier. Pas de retry sur 401/403.
verification_token
One-shot à coller dans le portail webhook. Hors git. Après vérification, changer l'URL recrée l'abonnement : l'URL prod se choisit avant d'activer.
Rich text 2 000
Plafond par propriété, URL 2 000. Un contrat HTML collé dans une propriété casse. On tronque ou on passe en blocs enfants.
À savoir

Les contraintes réelles de l'API Notion

01

Sans Notion-Version, c'est 400

Un client HTTP nu casse. Le SDK pose l'en-tête, un fetch oublié non. L'upgrade 2026-03-11 change trash/archive et les data sources : tests de contrat JSON à chaque bump.

02

3 req/s et le plafond workspace

Deux limites, deux reasons dans le 429. Un écran qui « lit Notion en live » a besoin d'un cache. La file unique anticipe, elle ne réagit pas seulement.

03

L'URL webhook est figée après vérif

Prévoir l'URL définitive (prod) avant d'activer. Recréer l'abonnement n'est pas un rename. Le token one-shot ne se relit pas dans git.

04

Un PAT n'est pas un produit

Token interne, OAuth public, PAT : trois régimes, trois périmètres. Un PAT ne tient pas un multi-workspace client. Ça se tranche au cadrage.

Webhook ou poll

Webhooks Notion ou polling à 3 req/s ?

Deux façons de réagir à Notion. Le plafond de 3 requêtes par seconde rend le poll naïf visible dès la première base réelle.

CritèreWebhooksConnexionPolling3 req/s
DébitL'événement utile~3 req/s + plafond workspace
DélaiPoussée, ACK 2xxLa période du cron
5 000 pagesPas le sujet du webhook~30 min au mieux
URLFigée après vérificationAucune
Schémadata_source.schema_updatedÀ relire soi-même
Sync initialeImport borné + webhooks ensuiteSouvent le seul outil, trop lent
Le bon casCase cochée, facture, SIRHReprise ponctuelle, cache

Les deux cohabitent : un import initial paginé, puis des webhooks. Un poll en live sur un écran utilisateur passe par un cache, pas par l'API à chaque clic.

Notre expertise

Ce que nous mesurons sur une intégration Notion

15 j
première page produit → Notion en production
3/s
file respectée, pas de 429 surprise
0
doublon grâce à la propriété unique
4
développeurs seniors sur le projet

On combine Notion avec

La stack autour de Notion quand on le branche dans un produit ou un site.

  • Slack
  • HubSpot
  • n8n
  • PostgreSQL
  • Node.js
FAQ

Notion : vos questions

On la branche sur vos touchpoints produit : écriture de page à la clôture du RDV, webhook Validé vers facture ou SIRH, lecture CMS pour le site. Techniquement : Notion-Version figée (2026-03-11), data sources et propriété unique d'upsert, file sous 3 req/s, Retry-After, webhooks avec URL prod avant vérification. La partie sensible n'est pas POST /pages, c'est le parcours produit, la version et le plafond de débit.

Parce que Notion versionne le contrat JSON par date. Sans Notion-Version : 400 missing_version. La version 2026-03-11 change la sémantique trash/archive, les opérations de blocs, et introduit des types transcription / notes. Data source a remplacé database. Un connecteur écrit en 2022 sur « databases » est à réécrire. Nous figeons la version en configuration, posons des tests de contrat, et guidons l'upgrade au changelog, plutôt que de suivre latest en silence.

File unique par connexion, pas deux workers indépendants. Respecter Retry-After, traiter 529 comme 429, ne pas retenter un 401/403. Le plafond workspace s'ajoute : le 429 porte additional_data.rate_limit_reason (public_api_request_rate_limit ou public_api_space_request_rate_limit). Une sync de 5 000 pages prend ~30 min au mieux. Tout écran utilisateur passe par un cache. Les webhooks évitent de poller pour une case cochée.

Ce n'est pas le même métier. Un consultant Notion structure les bases, les vues, les habitudes d'équipe. Un intégrateur (nous) branche l'API sur votre application : écriture depuis l'ERP, webhooks vers la facture, CMS, RAG interne. Les deux se suivent souvent. Si votre besoin est de former l'équipe à Notion, ce n'est pas cette page. Si votre besoin est qu'une page Validé lance un flux dans le SIRH ou le site, si.

Un premier flux utile, typiquement l'écriture d'une page à la clôture d'un rendez-vous avec propriété unique, se livre en deux à trois semaines. Une chaîne complète avec webhooks vers le métier, CMS site, plusieurs data sources et OAuth multi-workspace demande plutôt six à huit semaines. La durée dépend surtout des touchpoints à brancher, du schéma et du volume à paginer. Nous cadrons le périmètre en amont et donnons une estimation ferme avant de commencer.

Un projet d'intégration Notion ?

Parlons-en. 30 minutes pour cadrer où Notion entre dans votre plateforme (compte-rendu, validation, CMS) et vous dire franchement ce que 3 req/s tiennent.

Parler de mon projet Notion
Parler de mon projet Notion