Step 3. Verification

To ensure that your system is ready for production you need to have performed the basic API calls as described below. Once we have verified that the steps has been completed successfully, you are ready to start testing in hidden production.

When your test in hidden production is done, we will verify this and you will be able to go live and offer MobilePay Online to your clients. 

From sandbox to hidden production

Before moving to hidden production you must have performed below API calls. Please insert the listed details and submit the form in order for us to confirm the API calls. All actions are mandatory

Merchant

POST /api/v1/merchants
DELETE /api/v1/merchants/{merchantId}

Payment and authorization

POST /api/v1/payments
PATCH "succeeded":true - /payments/{paymentId}/authorizationattempts/{authorizationAttemptId}
PATCH "succeeded":false "reasonCode":1000 - /payments/{paymentId}/authorizationattempts/{authorizationAttemptId}
POST /api/v1/payments/{paymentId}/captures
POST /api/v1/payments/{paymentId}/cancels
POST /api/v1/payments/{paymentId}/refunds

Callbacks

You must have received the following callbacks properly. Please provided the listed details in order for us to confirm the callbacks.

Card data callback
Failed payment callback
We will not be using failed payment callback

Appswitch

We ankowledge that we have performed a successfull appswitch between a merchant app and MobilePay Vendor app

SCA implementation

Accept payment with Tokenized Visa test card in the test app
Accept payment with Tokenized Mastercard test card in the test app
We ankowledge that we have implemented the delegated authentication for Dankort
PATCH "succeeded":false "reasonCode":1008 - /payments/{paymentId}/authorizationattempts/{authorizationAttemptId}

Integrator information

PSP name
Contact name
Contact email

We will verify the above calls and move you to production. If you have not yet supplied us with a publickKey for production, please request a secure link for uploading it.
PLEASE NOTE: Registration of publicKey in production takes longer than in sandbox. So please provide us with the production key well in advance.

From hidden production to live

Slim certification
Before you can offer your MobilePay Online solution for your clients we will perform a 'slim certifcation' and supply merchant documenation. The 'slim certification' is performed in production and is required before you can go live.

Merchant documentation
As PSP you must make a sufficient and understandable documentation of your MobilePay Online solution to your customer, the merchants. This should at least include the
following:

  • How to register to MobilePay Online. Setting up merchant Name and MerchantLogo.
  • Documentation on how to use check out
  • Documentation on how to use appswitch
  • Give insight on the fall pits of context switch on client side:
    • Scenario ‘browser A’ -> MP App -> ‘browser B’. The Merchant return page should not rely on any sort of session object (e.g. a cookie), to recognise the returning customer. It should solely rely on data given in the redirect.
    • Scenario ‘browser -> MP App’. If possible, the Merchant should not rely on the customer returning client side at all. Rather it should process the purchase when the server-to-server callback is received

Slim certification - test webshop
Before you can go live with your solution you must pass a slim certification. In order to complete this you must supply a test web shop in production. The test web shop should contain items for around 1 DKK for which we can test various flows. We will test the following:

  • Dual device and single device:
    • Happy day
    • Payment expire
    • User reject
  • Let request expire and see succesfull failedPaymentCallback (only if failedPaymenCallback is utilized)
  • Accept payment with a not working card (e.g. no funds) and check that a PATCH on authorisationAttempt is made with succeed: false with a meaningfull responseCode
  • We will ask you to capture and afterwards refund one of the test payments (the rest of the payments should be cancelled or expire)
  • Confirm implementation of 3DS, VTS and Dankort SCA implementation
  • Go through merchant documentation

We will inform you once the certification is completed, and you will be able to go live with your implementation.

Ensure to check step 4. Production for guidance and recommendation on production setup as well as mandatory implementation. 

Step 4. Production 

After certification you will be able to start onboarding your merchants. In this section you will find guidance and recommendations for production as well as mandatory implementation.