Vous êtes en mode agent : la même page en texte brut, prête à coller dans le contexte d’un agent.
# Superdocu — démarrage rapide pour agents IA

> Superdocu est une plateforme de collecte de documents et de conformité. Les entreprises demandent des documents et des informations à leurs contacts (clients, fournisseurs, salariés), les valident et suivent leurs dates d'expiration. Un agent peut lire et agir sur un compte Superdocu via MCP, l'API REST v2 ou la CLI. Mêmes droits et mêmes règles métier partout.

## 1. Serveur MCP (assistants IA)
- URL : https://app.superdocu.com/mcp
- Transport : Streamable HTTP, JSON-RPC
- Auth : OAuth 2.1 + PKCE (S256), enregistrement dynamique du client (RFC 7591). Pas de clé API, pas de fichier de config.
- Claude : Réglages > Connecteurs > Ajouter un connecteur personnalisé > coller l'URL > se connecter > valider les droits
- ChatGPT : Réglages > Connecteurs > ajouter un connecteur MCP avec la même URL
- Scopes : mcp (toujours), see_all_contacts, manage_contacts, validate_documents, manage_workflows, manage_portals. L'utilisateur peut décocher chacun d'eux.
- Jetons : JWT, 1 h, renouvelés automatiquement. Un outil exige aussi la permission de rôle correspondante (sinon : permission_denied).
- Ressource : superdocu://resources/workflow-blueprint (grammaire des champs pour workflow_create et step_input_add)
- Guide : https://developers.superdocu.com/mcp

## 2. Outils MCP (75)
- identité : me_show
- contacts : contact_list, contact_show, contact_create, contact_update, contact_delete, contact_invite, contact_enable, contact_disable, contact_remind, contact_download, contact_timeline_global, contact_timeline_contact
- workflows des contacts : contact_workflow_list, contact_workflow_show, contact_workflow_create, contact_workflow_update, contact_workflow_archive, contact_workflow_unarchive, contact_workflow_delete, contact_workflow_download
- validation : dashboard_show, documents_group_show, documents_group_approve, documents_group_request, documents_group_mark_not_applicable, documents_group_approve_not_applicable, documents_group_refuse_not_applicable, documents_group_update_expiration, documents_group_delete, custom_documents_group_create, document_approve, document_reject, document_url, document_delete, step_request_show, step_request_approve, step_request_reject, step_request_update
- modèles de workflow : workflow_list, workflow_show, workflow_create, workflow_update, workflow_enable, workflow_disable, workflow_duplicate, workflow_update_reminders, workflow_state_create, workflow_state_update, workflow_state_reposition, step_input_add, step_input_attach, step_input_update, step_input_reposition, step_input_set_conditions, company_document_type_list, company_document_type_show
- portails : portal_list, portal_show, portal_create, portal_update, portal_delete, portal_publish, portal_unpublish
- autres : reminder_options, reminder_list, contact_tag_list, contact_tag_create, contact_tag_delete, shared_document_list, shared_document_url, shared_document_update, shared_document_update_position, shared_document_delete, download_show

## 3. API REST v2 (votre code)
- URL de base : https://api.superdocu.com/api/v2
- En-têtes : Authorization: Bearer <JWT> ; Accept: application/vnd.api+json (JSON:API)
- Jetons : créés dans l'admin Superdocu (Développeurs). Plan Pro ou supérieur.
- Boucle : GET /me (vérifier les droits) > GET /dashboard (actions en attente typées : validate_document, validate_form_answer, review_not_applicable) > lire available_actions / unavailable_actions sur la ressource > agir > recommencer
- Ne codez pas de machine à états en dur : lisez d'abord available_actions. Si la raison est permission_denied, remontez à un humain.
- Idempotence : Idempotency-Key (UUID v4) sur POST/PATCH/DELETE, conservée 48 h. Un rejeu renvoie Idempotent-Replay: true.
- Pagination : per_page 1-100, curseurs after / before, has_more, next_cursor
- Limites par jeton : lectures 600/min, écritures 200/min, écritures qui envoient des emails 30/min, téléchargements et imports 10/min. 429 + Retry-After.
- Erreurs : JSON:API avec un code stable (permission_denied, not_found, validation_failed, rate_limited, invalid_cursor, build_mode_active...)
- Doc pour LLM (Markdown brut) : https://developers.superdocu.com/api-v2/tutorial.md
- Référence OpenAPI : https://developers.superdocu.com/api

## 4. CLI (agents de code, scripts)
- Installation : brew install Superdocu/tap/superdocu   (ou : curl -fsSL https://raw.githubusercontent.com/Superdocu/cli/main/install.sh | sh)
- Auth : superdocu login --token <jwt>   ; vérifier : superdocu whoami
- Exemples : superdocu dashboard get ; superdocu contacts list --filter-status active ; superdocu documents-groups request <id> --requested-message "..."
- Sortie : JSON lisible, --raw en compact, -o <fichier> pour les exports. --idempotency-key <uuid> sur les mutations.
- Dépôt : https://github.com/Superdocu/cli (macOS, Linux)

## 5. Webhooks
- Événements (11) : documents_group_to_review, documents_group_will_expire, documents_group_expired, documents_group_rejected, contact_complete, contact_invited_to_workflow, contact_workflow_started, contact_workflow_complete, step_request_submitted, step_request_approved, step_request_rejected
- Signature : X-Hub-Signature = base64(SHA256(verify_token + X-Hub-Timestamp))
- Nouvelles tentatives pendant 2 jours en cas de 4xx/5xx. Gérez les doublons.
- Doc : https://developers.superdocu.com/webhooks

## 6. Limites
- Pas de dépôt de fichiers via MCP (documents, imports CSV) : passez par l'API ou la CLI.
- Étapes, modules et workflows ne se suppriment pas via MCP : désactivez le workflow.
- Modifier un workflow ne s'applique qu'aux prochaines assignations.
- Outils qui envoient des emails : 30 appels/min par jeton. Exports ZIP : 10/min.

## 7. Plans
- MCP : tous les plans, essai gratuit de 7 jours compris.
- Jetons API v2, webhooks, Zapier : plan Pro et au-delà.
- CLI : gratuite et open source.
- Tarifs : https://www.superdocu.com/fr/pricing/
- Inscription : https://app.superdocu.com/c/sign_up

## 8. Vocabulaire
- contact : la personne ou l'entreprise externe qui envoie des documents (jamais « prestataire »)
- workflow : une suite d'étapes (formulaires, demandes de documents, checklists, signature électronique) assignée à un contact
- documents group : un type de document demandé à un contact, avec ses fichiers, son statut et sa date d'expiration
- portail : une page d'inscription publique qui crée les contacts automatiquement
Agentic ready : MCP, API v2 et CLI

La collecte de documents pour agents IA.

MCP, API & CLI.

Branchez Claude, ChatGPT ou votre propre code sur Superdocu. Vos agents relancent les pièces manquantes, valident les envois et construisent vos workflows, uniquement avec les droits que vous leur donnez.

Ces entreprises visionnaires utilisent Superdocu :

Supervan
Diligo
MyTrooperS
Votre assistant IA · Superdocu connecté
Qui n’a pas encore envoyé ses pièces pour l’onboarding fournisseurs ? Envoie-leur une relance.
dashboard_show
12 actions en attente
contact_remind ×3
3 emails envoyés
3 fournisseurs ont des pièces manquantes : Transports Leroy (attestation URSSAF), BTP Martin (assurance) et Nova Services (Kbis). Relances envoyées.
Mêmes règles que votre équipe
Accès limité par OAuth

Branchez Superdocu sur

ClaudeMCPChatGPTMCPClaude CodeCLICodexCLICursorMCP / CLIn8n, Make…APIZapierVotre propre codeAPI v2
Pourquoi Superdocu

Votre agent sait rédiger la relance. Il ne sait pas quel Kbis manque.

La collecte de documents vit encore dans les boîtes mail, les Drive partagés et les tableurs. Un agent IA ne peut pas en faire grand-chose : pas de statut, pas de règles, aucun moyen de savoir ce qui est déjà validé. Superdocu transforme ce bazar en données et en actions qu’un agent peut utiliser sans risque.

Structuré, pas éparpillé

Chaque contact, workflow et document a un statut clair : manquant, à valider, validé, refusé, expiré. Votre agent lit des faits, pas des fils d’emails.

Des prochaines étapes, pas des devinettes

Chaque ressource indique ce qu’il est possible de faire ensuite, et pourquoi une action n’est pas encore possible. Pas de tâtonnement.

Garde-fous inclus

L’agent travaille dans vos workflows, avec vos règles de validation, vos relances et les droits de votre équipe.
Trois portes d’entrée

Choisissez la porte que parle votre agent.

Le serveur MCP, l’API v2 et la CLI partagent les mêmes droits et les mêmes règles métier. Commencez dans un chat, finissez en automatisation.

01

MCP

Pour les assistants IA. Collez une URL dans Claude, ChatGPT ou tout client MCP, connectez-vous, cochez les droits accordés. Pas de clé API, pas de fichier de config.

# Réglages → Connecteurs → Ajouter un connecteur
https://app.superdocu.com/mcp

OAuth 2.1 avec PKCE, jetons renouvelés automatiquement

75 outils : contacts, workflows, documents, relances, portails

Uniquement les outils autorisés par les droits accordés

7
02

API v2

Pour votre code et vos automatisations. Une API REST qui couvre presque tout ce que fait votre équipe dans l’app, pensée pour qu’un agent l’utilise sans deviner.

curl -H "Authorization: Bearer $TOKEN" \
  -H "Accept: application/vnd.api+json" \
  https://api.superdocu.com/api/v2/dashboard

JSON:API, pagination par curseur, codes d’erreur stables

Idempotency-Key sur chaque écriture, conservée 48 h

En-têtes de rate limit et 11 événements webhook signés

7
03

CLI

Pour les agents de code et les scripts. Une ligne de commande open source pour macOS et Linux : Claude Code, Codex ou Cursor pilotent Superdocu depuis le terminal.

brew install Superdocu/tap/superdocu
superdocu login
superdocu dashboard get

JSON lisible par défaut, --raw pour les pipes

Générée depuis la spec de l’API v2, toujours à jour

--idempotency-key sur les mutations

Vrais prompts

Demandez-lui comme à un collègue.

Ce qu’un assistant peut réellement faire dans Superdocu aujourd’hui, dans la limite des droits accordés.

Suivre : faire avancer les dossiers

« Qui n’a pas encore terminé l’onboarding chauffeurs ? »

« Relance tous ceux dont l’attestation d’assurance a expiré. »

« Résume tout ce qui s’est passé avec Alice Durand la semaine dernière. »

Valider : vider la file

« Montre-moi les documents en attente de validation. »

« Refuse cette attestation et explique qu’elle doit dater de moins de 3 mois. »

« Qu’est-ce qui manque encore au dossier Nova Services ? »

Construire : tout paramétrer

« Crée un workflow pour les chauffeurs indépendants : pièce d’identité, permis, attestation URSSAF et un court formulaire. »

« Duplique notre onboarding fournisseurs et ajoute une étape attestation d’assurance. »

« Modifie le calendrier de relances du workflow sous-traitants. »

Du prompt au portail

D’un message à un portail en ligne.

Décrivez le process. Votre agent le paramètre.

Expliquez votre onboarding comme à un nouvel arrivant. L’assistant crée le workflow, ajoute les étapes, les formulaires et les demandes de documents, règle les relances, puis publie un portail public pour que vos nouveaux contacts s’inscrivent tout seuls.

Vous relisez dans l’éditeur de workflows, vous ajustez, et c’est parti. Le paramétrage, c’était la partie pénible. Maintenant, c’est un message.

Étapes, formulaires, demandes de documents et conditions

Calendrier de relances et dates d’expiration

Portail d’inscription public, publié ou en brouillon

Paramètre l’onboarding de nos nouveaux sous-traitants : infos société, Kbis, attestation URSSAF, attestation d’assurance. Relance tous les 3 jours et donne-moi un lien d’inscription public.
workflow_createstep_input_add ×6workflow_update_remindersportal_publish
Onboarding sous-traitantsPortail publié
1
Infos société
Formulaire · SIRET, adresse, contact
2
Documents de conformité
Extrait Kbis · attestation URSSAF, expiration suivie
3
Assurance
Attestation d’assurance · date d’expiration requise
Relances tous les 3 jours · Lien d’inscription public prêt
En vrai

Ce que les équipes confient à leur agent.

Des tâches qui mangeaient une matinée. Le même Superdocu, mais ce n’est plus vous qui cliquez.

Conformité fournisseurs

« Liste les sous-traitants dont l’attestation URSSAF expire ce mois-ci et relance-les. » Les expirations sont suivies, les relances partent, vous recevez un résumé au lieu d’un tableur.

Transport

« Crée le transporteur, assigne-lui notre onboarding, préviens-moi quand sa licence est vérifiée. » La licence est contrôlée auprès du registre officiel. Votre agent fait le point.

Immigration

« Qu’est-ce qui manque au dossier de la famille Martin ? Refuse le scan de passeport flou et redemande-le. » Le client reçoit un motif clair et une nouvelle demande dans son portail.

Back-office

Webhook contact_complete → votre agent met à jour le CRM et poste dans Slack. Il ne se réveille que quand il s’est vraiment passé quelque chose.

Pour les builders

Pensé pour des boucles d’agent, pas pour des démos.

L’API v2 a été reconstruite en considérant les agents comme des utilisateurs à part entière. Un endpoint dit à votre agent ce qui demande son attention, et chaque élément indique ce qu’il a le droit de faire ensuite.

1. Trier

GET /dashboard renvoie les actions en attente, typées : validate_document, validate_form_answer, review_not_applicable.

2. Décider

Votre modèle lit le fichier, les available_actions, et pourquoi d’autres actions sont bloquées (ici : pas encore de date d’expiration).

3. Agir

Valider, refuser avec un motif ou redemander un document. Les retries sont sans risque grâce à l’idempotence.

4. Réagir

Les webhooks se déclenchent sur les dépôts, validations et expirations : votre agent ne se réveille que quand il y a du travail.

agent.log
// GET /api/v2/dashboard → included[0]
{ "type": "pending_action",
  "attributes": { "action_type": "validate_document",
    "resource_type": "documents_group", "resource_id": "4821",
    "label": "Attestation URSSAF" } }

// GET /api/v2/documents_groups/4821
"available_actions": [ { "name": "request", "method": "POST",
  "required_attributes": ["requested_message"] } ],
"unavailable_actions": [ { "name": "approve",
  "reason": "expiration_date_required" } ]

Payloads simplifiés. Schéma complet dans la référence OpenAPI.

Une doc que votre agent sait lire

Garde-fous

Laissez-le travailler. Gardez les clés.

Confier vos dossiers clients à une IA, c’est légitime d’être prudent. L’agent obtient exactement l’accès que vous choisissez, et rien qui contourne vos règles.

Vous choisissez les droits

L’écran de consentement liste chaque périmètre (contacts, validation, workflows, portails). Décochez ce que vous ne voulez pas accorder.

Jamais plus que votre rôle

L’agent agit en votre nom, dans votre rôle Superdocu. Si vous ne pouvez pas supprimer un contact, lui non plus.

Mêmes règles métier

La logique des workflows et les règles de validation s’appliquent. Impossible de valider un document qui expire sans date d’expiration.

Pas de double envoi

Les écritures sont dédoublonnées automatiquement. Si l’agent réessaie, la relance ne part pas deux fois.

Des limites là où ça compte

Les outils qui envoient des emails sont plafonnés à 30 appels par minute et par jeton, les exports ZIP à 10. Une boucle qui s’emballe ne spammera pas vos clients.

Fichiers protégés

Les documents sont transmis via des liens signés de courte durée. Vos données restent hébergées en Europe, conformément au RGPD.
Bon à savoir

Des pièces vérifiées, des limites assumées.

Vérifié, pas seulement collecté

Pour les entreprises françaises, Superdocu contrôle les pièces officielles auprès des sources publiques. Votre agent travaille avec des résultats de vérification, pas avec un PDF et de l’espoir.

Attestation URSSAF, vérifiée via le service officiel de l’URSSAF

Extrait Kbis, contrôlé auprès des registres officiels

Licence de transport, contrôlée auprès des registres publics

Dates d’expiration suivies, pour ne rater aucun renouvellement

Ce qui est inclus, et ce qui ne l’est pas (encore)

Le MCP fonctionne sur tous les plans, essai gratuit de 7 jours compris. Les jetons API v2, les webhooks et Zapier sont inclus à partir du plan Pro. La CLI est gratuite et open source.

Pas encore via MCP : le dépôt de fichiers (documents, imports CSV). Passez par l’API ou la CLI.

Les workflows ne se suppriment pas depuis MCP. Désactivez-les à la place.

Modifier un workflow ne s’applique qu’aux prochaines assignations.

Vos questions sur Superdocu agentic.

Des réponses courtes pour les équipes qui branchent Superdocu sur leurs agents.

Qu’est-ce que le serveur MCP de Superdocu ?

C’est un serveur MCP (Model Context Protocol) disponible à l’adresse https://app.superdocu.com/mcp. Il permet à des assistants IA comme Claude ou ChatGPT de consulter et d’agir sur votre compte Superdocu : contacts, workflows, documents, relances et validations.

Faut-il une clé API pour connecter Claude ou ChatGPT ?

Non. Ajoutez l’URL MCP comme connecteur personnalisé, connectez-vous à Superdocu et validez les droits que vous souhaitez accorder. OAuth s’occupe du reste, et les jetons d’accès se renouvellent automatiquement.

Un agent IA peut-il valider ou refuser des documents ?

Oui, si vous lui accordez le droit de validation et que votre rôle Superdocu le permet. Les règles de l’app web s’appliquent : par exemple, un document qui expire ne peut pas être validé sans date d’expiration.

Quelle différence entre le serveur MCP, l’API v2 et la CLI ?

Le serveur MCP est fait pour les assistants IA, l’API v2 pour votre propre code et vos automatisations, et la CLI encapsule l’API pour les scripts et les agents de code qui travaillent dans un terminal. Les trois partagent les mêmes droits et les mêmes règles métier.

Quels plans Superdocu incluent l’accès pour les agents ?

Le serveur MCP est disponible sur tous les plans. La création de jetons API et les webhooks nécessitent le plan Pro ou supérieur. Tous les plans commencent par 7 jours d’essai gratuit.

Mes données sont-elles en sécurité quand un assistant IA est connecté ?

L’assistant n’accède qu’à ce que votre rôle et les droits accordés permettent. Les fichiers passent par des liens signés de courte durée, les actions qui envoient des emails sont limitées en débit, et vos données restent hébergées en Europe.

D’autres questions ? Écrivez-nous, on lit tout.

Donnez enfin du travail utile à votre agent.

Connectez Superdocu à Claude ou ChatGPT en deux minutes, puis demandez-lui ce qui manque.

N

7 jours d’essai gratuit, sans engagement.