Skip to content

QIWI Wallet

Payment processing flow

The Qiwi Wallet payment flow contains the following steps:

  1. You initiate a payment request.
  2. The bePaid system submits a request to the payment method provider. QIWI Wallet generates a payment link.
  3. You get a response from bePaid and redirect your customer to the received URL.
  4. Your customer completes the payment.
  5. You receive a webhook notification about a payment status, if you send notification_url in the payment request.

This alternative payment method supports the following operations:


Payment

Request

To make a QIWI Wallet payment operation, send a payment request with the following additional parameters:

Parameter Type Description
method object A section of the payment method parameters.
type * required
string qiwi_wallet
Response

Besides the standard response parameters, the response contains the form section with a link to the QIWI Wallet checkout. To get the payment completed, redirect your customer to the URL received as a value of the form.action parameter.

Info

The payment link is valid for 72 hours only.


Refund

Request

To pay money back to your customer, send a refund request, where you should specify the refunded amount. You can refund both the full payment amount or a part of it.

Response

The response contains the transaction details according to the description of a refund request.


Payment status query

Request

If you specify notification_url in the payment request, bePaid sends a webhook notification about a transaction status.

Alternatively, to get the current transaction status, send a query request.

Response

The response contains the transaction status, a section of the payment method as well as other details related to the transaction according to the description of a query request.