Compléter un enrôlement Estimated reading: 3 minutes Une fois la demande d’enrôlement créée, le titulaire du futur compte peut finaliser son parcours de deux manières : via le portail CentralPay ou par intégration complète à l’API. 1. Option 1 – Compléter l’enrôlement via le portail CentralPay Le lien d’accès à l’onboarding (généré ou reconstruit lors de la création d’enrôlement) permet au futur titulaire de compte de renseigner ses informations et d’uploader les documents demandés depuis l’interface CentralPay, de manière autonome. Vous êtes notifié automatiquement à chaque étape de l’enrôlement ou uniquement à sa finalisation (selon votre paramétrage webhook) Une fois le parcours complété par l’utilisateur, les données sont transmises aux équipes conformité de CentralPay pour validation Dans certains cas, des documents complémentaires pourront être requis par les analystes CentralPay 2. Option 2 – Compléter l’enrôlement par API Il est également possible de piloter l’ensemble du parcours d’enrôlement via API, étape par étape. Le processus suit 4 grandes phases : Compléter le profil Déterminer le workflow Compléter le workflow Finaliser l’enrôlement 2.1. Compléter le profil Statut du profil Un profil commence toujours avec un statut workflow.status = “ON_GOING”. Pour être considéré comme complété, ce statut doit devenir ACCEPTED. ⚠️ En mode SEQUENTIAL, ce statut peut revenir à ON_GOING lors du déblocage de questions supplémentaires. Il convient de le recontrôler à chaque étape. Obtenir la première activité à compléter Récupérer l’activityUuid via : GET /api/nauth/merchant-enrollment/{enrollmentId} Parcourir : profile.workflow.activities[0].uuid Puis interroger : GET /api/nauth/profile/{activityUuid}/activity Soumettre les données Envoyer les données attendues via un formulaire : POST /api/nauth/profile/{activityUuid}/activityContent-Type : multipart/form-data Exemple de champs attendus (activité “Identity Informations”) : ChampTypeContraintesfirstname[value]string255 caractèreslastname[value]string255 caractèresmail[value]stringEmail validephone[value]stringNuméro international (min. 10 caractères)birthday[value]stringDate au format YYYY-MM-DD, entre 18 et 110 ansplace_of_birth[value]string—country_of_birth[country]stringISO 3166-1 alpha-3 Autres types d’activité possibles : Domiciliations : informations d’adresse Pièce d’identité : type (IDENTITY_CARD, PASSPORT) + documents (2 fichiers pour carte, 1 pour passeport) Répétez ce processus tant que le statut d’une activité reste “TODO”. 2.2. Déterminer le workflow Cette étape débloque la suite du parcours (collecte de documents, justificatifs, etc.). POST /api/merchant-enrollment/{enrollmentUuid}/activity/{uuid} Payload attendu : ChampTypeObligatoireNotestypeEnum✅ OuiINDIVIDUAL, INDIVIDUAL_WITH_STATUS, LEGAL_ENTITYbankAccountInEEACountrybool✅ Oui—turnoverUUID (36)✅ OuiPOST /api/nauth/enrollment-claim/turnovercompanyNamestring(255)Oui, si LEGAL_ENTITY—activityAgeUUID (36)Oui, si LEGAL_ENTITY ou INDIVIDUAL_WITH_STATUSGET /api/nauth/enrollment-claim/activity-agesubTypeENUMRecommandéDépend du type (voir détails ci-dessous)isCompanyboolOui, si LEGAL_ENTITY— Si vous avez utilisé un identityBadge (enrôlement via SIREN), cette étape est automatiquement sautée : le workflow est déjà déterminé. 2.3. Compléter le workflow Chaque étape du workflow suit la même logique que celle du profil. Types de step possibles : FORM : champs à renseigner via key[value] API_CALL : traitement externe VALIDATION : action manuelle par les équipes CentralPay ENDED : étape finalisée Exemple : pour le champ company_legal_status, il faut envoyer company_legal_status[value]. Les endpoints utilisés sont : POST /api/merchant-enrollment/{merchantUuid}/activity/{uuid} POST /api/merchant-enrollment/{uuid}/complete Compléter un enrôlement - PreviousDemande d’enrôlementNext - Compléter un enrôlementValidation d’un enrôlement