LiqPay is a popular acquirer from PrivatBank. The payment callback is verified by signature, records a payment on the order, and updates its status.
How it works
Payment callback
LiqPay posts data/signature to the adapter endpoint.
Payment record
A crm_order_payments row is created with amount and status.
Status update
The order moves to "Confirmed" if it was "Pending".
Security
- Signature verification base64(sha1(private_key + data + private_key))
- No card data stored (PAN/CVV)
- The private key is used only to sign — never returned in the UI
- Tied to the order by order_id
Sandbox setup validation
In the adapter settings you can generate a signed test payload and verify the secret, endpoint and callback format — without recording real payments.
Setup
- 1
Add the LiqPay adapter
Provide the private key (to verify the signature) and copy the callback URL.
- 2
Set the URL in LiqPay
Configure the server callback to the generated endpoint.
- 3
Validate the sandbox
Generate a test payload and confirm the signature.
Frequently asked questions
Is card data stored?
No. We store only the status, amount and transaction id — no PAN/CVV.
How is the right order found?
The order_id from the callback is matched to the order's externalId in the CRM.
Connect LiqPay
Payments move the order status automatically.
Start for free