> **Description:** Complete reference documentation for the ePayment API including endpoints, webhooks, and features.

# ePayment API guide

Use the ePayment API to send payment requests to Vipps MobilePay.

## Basic operations

* [Core concepts](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/concepts.md)
* [Payment operations](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/operations/README.md)
  * [Create](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/operations/create.md) - Create a payment request.
  * [Capture](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/operations/capture.md) - Capture all or part of the amount owed.
  * [Cancel](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/operations/cancel.md) - Cancel a payment request.
  * [Refund](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/operations/refund.md) - Refund all or part of a captured amount.
  * [Get payment details](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/operations/get_info.md) - Get the status and information about a payment.
  * [Get payment event log](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/operations/get_event_log.md) - Get the log of events that have happened to a payment.
* [Error handling](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/errors.md)
* [Webhooks](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/webhooks.md)

## Special features

**Changing the flow**

* [Express](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/features/express.md) - Let users select shipping and address directly in the app for a faster, streamlined checkout.
* [Personal QR](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/features/personal-qr.md) - Identify your customer by scanning their Vipps/MobilePay personal QR.
* [One-time payment QRs](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/features/qr-payments.md) - Provide users with one-time QR codes they can easily scan and pay with their Vipps or MobilePay app.
* [Profile sharing](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/features/profile-sharing.md) - Request access to user profile information as part of the payment flow.
* [Accept freestanding card payments](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/features/freestanding-card-payments.md) - Accept card payments from the user without requiring a linked Vipps or MobilePay account.
* [Verify minimum user age](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/features/minimum-user-age.md) - Limit payments to users above a specified minimum age for compliance or business rules.

**Adding payment information**

* [Set order details](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/features/pre-built-order-management-api-integration.md) - Provide the order details alongside the payments in the Vipps or MobilePay app.
* [Specify customer present](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/features/customer-present-payments.md) - Register in-person payments where customers pay while physically present at the point of sale.
* [Add metadata](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/features/metadata.md) - Add custom metadata to payments for better tracking, reporting, and integration with your systems.

**Special cases**

* [Long-living payments](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/features/long-living-payments.md) - (Limited availability) Set an expiration time for a payment.
* [Block payment sources](https://developer.vippsmobilepay.com/docs/APIs/epayment-api/api-guide/features/block-payment-sources.md) - In the Danish and Finnish markets, it is possible to block commercial cards.

> **Full site overview:** For every page in this documentation, read [https://developer.vippsmobilepay.com/llms.txt](https://developer.vippsmobilepay.com/llms.txt).
