Signing up a customer

When a customer enrolls in your issuing program, you must submit an entity and the required compliance documentation. This process ensures regulatory compliance and allows users to set up accounts. The application workflow varies slightly between consumer and corporate programs, with each requiring different submission methods and supporting documents.

The required steps for signing up a customer are:

We provide an API call flow reference.

sequenceDiagram
  participant Card holders as Card customer
  participant Partner as Partner
  participant DogPay as DogPay
  participant Bank as Bank

  Partner ->> DogPay: Create person entity <API1>
  Partner ->> DogPay: Generate kyc url by entity <API2>
  DogPay -->> Partner: Back kyc url
  Partner -->> Card holders: Back kyc url
  Card holders -->> DogPay: KYC Completed
  DogPay -->> Bank: Submit KYC
  Bank ->> DogPay: Kyc passed
  DogPay -->> Partner: Webhook entity can create card
  Partner ->> DogPay: Create card by entity <API3>

Use token share


sequenceDiagram
  participant Partner as Partner
  participant DogPay as DogPay
  participant Bank as Bank

  Partner ->> DogPay: 1、Create person entity <API1>
  Partner ->> DogPay: 2、Auth an entity by shared token
  DogPay -->> Bank: Submit KYC
  Bank ->> DogPay: Kyc passed
  DogPay -->> Partner: Webhook entity can create card
  Partner ->> DogPay: Create card by entity <API3>