Parallel

Примеры

Заявка от создания до оплаты — запросы, ответы и вебхуки, от простого к сложному

Во всех примерах заявка на 1000 ₽ по СБП, курс 95,5 ₽ за USDT. Вебхуки приходят на адрес из настройки вебхука, тело вебхука — заявка целиком.

1. Чек PDF → PAID

Клиент заплатил, вы загрузили его чек, чек прошёл проверку.

Создайте заявку.

curl -X POST https://api.parallel-pay.com/api/v2/invoices \
  -H "Authorization: Bearer $PARALLEL_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "internal_id": "order-1001",
    "direction": "IN",
    "amount": "1000",
    "currency": "RUB",
    "method": "SBP",
    "receipt_delivery": "UPLOAD"
  }'

Ответ 201 Created:

{
  "internal_id": "order-1001",
  "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
  "direction": "IN",
  "created_at": "2026-11-09T12:00:00+03:00",
  "updated_at": "2026-11-09T12:00:00+03:00",
  "amount": "1000",
  "currency": "RUB",
  "deal_rate": "95.5",
  "requisites": {
    "bank": "sberbank",
    "bank_name": "Сбербанк",
    "full_name": "Ivan I.",
    "method": "SBP",
    "phone_number": "+79001234567"
  },
  "attachments": [],
  "receipt_delivery": "UPLOAD",
  "status": "IN_PROGRESS",
  "pay_until": "2026-11-09T12:15:00+03:00"
}

Покажите клиенту реквизиты. Клиент переводит 1000 ₽ и присылает вам чек.

Загрузите чек.

curl -X POST https://api.parallel-pay.com/api/v2/invoices/cm3k8x7y80001z8j4k5m6n7o8/attachments \
  -H "Authorization: Bearer $PARALLEL_TOKEN" \
  -F "file=@receipt.pdf;type=application/pdf"

Ответ 201 Created:

{
  "attachment_id": "cm3k9b2c40002z8j4q1r2s3t4",
  "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
  "type": "PDF",
  "file_name": "receipt.pdf",
  "file_url": "https://files.parallel-pay.com/attachments/cm3k9b2c40002z8j4q1r2s3t4/receipt.pdf",
  "received_at": "2026-11-09T12:05:00+03:00",
  "status": "CHECKING"
}

Вебхук REVIEW — мы проверяем чек до review_until:

{
  "internal_id": "order-1001",
  "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
  "direction": "IN",
  "created_at": "2026-11-09T12:00:00+03:00",
  "updated_at": "2026-11-09T12:05:00+03:00",
  "amount": "1000",
  "currency": "RUB",
  "deal_rate": "95.5",
  "requisites": {
    "bank": "sberbank",
    "bank_name": "Сбербанк",
    "full_name": "Ivan I.",
    "method": "SBP",
    "phone_number": "+79001234567"
  },
  "attachments": [
    {
      "attachment_id": "cm3k9b2c40002z8j4q1r2s3t4",
      "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
      "type": "PDF",
      "file_name": "receipt.pdf",
      "file_url": "https://files.parallel-pay.com/attachments/cm3k9b2c40002z8j4q1r2s3t4/receipt.pdf",
      "received_at": "2026-11-09T12:05:00+03:00",
      "status": "CHECKING"
    }
  ],
  "receipt_delivery": "UPLOAD",
  "status": "REVIEW",
  "review_until": "2026-11-09T12:20:00+03:00"
}

Вебхук PAID — чек прошёл, на баланс зачислено 1000 / 95,5 ≈ 10,47 USDT:

{
  "internal_id": "order-1001",
  "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
  "direction": "IN",
  "created_at": "2026-11-09T12:00:00+03:00",
  "updated_at": "2026-11-09T12:07:00+03:00",
  "amount": "1000",
  "currency": "RUB",
  "deal_rate": "95.5",
  "requisites": {
    "bank": "sberbank",
    "bank_name": "Сбербанк",
    "full_name": "Ivan I.",
    "method": "SBP",
    "phone_number": "+79001234567"
  },
  "attachments": [
    {
      "attachment_id": "cm3k9b2c40002z8j4q1r2s3t4",
      "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
      "type": "PDF",
      "file_name": "receipt.pdf",
      "file_url": "https://files.parallel-pay.com/attachments/cm3k9b2c40002z8j4q1r2s3t4/receipt.pdf",
      "received_at": "2026-11-09T12:05:00+03:00",
      "status": "PASSED",
      "checked_at": "2026-11-09T12:07:00+03:00",
      "transfer": {
        "amount": "1000",
        "at": "2026-11-09T12:04:00+03:00",
        "bank_status": "Успешно",
        "operation_id": "C4213110902474567",
        "from": {
          "bank": "tbank",
          "name": "Пётр П."
        },
        "to": {
          "method": "SBP",
          "bank": "sberbank",
          "name": "Иван И.",
          "phone_number": "+79001234567",
          "card_number": null
        }
      }
    }
  ],
  "receipt_delivery": "UPLOAD",
  "status": "PAID",
  "paid_amount": "1000",
  "paid_at": "2026-11-09T12:07:00+03:00"
}

Зачислите клиенту paid_amount.

2. Недоплата: PAID на 700 из 1000

Клиент перевёл 700 ₽ вместо 1000 ₽. Заявка и загрузка чека — как в примере 1. Чек прошёл, заявку зачитываем на сумму из чека: paid_amount — 700.

Вебхук PAID:

{
  "internal_id": "order-1001",
  "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
  "direction": "IN",
  "created_at": "2026-11-09T12:00:00+03:00",
  "updated_at": "2026-11-09T12:07:00+03:00",
  "amount": "1000",
  "currency": "RUB",
  "deal_rate": "95.5",
  "requisites": {
    "bank": "sberbank",
    "bank_name": "Сбербанк",
    "full_name": "Ivan I.",
    "method": "SBP",
    "phone_number": "+79001234567"
  },
  "attachments": [
    {
      "attachment_id": "cm3k9b2c40002z8j4q1r2s3t4",
      "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
      "type": "PDF",
      "file_name": "receipt.pdf",
      "file_url": "https://files.parallel-pay.com/attachments/cm3k9b2c40002z8j4q1r2s3t4/receipt.pdf",
      "received_at": "2026-11-09T12:05:00+03:00",
      "status": "PASSED",
      "checked_at": "2026-11-09T12:07:00+03:00",
      "transfer": {
        "amount": "700",
        "at": "2026-11-09T12:04:00+03:00",
        "bank_status": "Успешно",
        "operation_id": "C4213110902474567",
        "from": {
          "bank": "tbank",
          "name": "Пётр П."
        },
        "to": {
          "method": "SBP",
          "bank": "sberbank",
          "name": "Иван И.",
          "phone_number": "+79001234567",
          "card_number": null
        }
      }
    }
  ],
  "receipt_delivery": "UPLOAD",
  "status": "PAID",
  "paid_amount": "700",
  "paid_at": "2026-11-09T12:07:00+03:00"
}

Зачислите клиенту 700 ₽, а не amount.

3. Чек «В обработке» → видео → PAID

Клиент прислал чек Т-Банка со статусом «В обработке». Банк ещё может отменить такой перевод, поэтому чек не проходит. Заявка и загрузка чека — как в примере 1, затем вебхук REVIEW.

Вебхук PROOF_REQUIRED — чек не прошёл (NOT_COMPLETED), нужен доп до proof_until:

{
  "internal_id": "order-1001",
  "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
  "direction": "IN",
  "created_at": "2026-11-09T12:00:00+03:00",
  "updated_at": "2026-11-09T12:07:00+03:00",
  "amount": "1000",
  "currency": "RUB",
  "deal_rate": "95.5",
  "requisites": {
    "bank": "sberbank",
    "bank_name": "Сбербанк",
    "full_name": "Ivan I.",
    "method": "SBP",
    "phone_number": "+79001234567"
  },
  "attachments": [
    {
      "attachment_id": "cm3k9b2c40002z8j4q1r2s3t4",
      "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
      "type": "PDF",
      "file_name": "receipt.pdf",
      "file_url": "https://files.parallel-pay.com/attachments/cm3k9b2c40002z8j4q1r2s3t4/receipt.pdf",
      "received_at": "2026-11-09T12:05:00+03:00",
      "status": "FAILED",
      "checked_at": "2026-11-09T12:07:00+03:00",
      "reason": {
        "code": "NOT_COMPLETED",
        "message": "Перевод в статусе «В обработке»: банк ещё может его отменить"
      },
      "transfer": {
        "amount": "1000",
        "at": "2026-11-09T12:04:00+03:00",
        "bank_status": "В обработке",
        "operation_id": "C4213110902474567",
        "from": {
          "bank": "tbank",
          "name": "Пётр П."
        },
        "to": {
          "method": "SBP",
          "bank": "sberbank",
          "name": "Иван И.",
          "phone_number": "+79001234567",
          "card_number": null
        }
      }
    }
  ],
  "receipt_delivery": "UPLOAD",
  "status": "PROOF_REQUIRED",
  "proof_until": "2026-11-09T13:07:00+03:00"
}

Загрузите видео оплаты — для этого в proof_options магазина должен быть VIDEO:

curl -X POST https://api.parallel-pay.com/api/v2/invoices/cm3k8x7y80001z8j4k5m6n7o8/attachments \
  -H "Authorization: Bearer $PARALLEL_TOKEN" \
  -F "file=@payment.mp4;type=video/mp4"

Ответ 201 Created:

{
  "attachment_id": "cm3kb4d6e0004z8j4u5v6w7x8",
  "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
  "type": "VIDEO",
  "file_name": "payment.mp4",
  "file_url": "https://files.parallel-pay.com/attachments/cm3kb4d6e0004z8j4u5v6w7x8/payment.mp4",
  "received_at": "2026-11-09T12:20:00+03:00",
  "status": "CHECKING"
}

Вебхук REVIEW — проверяем видео:

{
  "internal_id": "order-1001",
  "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
  "direction": "IN",
  "created_at": "2026-11-09T12:00:00+03:00",
  "updated_at": "2026-11-09T12:20:00+03:00",
  "amount": "1000",
  "currency": "RUB",
  "deal_rate": "95.5",
  "requisites": {
    "bank": "sberbank",
    "bank_name": "Сбербанк",
    "full_name": "Ivan I.",
    "method": "SBP",
    "phone_number": "+79001234567"
  },
  "attachments": [
    {
      "attachment_id": "cm3k9b2c40002z8j4q1r2s3t4",
      "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
      "type": "PDF",
      "file_name": "receipt.pdf",
      "file_url": "https://files.parallel-pay.com/attachments/cm3k9b2c40002z8j4q1r2s3t4/receipt.pdf",
      "received_at": "2026-11-09T12:05:00+03:00",
      "status": "FAILED",
      "checked_at": "2026-11-09T12:07:00+03:00",
      "reason": {
        "code": "NOT_COMPLETED",
        "message": "Перевод в статусе «В обработке»: банк ещё может его отменить"
      },
      "transfer": {
        "amount": "1000",
        "at": "2026-11-09T12:04:00+03:00",
        "bank_status": "В обработке",
        "operation_id": "C4213110902474567",
        "from": {
          "bank": "tbank",
          "name": "Пётр П."
        },
        "to": {
          "method": "SBP",
          "bank": "sberbank",
          "name": "Иван И.",
          "phone_number": "+79001234567",
          "card_number": null
        }
      }
    },
    {
      "attachment_id": "cm3kb4d6e0004z8j4u5v6w7x8",
      "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
      "type": "VIDEO",
      "file_name": "payment.mp4",
      "file_url": "https://files.parallel-pay.com/attachments/cm3kb4d6e0004z8j4u5v6w7x8/payment.mp4",
      "received_at": "2026-11-09T12:20:00+03:00",
      "status": "CHECKING"
    }
  ],
  "receipt_delivery": "UPLOAD",
  "status": "REVIEW",
  "review_until": "2026-11-09T12:35:00+03:00"
}

Вебхук PAID — видео подтвердило оплату:

{
  "internal_id": "order-1001",
  "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
  "direction": "IN",
  "created_at": "2026-11-09T12:00:00+03:00",
  "updated_at": "2026-11-09T12:30:00+03:00",
  "amount": "1000",
  "currency": "RUB",
  "deal_rate": "95.5",
  "requisites": {
    "bank": "sberbank",
    "bank_name": "Сбербанк",
    "full_name": "Ivan I.",
    "method": "SBP",
    "phone_number": "+79001234567"
  },
  "attachments": [
    {
      "attachment_id": "cm3k9b2c40002z8j4q1r2s3t4",
      "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
      "type": "PDF",
      "file_name": "receipt.pdf",
      "file_url": "https://files.parallel-pay.com/attachments/cm3k9b2c40002z8j4q1r2s3t4/receipt.pdf",
      "received_at": "2026-11-09T12:05:00+03:00",
      "status": "FAILED",
      "checked_at": "2026-11-09T12:07:00+03:00",
      "reason": {
        "code": "NOT_COMPLETED",
        "message": "Перевод в статусе «В обработке»: банк ещё может его отменить"
      },
      "transfer": {
        "amount": "1000",
        "at": "2026-11-09T12:04:00+03:00",
        "bank_status": "В обработке",
        "operation_id": "C4213110902474567",
        "from": {
          "bank": "tbank",
          "name": "Пётр П."
        },
        "to": {
          "method": "SBP",
          "bank": "sberbank",
          "name": "Иван И.",
          "phone_number": "+79001234567",
          "card_number": null
        }
      }
    },
    {
      "attachment_id": "cm3kb4d6e0004z8j4u5v6w7x8",
      "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
      "type": "VIDEO",
      "file_name": "payment.mp4",
      "file_url": "https://files.parallel-pay.com/attachments/cm3kb4d6e0004z8j4u5v6w7x8/payment.mp4",
      "received_at": "2026-11-09T12:20:00+03:00",
      "status": "PASSED",
      "checked_at": "2026-11-09T12:30:00+03:00"
    }
  ],
  "receipt_delivery": "UPLOAD",
  "status": "PAID",
  "paid_amount": "1000",
  "paid_at": "2026-11-09T12:30:00+03:00"
}

Видео можно было загрузить и сразу вместе с чеком, не дожидаясь PROOF_REQUIRED.

4. Скриншот не прошёл → ФО → PAID

Клиент прислал скриншот, а не PDF. Скриншот не прошёл проверку. Вы уверены в оплате и берёте финансовую ответственность.

Загрузите скриншот.

curl -X POST https://api.parallel-pay.com/api/v2/invoices/cm3k8x7y80001z8j4k5m6n7o8/attachments \
  -H "Authorization: Bearer $PARALLEL_TOKEN" \
  -F "file=@screenshot.png;type=image/png"

Ответ 201 Created:

{
  "attachment_id": "cm3kc7f8g0005z8j4y9z0a1b2",
  "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
  "type": "IMAGE",
  "file_name": "screenshot.png",
  "file_url": "https://files.parallel-pay.com/attachments/cm3kc7f8g0005z8j4y9z0a1b2/screenshot.png",
  "received_at": "2026-11-09T12:05:00+03:00",
  "status": "CHECKING"
}

Затем вебхук REVIEW, как в примере 1.

Вебхук PROOF_REQUIRED:

{
  "internal_id": "order-1001",
  "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
  "direction": "IN",
  "created_at": "2026-11-09T12:00:00+03:00",
  "updated_at": "2026-11-09T12:07:00+03:00",
  "amount": "1000",
  "currency": "RUB",
  "deal_rate": "95.5",
  "requisites": {
    "bank": "sberbank",
    "bank_name": "Сбербанк",
    "full_name": "Ivan I.",
    "method": "SBP",
    "phone_number": "+79001234567"
  },
  "attachments": [
    {
      "attachment_id": "cm3kc7f8g0005z8j4y9z0a1b2",
      "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
      "type": "IMAGE",
      "file_name": "screenshot.png",
      "file_url": "https://files.parallel-pay.com/attachments/cm3kc7f8g0005z8j4y9z0a1b2/screenshot.png",
      "received_at": "2026-11-09T12:05:00+03:00",
      "status": "FAILED",
      "checked_at": "2026-11-09T12:07:00+03:00",
      "reason": {
        "code": "UNREADABLE",
        "message": "Не удалось распознать банк по скриншоту"
      }
    }
  ],
  "receipt_delivery": "UPLOAD",
  "status": "PROOF_REQUIRED",
  "proof_until": "2026-11-09T13:07:00+03:00"
}

Возьмите ФО — для этого в proof_options магазина должен быть FINANCIAL_RESPONSIBILITY:

curl -X POST https://api.parallel-pay.com/api/v2/invoices/cm3k8x7y80001z8j4k5m6n7o8/take_financial_responsibility \
  -H "Authorization: Bearer $PARALLEL_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": "1000"
  }'

Ответ — заявка PAID. Вебхук PAID придёт с тем же телом.

{
  "internal_id": "order-1001",
  "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
  "direction": "IN",
  "created_at": "2026-11-09T12:00:00+03:00",
  "updated_at": "2026-11-09T12:15:00+03:00",
  "amount": "1000",
  "currency": "RUB",
  "deal_rate": "95.5",
  "requisites": {
    "bank": "sberbank",
    "bank_name": "Сбербанк",
    "full_name": "Ivan I.",
    "method": "SBP",
    "phone_number": "+79001234567"
  },
  "attachments": [
    {
      "attachment_id": "cm3kc7f8g0005z8j4y9z0a1b2",
      "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
      "type": "IMAGE",
      "file_name": "screenshot.png",
      "file_url": "https://files.parallel-pay.com/attachments/cm3kc7f8g0005z8j4y9z0a1b2/screenshot.png",
      "received_at": "2026-11-09T12:05:00+03:00",
      "status": "FAILED",
      "checked_at": "2026-11-09T12:07:00+03:00",
      "reason": {
        "code": "UNREADABLE",
        "message": "Не удалось распознать банк по скриншоту"
      }
    }
  ],
  "receipt_delivery": "UPLOAD",
  "financial_responsibility": {
    "amount": "1000",
    "taken_at": "2026-11-09T12:15:00+03:00"
  },
  "status": "PAID",
  "paid_amount": "1000",
  "paid_at": "2026-11-09T12:15:00+03:00"
}

5. Без чека → ФО сразу

Клиент заплатил, но чека нет совсем. ФО можно взять уже в IN_PROGRESS, ничего не загружая. Заявка создана, как в примере 1.

curl -X POST https://api.parallel-pay.com/api/v2/invoices/cm3k8x7y80001z8j4k5m6n7o8/take_financial_responsibility \
  -H "Authorization: Bearer $PARALLEL_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "amount": "1000"
  }'

Ответ — заявка PAID, файлов нет. Вебхук PAID придёт с тем же телом.

{
  "internal_id": "order-1001",
  "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
  "direction": "IN",
  "created_at": "2026-11-09T12:00:00+03:00",
  "updated_at": "2026-11-09T12:10:00+03:00",
  "amount": "1000",
  "currency": "RUB",
  "deal_rate": "95.5",
  "requisites": {
    "bank": "sberbank",
    "bank_name": "Сбербанк",
    "full_name": "Ivan I.",
    "method": "SBP",
    "phone_number": "+79001234567"
  },
  "attachments": [],
  "receipt_delivery": "UPLOAD",
  "financial_responsibility": {
    "amount": "1000",
    "taken_at": "2026-11-09T12:10:00+03:00"
  },
  "status": "PAID",
  "paid_amount": "1000",
  "paid_at": "2026-11-09T12:10:00+03:00"
}

6. Спор после ФО → REVERSED

Продолжение примера 5: вы взяли ФО, а деньги на реквизиты так и не пришли. Parallel открывает спор.

Вебхук DISPUTE — зачтённые USDT заморожены:

{
  "internal_id": "order-1001",
  "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
  "direction": "IN",
  "created_at": "2026-11-09T12:00:00+03:00",
  "updated_at": "2026-11-09T18:00:00+03:00",
  "amount": "1000",
  "currency": "RUB",
  "deal_rate": "95.5",
  "requisites": {
    "bank": "sberbank",
    "bank_name": "Сбербанк",
    "full_name": "Ivan I.",
    "method": "SBP",
    "phone_number": "+79001234567"
  },
  "attachments": [],
  "receipt_delivery": "UPLOAD",
  "financial_responsibility": {
    "amount": "1000",
    "taken_at": "2026-11-09T12:10:00+03:00"
  },
  "status": "DISPUTE",
  "paid_amount": "1000",
  "paid_at": "2026-11-09T12:10:00+03:00",
  "dispute": {
    "received_amount": "0",
    "message": "На реквизиты заявки деньги не поступили",
    "file_name": "statement.pdf",
    "file_url": "https://files.parallel-pay.com/disputes/cm3k8x7y80001z8j4k5m6n7o8/statement.pdf",
    "opened_at": "2026-11-09T18:00:00+03:00"
  }
}

Вебхук REVERSED — спор решён, денег не пришло, зачтённая сумма списана с баланса:

{
  "internal_id": "order-1001",
  "invoice_id": "cm3k8x7y80001z8j4k5m6n7o8",
  "direction": "IN",
  "created_at": "2026-11-09T12:00:00+03:00",
  "updated_at": "2026-11-10T11:00:00+03:00",
  "amount": "1000",
  "currency": "RUB",
  "deal_rate": "95.5",
  "requisites": {
    "bank": "sberbank",
    "bank_name": "Сбербанк",
    "full_name": "Ivan I.",
    "method": "SBP",
    "phone_number": "+79001234567"
  },
  "attachments": [],
  "receipt_delivery": "UPLOAD",
  "financial_responsibility": {
    "amount": "1000",
    "taken_at": "2026-11-09T12:10:00+03:00"
  },
  "status": "REVERSED",
  "reversed_at": "2026-11-10T11:00:00+03:00",
  "dispute": {
    "received_amount": "0",
    "message": "На реквизиты заявки деньги не поступили",
    "file_name": "statement.pdf",
    "file_url": "https://files.parallel-pay.com/disputes/cm3k8x7y80001z8j4k5m6n7o8/statement.pdf",
    "opened_at": "2026-11-09T18:00:00+03:00",
    "closed_at": "2026-11-10T11:00:00+03:00"
  }
}

Отмените зачисление у себя. Если вы не согласны с решением, напишите в поддержку Parallel.

7. Чек на почту (EMAIL)

Клиент платит из приложения Т-Банка и сам отправляет чек на почту заявки. Загружать ничего не нужно.

Создайте заявку с "receipt_delivery": "EMAIL":

curl -X POST https://api.parallel-pay.com/api/v2/invoices \
  -H "Authorization: Bearer $PARALLEL_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "internal_id": "order-1002",
    "direction": "IN",
    "amount": "1000",
    "currency": "RUB",
    "method": "SBP",
    "receipt_delivery": "EMAIL"
  }'

Ответ 201 Created:

{
  "internal_id": "order-1002",
  "invoice_id": "cm3k8z1a20003z8j4b5c6d7e8",
  "direction": "IN",
  "created_at": "2026-11-09T12:00:00+03:00",
  "updated_at": "2026-11-09T12:00:00+03:00",
  "amount": "1000",
  "currency": "RUB",
  "deal_rate": "95.5",
  "requisites": {
    "bank": "sberbank",
    "bank_name": "Сбербанк",
    "full_name": "Ivan I.",
    "method": "SBP",
    "phone_number": "+79001234567"
  },
  "attachments": [],
  "receipt_delivery": "EMAIL",
  "receipt_email": "inbox+k7m9q2@example.com",
  "payer_warning": "Оплачивайте только из приложения Т-Банка. После оплаты отправьте чек из приложения на inbox+k7m9q2@example.com: без него оплата не зачтётся.",
  "status": "IN_PROGRESS",
  "pay_until": "2026-11-09T12:15:00+03:00"
}

Покажите клиенту реквизиты и рядом — текст payer_warning. Клиент переводит 1000 ₽ из приложения Т-Банка и отправляет чек из приложения на receipt_email.

Вебхук REVIEW — чек пришёл на почту, проверяем:

{
  "internal_id": "order-1002",
  "invoice_id": "cm3k8z1a20003z8j4b5c6d7e8",
  "direction": "IN",
  "created_at": "2026-11-09T12:00:00+03:00",
  "updated_at": "2026-11-09T12:05:00+03:00",
  "amount": "1000",
  "currency": "RUB",
  "deal_rate": "95.5",
  "requisites": {
    "bank": "sberbank",
    "bank_name": "Сбербанк",
    "full_name": "Ivan I.",
    "method": "SBP",
    "phone_number": "+79001234567"
  },
  "attachments": [
    {
      "attachment_id": "cm3kd9h0i0006z8j4c3d4e5f6",
      "invoice_id": "cm3k8z1a20003z8j4b5c6d7e8",
      "type": "PDF",
      "file_name": "receipt.pdf",
      "file_url": "https://files.parallel-pay.com/attachments/cm3kd9h0i0006z8j4c3d4e5f6/receipt.pdf",
      "received_at": "2026-11-09T12:05:00+03:00",
      "status": "CHECKING"
    }
  ],
  "receipt_delivery": "EMAIL",
  "receipt_email": "inbox+k7m9q2@example.com",
  "payer_warning": "Оплачивайте только из приложения Т-Банка. После оплаты отправьте чек из приложения на inbox+k7m9q2@example.com: без него оплата не зачтётся.",
  "status": "REVIEW",
  "review_until": "2026-11-09T12:20:00+03:00"
}

Вебхук PAID:

{
  "internal_id": "order-1002",
  "invoice_id": "cm3k8z1a20003z8j4b5c6d7e8",
  "direction": "IN",
  "created_at": "2026-11-09T12:00:00+03:00",
  "updated_at": "2026-11-09T12:07:00+03:00",
  "amount": "1000",
  "currency": "RUB",
  "deal_rate": "95.5",
  "requisites": {
    "bank": "sberbank",
    "bank_name": "Сбербанк",
    "full_name": "Ivan I.",
    "method": "SBP",
    "phone_number": "+79001234567"
  },
  "attachments": [
    {
      "attachment_id": "cm3kd9h0i0006z8j4c3d4e5f6",
      "invoice_id": "cm3k8z1a20003z8j4b5c6d7e8",
      "type": "PDF",
      "file_name": "receipt.pdf",
      "file_url": "https://files.parallel-pay.com/attachments/cm3kd9h0i0006z8j4c3d4e5f6/receipt.pdf",
      "received_at": "2026-11-09T12:05:00+03:00",
      "status": "PASSED",
      "checked_at": "2026-11-09T12:07:00+03:00",
      "transfer": {
        "amount": "1000",
        "at": "2026-11-09T12:04:00+03:00",
        "bank_status": "Успешно",
        "operation_id": "C4213110902474567",
        "from": {
          "bank": "tbank",
          "name": "Пётр П."
        },
        "to": {
          "method": "SBP",
          "bank": "sberbank",
          "name": "Иван И.",
          "phone_number": "+79001234567",
          "card_number": null
        }
      }
    }
  ],
  "receipt_delivery": "EMAIL",
  "receipt_email": "inbox+k7m9q2@example.com",
  "payer_warning": "Оплачивайте только из приложения Т-Банка. После оплаты отправьте чек из приложения на inbox+k7m9q2@example.com: без него оплата не зачтётся.",
  "status": "PAID",
  "paid_amount": "1000",
  "paid_at": "2026-11-09T12:07:00+03:00"
}

На этой странице