# Процесс двухстадийного платежа

#### Шаги проведения платежа

1. Клиент Партнера делает запрос на создание платежа в проекте Мерчанта с указанием параметра is\_hold = true
2. Проект отправляет запрос на создание транзакции&#x20;
3. Проект получает URL страницы платежа&#x20;
4. Проект перенаправляет клиента на страницу платежа
5. Клиент вводит данные карты и нажимает "Оплатить"
6. Платежная система получает запрос, если при создании транзакции был указан параметр [confirm\_url](/platezhnyi-shlyuz/webhook-platezhnoi-sistemy/gotovnost-provedeniya-oplaty.md), платежная система делает запрос в проект Мерчанта
7. Проект отвечает по адресу указанному в параметре [confirm\_url](/platezhnyi-shlyuz/webhook-platezhnoi-sistemy/gotovnost-provedeniya-oplaty.md). В случае, если проект отвечает http-кодом, отличным от "200", транзакция прерывается
8. Платежная система отправляет запрос в банк на блокирование средств
9. Платежная система получает ответ от банка со статусом транзакции&#x20;
10. Платежная система выводит чек на странице платежа&#x20;
11. Платежная система отправляет статус транзакции в проект на адрес указанный в параметре [callback\_url](/platezhnyi-shlyuz/webhook-platezhnoi-sistemy/status-oplaty.md)&#x20;
12. Проект Мерчанта может [подтвердить](/platezhnyi-shlyuz/vspomogatelnye-metody/podtverzhdenie-spisaniya-sredstv.md) или [отменить](/platezhnyi-shlyuz/vspomogatelnye-metody/otmena-spisaniya-sredstv.md) списание средств используя API или ЛК
13. &#x20;Платежная система отправляет запрос в банк на списание или отмену блокировки средств

{% hint style="warning" %}
По истечению определенного количества времени будет выполнено автоматическое списание денежных средств, настройка данного периода выполняется в ЛК и может быть от 3 до 13 дней включительно &#x20;
{% endhint %}

{% hint style="info" %}
Доступно списание или отмена всех заблокированных средств
{% endhint %}

#### UML-диаграмма проведения платежа&#x20;

<img src="/files/QR0i73MAuNbsjJzFFKf5" alt="" class="gitbook-drawing">


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tarlanpayments.kz/platezhnyi-shlyuz/welcom/process-dvukhstadiinogo-platezha.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
