Skip to main content


Once you have finished testing in sandbox, you have to go through a small verification process, to ensure that your system is ready for production. When we have verified that the steps has been completed successfully, you are ready to start testing in production.

11-step Verification Process - Sandboxโ€‹

To complete the verification, you must go through the steps listed below. This is done to ensure good user experience from the customer side. It is mandatory to test InvoiceDirect and InvoiceLink in sandbox, even if you do not intend on implementing all functions right away. The sandbox environment is designed to be close to the production environment, which makes the process from sandbox to production smoother.

Making the first call

  1. Get MerchantId
  2. Get Invoice Issuer


  1. Create an InvoiceDirect
  2. Create multiple InvoiceDirects
  3. Cancel an unpaid Invoice

Invoice Link

  1. Create Invoice Link
  2. Create multiple InvoiceLinks


  1. Have you specified a callback URL and chosen a preferred authentication method?
  2. Do you sort callbacks by the properties date and sequence?

Business Validation

  1. Do you adhere to the validations?
  2. Do you ensure that the "PaymentReference" meets customer needs in terms of reconciliation?

Internal Self-verificationโ€‹

Once you have followed the steps above, you are ready to do the self-certification. Please send an email to informing about completed steps and we will verify these.

Going from Sandbox to Productionโ€‹


  1. Read documentation on GitHub
  2. Get OpenId Credentials here
  3. Make the first call to Sandbox API
  4. Test Invoice here
  5. Complete verification


1.Get OpenID Connect Credentials. Read more here 2. Confirm that the implementation is working in production. 3. Ensure you've followed our design guidelines 4. Await approval from 4. Sign up for operational maillist.

Prerequisites using MobilePay Invoiceโ€‹

Business - Prerequisitesโ€‹


  • Merchant must have a valid bank account
  • Merchant must be onboarded via the MobilePay Portal, and have an agreement for MobilePay Invoice with MobilePay
  • Invoice Amount must comply to MobilePay limits


  • Integrator must have an onboarding guideline demonstrating how the Merchant goes through the Consent process
  • Integrator must have received production credentials for OpenID Connect -Integrator must have signed up for operational mail-list -Integrator must use the right MobilePay logo and buttons

Technical Prerequisitesโ€‹

  • Client must have an integration to the MobilePay OpenID Connect Authorization service, in order to generate access tokens.
  • The Invoice Call must contain a token, provided via OpenID Connect Flow
  • You should ensure that the PaymentReference meets customers needs. You can either fill out the field PaymentReference, for the payment. If you do not fill out PaymentReference, then it would be the input from the field InvoiceNumber, that will be the reference on the payment. Read more about reconcilation here
  • Phone numbers must comply with the country specific formats. E.g. Denmark +45XXXXXXXX 0045XXXXXXXX XXXXXXXX (Any spaces in phone numbers will be removed before validation / processing)