Skip to main content

Register Payment

POST 

/api/v1_0/payments/register

Create a new payment transaction. Supports multiple payment methods:

  • PayByLink (bank redirect)
  • BLIK (standard and BNPL)
  • Standard bank transfer
  • Credit card
  • Paysafecard
  • BLIK level 0 (with blik_code, user_agent, user_ip)
  • MB WAY (with transactionType: mb_way_direct)
  • Bizum (with transactionType: bizum_direct)

Checksum Generation

Checksums use SHA-256:

sha256({service}|{SecretHash}|{value}|{url_success}|{url_fail}|{url_ipn})

SecretHash is available in panel.dpay.pl → Payment Points → Select → Hash.

Direct Payments

Set channel to a bank ID to skip the gateway UI. Cannot be used with tester, paypal, blik, installment, or paysafecard channels.

Quick Payment

Send client_name, client_surname, and email to skip the data entry form for PayByLink, BLIK, and bank transfers.

Request

Responses

Payment registered successfully