Skip to main content

Verification

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

When your test in production are done and you are getting ready to go live with MobilePay App Payments please let us know at developer@vippsmobilepay.com and we will stand by for any assistance you may need.

Error handling & Flow

Preparing proper error handling of payments is extremely important since communication between MobilePay and merchant app can be interrupted. It is crucial that you can handle all scenarios that may happen locally on the customers devices. For example in case of bad network connectivity and the customer has purchased a product/service through MobilePay where a reservation was successfully made, it is important that this is communicated in the merchant app so the customer does not get stuck in a limbo where a reservation is created on their account without any product/service being delivered. In case your customer doesn't get redirected properly to your app after a successful payment (Reservation) in MobilePay due to network connectivity, crashed phone or some other scenario you should make sure to communicate in your app that the purchase of the product/service is confirmed.

Use of Description

We highly recommend that you use the description parameter to inform your customers to a greater extent. Description will be shown on the payment confirmation screen in MobilePay, so the customer has more information about the product(s) they have purchased. The description will also be shown when the MobilePay user opens their payment receipt in the activity list.

Sandbox verification

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. Please send an email to developer@vippsmobilepay.com with data for each point or use this template.

Payments

  1. Initiate payment: POST /v1/payments - paymentId
  2. Accept payment: Using test app or API - paymentId
  3. Cancel payment: POST /v1/payments/{paymentid}/cancel - paymentId
  4. Refund Payment: POST /v1/refunds - paymentId

Webhooks

  1. Are you using webhooks? We strongly advise using webhooks in your integration. - Yes/No
  2. If you don't use webhooks polling with GET /v1/payments/{paymentid} is mandatory - paymentId

You also need to include a video showing the user experience of a MobilePay App Payment in your app. Please attach the video in a ZIP-file. We will then verify the information and video submitted and prepare to move you to production.