Log in

API Documentation
  • Main
  • Getting API keysRequest format
  • Payments
    Getting started Creating an invoice Creating a Static wallet Generate a QR-code Block static wallet Refund payments on blocked address Payment information Resend webhook Testing webhook List of services Payment history Webhook Payment statuses AML links
    Payouts
    Getting started Calculation of the withdrawal amount Creating a payout Payout information Refund Payout history Payout statuses Webhook List of services Transfer to personal wallet Transfer to business wallet
  • SDK
    PHP GO PYTHON NODEJS
  • CMS Modules
  • Discount Payment
    List of discounts Set discount to payment method
  • Exchange rates listBalanceReference

Main

/

Payments

/

AML links

Copy page
FAQAPIContacts

Ⓒ 2026 Heleket

Privacy policy

Terms of use

AML

FAQAPIContacts

AML links

post
https://api.heleket.com/v1/payment/aml-links
Copy

A payment can fall under AML verification and move to the locked status. To unlock the funds, the payer must complete a AML questionnaire — KYC or SoF (Source of Funds).

Request

Body parameters

NameParameter typeDefinition
uuidstringuuidrequired_without: order_idInvoice uuid
order_idstringrequired_without: uuidInvoice order ID

Parameter type

stringuuidrequired_without: order_id

Definition

Invoice uuid

Parameter type

stringrequired_without: uuid

Definition

Invoice order ID
You need to pass one of the required parameters, if you pass both, the account will be identified by order_id

Request example


curl https://api.heleket.com/v1/payment/aml-links \
-X POST \
-H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
-H 'sign: fe99035f86fa436181717b302b95bacff1' \
-H 'Content-Type: application/json' \
-d '{
    "order_id": "order-42"
}'
Copy

Response

Response parameters

NameDefinition
linkLink to the AML questionnaire that is passed to the user
expired_atLink expiration date and time in ISO 8601 (UTC)
statusQuestionnaire completion status

Definition

Link to the AML questionnaire that is passed to the user

Definition

Link expiration date and time in ISO 8601 (UTC)

Definition

Questionnaire completion status

Link statuses

NameDefinition
initLink created, the questionnaire has not been started yet
pendingThe questionnaire is in progress
completedThe questionnaire is completed
expiredThe completion period has expired

Definition

Link created, the questionnaire has not been started yet

Definition

The questionnaire is in progress

Definition

The questionnaire is completed

Definition

The completion period has expired

Response example


1{
2    "state": 0,
3    "result": [
4        {
5            "link": "https://some.link",
6            "expired_at": "2025-10-23T18:23:40.000000Z",
7            "status": "completed"
8        },
9        {
10            "link": "https://some.link",
11            "expired_at": "2026-05-13T11:32:38.000000Z",
12            "status": "init"
13        }
14    ]
15}
Copy