CentralPay Documentation CentralPay Documentation
  • Informations générales
  • Documentation
  • Développeurs
CentralPay Documentation CentralPay Documentation
  • Informations générales
  • Documentation
  • Développeurs
  1. Accueil
  2. Documentation
  3. Gestion des marchands
  4. Demande d’enrôlement
Mis à jour le 24 novembre 2025
Documentation
  • Folder icon closed Folder open iconGuide de démarrage rapide >
  • Folder icon closed Folder open iconMarchand, comptes et canaux de vente
    • Profil Marchandmerchant
    • Profils clientscustomer
    • Points de ventepointOfSale
    • Comptes de paiementwallet
    • Comptes de MEwallet
  • Folder icon closed Folder open iconAutomatisations, connexions et exports
    • Notifications email/sms
    • Services anti-fraude
    • Versement sortantpayout
    • Exports comptables
    • Exports de données
    • Webhooks
  • Folder icon closed Folder open iconLiens de paiement
    • Informations générales
    • Demandes de paiementpaymentRequest
    • Page de paiement (SmartForm)
    • Retours, statuts et hooks
  • Folder icon closed Folder open iconTransaction par carte
    • Informations générales
    • Formulaire de paiement CUSTOM
    • Authentification 3DS 2.0
    • Transaction cartetransaction
    • Transaction carte récurrentetransaction
    • Transaction carte via walletApplePay / GooglePay
    • R-transaction carterefund / credit / dispute
    • Email de confirmation
    • Libellé relevé bancaire
    • Gestion des devises
    • Gestion des cartes virtuelles (VCC)
    • Retours, statuts et hooks
  • Folder icon closed Folder open iconTransaction par virement
    • Informations générales
    • IBAN Virtuels
    • Transaction par virementsctTransaction
    • Pay by Bank – Initiation de paiement (PIS)
    • Rapprochement à une demande de paiementbankReconciliation
    • R-transaction SCTrefund
    • Virements internationaux
    • Retours, statuts et webhooks
  • Folder icon closed Folder open iconTransaction prélèvement SEPA
    • Informations générales
    • Identifiant de Créancier SEPA
    • Déclaration du compte bancaire
    • Création du mandat SEPA
    • Transaction par prélèvementsddTransaction
    • R-transaction SDDrefund / sddTransactionReversal
    • Retours, statuts et webhooks
  • Folder icon closed Folder open iconPaiements récurrents
    • Abonnementsubscription
    • Fractionnéinstallment
  • Folder icon closed Folder open iconAuthentification 3DS 2.2
    • 3DS 2.2 BRW (paiement unitaire)
    • 3DS 2.2 3RI (paiements récurrents)
    • FAQ 3DS 2.2
  • Folder icon closed Folder open iconGestion des marchands
    • Informations générales
    • Demande d’enrôlementmerchant-enrollment
    • Compléter un enrôlementmerchant-enrollment
    • Validation d’un enrôlement
    • Compte de Monnaie Électronique limitécustomer / wallets
    • Déplafonner un compte de Monnaie Électroniquemerchant-enrollment
    • Retours, statuts et webhooks
  • Folder icon closed Folder open iconTransferts de paiements
    • Informations générales
    • Transfert indépendanttransfer / transferReversal
    • Transfert via Transaction ou PaymentRequesttransaction / paymentRequest
    • Versement sortant pour tiers
    • Retours, statuts et webhooks
  • Folder icon closed Folder open iconPlugin CMS
    • WooCommerce
    • PrestaShop
    • Magento
  • Folder icon closed Folder open iconBonnes pratiques
    • Déclaration TVA par pays
    • Merchant Initiated Transaction (MIT)
    • Verification of Payee (VoP)
      • FAQ – Verification Of Payee

Demande d’enrôlement

Estimated reading: 5 minutes

1. Méthodes de création d’une demande d’enrôlement

1.1. Depuis le portail Marchand CentralPay

Un utilisateur connecté au portail CentralPay peut initier une demande d’enrôlement depuis le menu : Plateforme > Enrôlements > Créer

Recette Portail Marchand – Onboarding
Production Portail Marchand – Onboarding

Il peut alors renseigner manuellement les champs décrits plus bas (dans le détail de l’appel API). Une fois la demande enregistrée, un lien de redirection vers le portail d’onboarding est généré automatiquement et peut être :

  • Envoyé automatiquement par e-mail via le Mailer CentralPay (sélectionner OUI dans le champ « Envoyer des emails à l’adresse ci-dessus »)
  • Ou copié manuellement pour un envoi par un autre canal (chat, SMS, etc.)

1.2. Depuis l’API : POST /merchant-enrollments

L’enrôlement peut aussi être initié automatiquement via l’API, en appelant : POST /merchant-enrollments

L’appel permet de générer un identifiant d’enrôlement (UUID) et d’initier un parcours d’onboarding complet, qui pourra être poursuivi :

  • Soit via le portail Marchand
  • Soit entièrement via les endpoints API (voir partie « Compléter un enrôlement par API »)
Si aucun lien direct (enrollment_url) n’est retourné par l'API, par défaut, la plateforme CentralPay envoie un e-mail à l'adresse définie dans profile[email][value].
Pour désactiver cet envoi : "sendClaimEmail": false

Si vous désactivez l'envoi, vous pouvez transmettre manuellement l'URL d’accès à l'interface onboarding en reconstituant :
- En RCT : https://test-onboarding.centralpay.net/token/profile/[UUID]
- En PROD : https://onboarding.centralpay.net/token/profile/[UUID]

Note : [UUID] est l’identifiant retourné dans la réponse à POST /merchant-enrollments.

2. Créer une demande d’enrôlement depuis l’API (Merchant Enrollment)

🇫🇷 Enrôlement simplifié via SIREN (France uniquement)
CentralPay permet de pré-remplir automatiquement certaines informations pour les sociétés françaises disposant d’un numéro SIREN :
1. Appeler l'endpoint : POST /api/legal-entity/siren
2. Fournir le champ : { "siren": "123456789" }
3. Si les informations sont valides, un UUID est retourné. Il doit être utilisé comme identityBadge dans la création d’enrôlement pour déclencher le parcours simplifié.

2.1. Champs requis

ChampTypeObligatoireDescription
profile[firstname][value]string (255)✅ OuiPrénom du titulaire. Validation : caractères alphabétiques et tirets (-). Depuis la version 1.15.0
profile[lastname][value]string (255)✅ OuiNom du titulaire. Validation : caractères alphabétiques et tirets (-). Depuis la version 1.15.0
profile[email][value]string (255)✅ OuiAdresse email de contact. Depuis la version 1.15.0
profile[phone][value]string✅ OuiNuméro de téléphone international. Depuis la version 1.15.0
languagestring✅ OuiLangue préférée du marchand. Note : utilisez GET /api/locale pour les valeurs disponibles.
accountTypeenum✅ OuiType de profil marchand à créer. Note : utilisez GET /api/merchant-enrollment/account-type.
activitySectorUUID (36)✅ OuiSecteur d’activité du marchand. Note : utilisez GET /api/nauth/enrollment-claim/activity-sector.
activityAgeUUID (36)✅ Oui, si type = LEGAL_ENTITY ou INDIVIDUAL_WITH_STATUSAncienneté de l’activité. Note : utilisez GET /api/nauth/enrollment-claim/activity-age.
feeScheduleUUID (36)✅ OuiGrille tarifaire à appliquer. Note : obtenez les identifiants via POST /api/merchant-enrollment/fee-schedule.
identityBadgeUUID✅ Oui, si enrôlement via SIRENIdentifiant SIREN (activant le parcours simplifié).
contractUUID✅ Oui, si accountType = STANDARDContrat à appliquer. Note : utilisez GET /api/merchant-enrollment/contract.

2.2. Champs avancés (optionnels)

Personnalisation du parcours

ChampValeur par défautDescription
workflowModeSEQUENTIALMode de déroulement du parcours (seul le mode SEQUENTIAL est désormais disponible).
Note : valeurs valides : SEQUENTIAL
type—Type juridique : INDIVIDUAL, INDIVIDUAL_WITH_STATUS, LEGAL_ENTITY.
Note : conditionne la structure du parcours.
subType—Sous-type recommandé selon type.
Note :
Pour INDIVIDUAL_WITH_STATUS : SOLE_TRADER, MERCHANT, ARTISAN
Pour LEGAL_ENTITY : ASSOCIATION, PUBLIC, COMMERCIAL, EIG, CIVIL
turnoverIsFixedfalseSi true, verrouille la déclaration de chiffre d’affaires.
Note : facultatif

Paramètres de communication

ChampValeur par défautDescription
sendClaimEmailtrueEnvoie l’e-mail d’enrôlement avec le lien portail.
allowedEmailCommunicationtrueSi false, désactive tous les envois d’e-mails pendant le parcours d’onboarding.
sendProfileCreationEmailfalseEnvoie un email à l’utilisateur une fois le profil complété.
sendAccountCreationEmailtrueEnvoie un email une fois le profil Marchand CentralPay activé.

Données personnelles

Tous les champs ci-dessous sont facultatifs mais permettent de pré-renseigner la constitution du profil utilisateur du futur titulaire du compte.

ChampTypeDescription
profile[nationality][country]string (3)Nationalité (format ISO 3166-1 alpha-3).
profile[birthday][value]dateDate de naissance.
Validation : ≥ 18 ans, ≤ 110 ans
profile[place_of_birth][value]stringLieu de naissance.
profile[country_of_birth][country]string (3)Pays de naissance (ISO 3166-1 alpha-3).
birthdayConfirmation[value]dateRequis uniquement si le marchand est affilié à un agent.
Format : YYYY-MM-DD

Adresse (optionnelle)

Ces champs peuvent être fournis pour pré-remplir l’adresse du titulaire.

ChampTypeDescription
profile[address][nameLine1]string(255)Ligne 1 de l’adresse.
Contraintes : ^[a-zA-Z0-9\\p{L} ´'\\-]{1,255}$
profile[address][locality]string(255)Ville.
profile[address][postalCode]string(20)Code postal.
profile[address][country]string(3)Pays (ISO 3166-1 alpha-3).

Autres options

ChampTypeDescription
contractUUID (36)Contrat à appliquer.
Obligatoire si accountType = STANDARD.
Note : GET /api/merchant-enrollment/contract
cguUUID (36)CGU à appliquer.
Note : POST /api/merchant-enrollment/cgu
Depuis version 1.18.0
customReferencestring (100)Référence personnalisée (usage interne).
payoutProfileUUID (36)Profil de versement à associer.
Note : POST /api/merchant-enrollment/payout-profile
administrativeContactstring (255)Contact administratif référent.
Depuis version 1.18.0
technicalContactstring (255)Contact technique.
Depuis version 1.18.0
financialContactstring (255)Contact financier.
Depuis version 1.18.0
addSecurityReferenceboolAffiche une référence de sécurité lors de la validation du contrat.
Uniquement valable pour : STANDARD, PARTNER, RESELLER.
Défaut : false
hookUUIDIdentifiant de webhook à notifier.
Note : voir onglet Full API reference pour obtenir les valeurs possibles.
Demande d’enrôlement - PreviousInformations généralesNext - Demande d’enrôlementCompléter un enrôlement
CONTENU

Doc Contents

Doc Footnotes

Doc Elements

  • Mentions légales
  • Politique de confidentialité

© 2025 CentralPay