Рекарринг и периодические платежи

Для сервисов Vepay существует система периодических платежей.

Если у Вас есть услуги, которыми регулярно пользуются ваши клиенты, вы можете автоматически списывать денежные средства с банковских карт, что может существенно облегчить процесс оплаты и повысить лояльность ваших клиентов.

Это дает возможность:

  • совершать оплату с помощью банковской карты «в один клик» без необходимости ввода платежных реквизитов.
  • выполнять регулярные списания денежных средств без участия плательщика для инициации очередного платежа.
  • запланировать режим рекуррентных списаний - когда происходит просрочка, клиенту приходит запрос на списание денежных средств со счета.

Для подключения рекарринга клиент должен совершить первый тестовый платеж, после чего данные его карты сохраняются в системе.

Клиент при намерении оплатить товар или услугу на вашем сайте, соглашается с Вашими условиями по автоматическому списанию средств со счета его банковской карты.

Схема подключения периодических платежей аналогична схеме в разделе "Регистрация карты":

 

Пример API сервиса Рекарринг

Домен для запросов - https://api.vepay.online

Пример:
1. Регистрация карты - отправляется запрос по API:

/recarring/reg


{
  "type": 0,
  "extid": "123e4567-e89b-12d3-a456-426655440000",
  "timeout": 10,
  "successurl": "https://example.org/success",
  "failurl": "https://example.org/fail",
  "cancelurl": "https://example.org/cancel"
}

Ответ:


{
  "status": 1,
  "id": 11021,
  "url": "https://test.vepay.online/pay/form/11021"
}

2. Клиент переходит на страницу тестового платежа (параметр url в ответе), где вводит данные карты, которая будет сохранена в системе.

виджет.PNG

3. После завершения оплаты отправляется запрос по API на получение идентификатора карты:

type=0 - карта для автоплатежа
type=1 - карта для пополнения

/recarring/get


{"id": 11234, "type": 0}

Ответ:


{
  "status": 1,
  "card": {
    "id": 72,
    "num": "411111******1111",
    "exp": "12/19"
  }
}

Данные карты необходимо сохранить, чтобы использовать их для дальнейшей оплаты.

4. С помощью id карты можно совершить платеж:

/recarring/pay


{
  "card": 72,
  "amount": 10,
  "fullname": "string",
  "document_id": "string",
  "extid": "331",
  "postbackurl": "string",
  "postbackurl_v2": "string"
}

Ответ:


{
  "status": 1,
  "id": 14954,
  "message": ""
}

5. После совершения платежа необходимо проверить его статус:

/merchant/state


{
  "id": 1234
}

Ответ:


{
  "status": 1,
  "message": "Успешно"
}
Войти в кабинет
Техническая поддержкаinfo@vepay.online