Skip to main content

Vipps PSP API checklist

Vipps Applicable to Vipps.

To ensure that your system is ready for production we must verify your solution in test and production. Once we have verified that the steps have been completed successfully, you are ready to go live.

Before moving to production you must have performed below actions. All actions are mandatory unless explicitly stated otherwise.

Send your filled out Vipps PSP checklist to us at developer@vippsmobilepay.com. Use this editable PDF to fill out and submit. Request examples in the checklist must be no more than 1 month old when you submit the checklist.

Download the editable ePayment and Partner checklist

Download the PDF - an editable PDF you can fill out and track your progress.

Vipps PSP checklist​

Endpoints to integrate​

PurposeEndpoint
Initiate a PSP paymentPOST:/psp/v3/psppayments/init
Update the status of the PSP transaction
RESERVED CAPTURED CANCELLED REFUNDED
POST:/psp/v3/psppayments/updatestatus
Get the details of the PSP paymentGET:/psp/v3/psppayments/{pspTransactionId}/details
Receive makePaymentRequestPOST:makePaymentUrl
Respond with correct error information
See error codes list for possible responses.
POST:makePaymentUrl.

Mandatory implementations​

Support soft decline step-ups​

In case of a soft decline (when the issuer requires 3DS), the PSP must host a 3DSecure session and must provide the URL to Vipps. See PSD2 Compliance and Strong Customer Authentication (SCA).

Do not rely on pspRedirectUrl​

Some users may close Vipps immediately after seeing the payment confirmation, therefore not being "redirected" back to the merchant. Because of this, it is important for the merchant and the PSP to not base their transaction logic on the user reaching the pspRedirectUrl. See PSP Payment Sequence.

Appswitch​

If you offer your merchants to use apps, you must test a switch between Vipps app and a merchant app.

Payment status​

All payments must be updated with capture or cancel status, as well as refund if this is performed.

Follow design guidelines​

Proper use of our logo and buttons will ensure better user experience and conversion rate. Please visit our Design guidelines for more information and resources.

When the checklist is completed, notify Vipps MobilePay Integration Service at developer@vippsmobilepay.com. Include examples from the test environment, pilot customer info, and a description of the implemented solution.

We will verify the integration and contact you. After the checklist is approved, we'll send you the information you need to get started.

Live flow​

  1. The PSP completes all checklist items.
  2. The PSP contact us with test IDs (pspTransactionId, merchantOrderId) in the test environment, showing that all checklist items have been fulfilled.
  3. The PSP contact us to verify the integration in the production environment:
    • At least one IDs for orders with each of the following statuses: Capture, Refund, Cancel.
    • At least 3 IDs for orders with different error codes.
  4. The PSP goes live
tip

Operational Status Page

We recommend that you subscribe to the Vipps MobilePay Operational Status Page for real-time updates on service availability, incidents, and maintenance.

High five