Skip to main content

Online payments

Choose your online payment flow based on your checkout needs:

  • Standard - Traditional flow where customers complete payment after reviewing their cart
  • Express - Streamlined one-click checkout with shipping selection in the app

Standard online payment

The customer selects items in your e-commerce store, clicks checkout, and completes payment in the Vipps MobilePay app.

ePayment online process

  1. Add products to order - Customer selects items in your online store.
  2. Send payment request - Initiate payment using the ePayment API with WEB_REDIRECT.
  3. Customer authorizes - Customer approves payment in their app (via app-switch or landing page).
  4. Provide confirmation - Display order confirmation to customer.
  5. Prepare the order - Pack the goods and make them ready to dispatch.
  6. Capture payment - Capture the payment and confirm that the full amount was captured.
  7. Ship the order - Hand the goods to the carrier only after the capture is confirmed.
View sequence diagram

Standard online payment flow

  1. Merchant initiates a payment request via the ePayment API.
  2. ePayment API requests payment from the customer and adds order details.
  3. Customer clicks pay.
  4. Webhooks API sends the merchant a webhook with the payment authorization status.
  5. Merchant displays order confirmation to the customer.
  6. Merchant prepares the order (packs goods, makes ready to dispatch).
  7. Merchant captures the payment via the ePayment API.
  8. ePayment API returns a response with the captured amount.
  9. Merchant verifies the captured amount matches expected before shipping.
  10. Merchant ships the order (only after full capture is verified).

Technical details

Standard:

Express: