Выплаты на банковские счета в Сингапуре
Обзор
Введение
«Выплаты на банковские счета в Сингапуре» — метод, позволяющий проводить платежи в сингапурских долларах через банки Сингапура. Для этого метода в платёжной платформе ecommpay поддерживаются выплаты.
В этой статье представлена информация о работе с методом «Выплаты на банковские счета в Сингапуре»: обзорный раздел с общими сведениями и последующие разделы с информацией о действиях, необходимых со стороны мерчанта для решения разных задач.
Характеристика
| Тип платёжного метода | банковские платежи |
|---|---|
| Платёжные инструменты | банковские счета |
| Регионы использования | SG |
| Валюты платежей | SGD |
| Конвертация валют | – |
| Разовые оплаты | – |
| Полные возвраты | – |
| Частичные возвраты | – |
| Выплаты | + |
| Опротестования | – |
| Особенности | выплаты могут проводиться на банковские счета непосредственно через банки либо через другие организации, предоставляющие финансовые услуги в Сингапуре (подробнее) |
| Организация и стоимость подключения | по согласованию с курирующим менеджером ecommpay |
Схема работы
В проведении отдельного платежа с использованием метода «Выплаты на банковские счета в Сингапуре» задействуются веб-сервис мерчанта, один из интерфейсов и платёжная платформа ecommpay, а также технические средства сервиса провайдера.
Основные операции
Для проведения платежей и выполнения операций с использованием метода «Выплаты на банковские счета в Сингапуре» могут применяться различные интерфейсы платёжной платформы. Так, выплаты могут проводиться через Gate и Dashboard. При этом, независимо от используемых интерфейсов, для этого метода характерны следующие свойства и ограничения.
При работе с методом «Выплаты на банковские счета в Сингапуре», независимо от используемых интерфейсов, актуальны следующие свойства и ограничения.
| Суммы, SGD ¹ | Время ² | |||
|---|---|---|---|---|
| минимум | максимум | базовое | предельное | |
| Выплаты | 1,00 | 200 000,00 | в пределах 1 минуты | в пределах 45 минут |
- Лимиты сумм платежей могут быть установлены со стороны банков и организаций, проводящих выплаты. Информацию по лимитам сумм для каждого конкретного проекта следует уточнять у курирующего менеджера ecommpay.
- Базовое и предельное время определяются следующим образом:
- Базовое время — среднее расчётное время проведения платежа от момента его инициирования на стороне платёжной платформы до момента отправки инициатору оповещения о результате. Это время определяется для условий штатной работы всех технических средств и каналов связи, а также типичных действий со стороны пользователя (там, где они необходимы). Базовое время рекомендуется использовать для реагирования на отсутствие оповещений о результате платежа и выполнения опроса состояния платежа (подробнее).
- Предельное время — максимально допустимое время проведения платежа от момента его инициирования на стороне платёжной платформы до момента отправки инициатору оповещения о результате. Если платёж не был проведён или отклонён за это время, он автоматически переводится в статус
decline. Для индивидуальной настройки предельного времени следует обращаться к специалистам технической поддержки ecommpay.
Сценарии использования
Проведение выплат с использованием метода «Выплаты на банковские счета в Сингапуре» осуществляется с уведомлением пользователей через веб-сервис мерчанта.
Вместе с тем, к особенностям работы с методом «Выплаты на банковские счета в Сингапуре» можно отнести то, что выплаты могут проводиться на банковские счета непосредственно через банки либо через другие организации, предоставляющие финансовые услуги в Сингапуре. Таким образом, для каждой выплаты с использованием этого метода должен быть указан конкретный банк (или конкретная организация). При работе через Gate для этого должны использоваться соответствующие идентификаторы, работа с которыми описана в следующем подразделе, Поддержка со стороны банков и других организаций.
Поддержка со стороны банков и других организаций
В следующей таблице в ознакомительных целях приведены названия и идентификаторы банков и других организаций, поддерживающих работу с методом «Выплаты на банковские счета в Сингапуре».
| Банк | ID |
|---|---|
| Anext Bank | 88641 |
| ANZ | 88651 |
| Bank Of China | 88661 |
| BEA Singapore | 88861 |
| BNP Paribas | 88671 |
| Citibank N.A. SG Branch | 88741 |
| CIMB | 88681 |
| Citibank Singapore Limited | 88151 |
| DBS Bank | 57001 |
| Deutsche Bank | 88701 |
| Gpay Network Bank (S) | 88881 |
| Green Link Digital Bank | 88711 |
| GXS Bank | 88721 |
| HL Bank | 88731 |
| HSBC | 88691 |
| ICBC | 88761 |
| ICICI Bank | 88751 |
| J.P.Morgan | 88771 |
| Liquid Group | 88891 |
| MariBank | 88781 |
| MatchMove | 88901 |
| Maybank | 88791 |
| Mizuho Bank Limited Singapore Branch | 88141 |
| MUFG | 88801 |
| NIUM | 88911 |
| OCBC | 57011 |
| RHB Bank | 88811 |
| SIB Singapore | 88831 |
| Sing Investments & Finance Ltd | 88841 |
| Singtel Dash (Singcash Ltd) | 88921 |
| SMBC | 88851 |
| Standard Chartered Bank | 88821 |
| Trust Bank | 88871 |
| UOB | 57021 |
| Wise | 88931 |
| Xfers | 88941 |
Поскольку со временем состав доступных банков и организаций может меняться, для получения актуальной информации рекомендуется использовать POST-запрос к конечной точке /v2/info/banks/singapore/payout/list, которая относится к группе конечных точек /v2/info/banks/{payment_method}/{operationType}/list
Gate API. В этом запросе должны указываться идентификатор проекта, а также идентификатор, валюта и сумма платежа и подпись к этим данным; при этом рекомендуется передавать реальные данные о платеже, но допускается и указание произвольных значений.
{
"general": {
"project_id": 200,
"payment_id": "ORDER_155860015",
"signature": "K6jllym+PtObocZtr345st...=="
},
"payment": {
"amount": 10000,
"currency": "SGD"
}
}
С вопросами о работе с банками и другими организациями, поддерживающими метод «Выплаты на банковские счета в Сингапуре», можно обращаться к курирующему менеджеру ecommpay.
Выплаты через Gate
Общая информация
Для проведения выплаты через Gate с использованием метода «Выплаты на банковские счета в Сингапуре» со стороны веб-сервиса необходимо отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ecommpay и принять оповещение о результате. Полная схема проведения выплаты выглядит следующим образом.
- Пользователь на стороне веб-сервиса инициирует выплату через «Выплаты на банковские счета в Сингапуре».
- От веб-сервиса на заданный URL ecommpay передаётся запрос на проведение выплаты через Gate.
- Запрос на проведение выплаты поступает в платёжную платформу.
- В платёжной платформе выполняется приём запроса с проверкой наличия обязательных параметров и корректной подписи.
- От платёжной платформы к веб-сервису направляется ответ с информацией о получении запроса и его корректности (подробнее).
- В платёжной платформе выполняются дальнейшая обработка запроса (с проверкой согласованности параметров) и его отправка в сервис провайдера.
- В сервисе провайдера выполняется обработка выплаты.
- От сервиса провайдера к платёжной платформе направляется информация о результате выплаты.
- От платёжной платформы к веб-сервису направляется оповещение о результате выплаты.
- На стороне веб-сервиса обеспечивается информирование пользователя о результате выплаты.
Информация о форматах запросов и оповещений, используемых для проведения выплат методом «Выплаты на банковские счета в Сингапуре» через Gate, приведена далее в этом разделе; общая информация о работе с Gate API — в отдельной статье Организация взаимодействия.
Формат запросов
При работе с запросами на выплаты с применением метода «Выплаты на банковские счета в Сингапуре» необходимо учитывать следующее:
- Для инициирования каждой выплаты должен использоваться отдельный POST-запрос к конечной точке
/v2/payment/banks/singapore/payout. Эта точка относится к группе /v2/payment/banks/{payment_method}/payout. - В каждом запросе должны использоваться следующие объекты и параметры:
general— объект, содержащий основные идентификационные сведения запроса:project_id— идентификатор проекта, полученный от ecommpay при интеграции;,payment_id— идентификатор платежа, уникальный в рамках проекта;,signature— подпись запроса, составленная после указания всех целевых параметров (подробнее — в статье Работа с подписью к данным); (подробнее),
payment— объект, содержащий сведения о платеже:amount— сумма выплаты в дробных единицах валюты;,currency— буквенный код валюты платежа в формате ISO-4217 alpha-3;,
customer— объект, содержащий сведения о получателе выплаты (пользователе):id— идентификатор получателя, уникальный в рамках проекта;,ip_address— IP-адрес получателя, актуальный для инициируемой выплаты;,
account— объект, содержащий сведения о счёте получателя выплаты:number— номер банковского счёта получателя (без указания дефисов и иных разделительных символов).
- Необходимо передавать полное имя владельца банковского счёта в одном из двух следующих объектов (на выбор мерчанта) со всеми указанными для этого объекта параметрами:
customer— объект, содержащий сведения о получателе выплаты (пользователе):first_name— имя владельца счёта;,last_name— фамилия владельца счёта;,
account— объект, содержащий сведения о счёте получателя:customer_name— полное имя владельца счёта.
- Необходимо указывать сведения о банке (или другой организации, через которую проводится выплата на счёт получателя) в одном из двух параметров объекта
account(на выбор мерчанта):bank_id— идентификатор банка (или другой организации, через которую проводится выплата), используемый в платёжной платформе ecommpay;bank_code— международный идентификационный код (БИК или SWIFT) банка или другой организации, через которую проводится выплата.
- Валютой платежа может быть только SGD.
- Дополнительно могут использоваться любые другие параметры из числа указанных в спецификации.
Таким образом, корректный запрос на выплату с применением метода «Выплаты на банковские счета в Сингапуре» должен содержать идентификатор проекта, базовые сведения о платеже (идентификатор, сумму и код валюты), сведения о получателе (идентификатор и IP-адрес), сведения о банке или другой организации, через которую проводится выплата, сведения о счёте получателя, включая полное имя владельца этого счёта, и подпись, а также может содержать различные дополнительные параметры.
В следующем примере представлены данные для запроса на выплату, в случае когда банк получателя указан через его идентификатор, а полное имя владельца счёта передаётся в объектеaccount.{
"general": {
"project_id": 567890,
"payment_id": "test1234567890",
"signature": "PJkV8ej\/UG0Di8hTng6JvipTv+AWoXW\/9MTO8yJA=="
},
"payment": {
"amount": 12300,
"currency": "SGD"
},
"customer": {
"id": "customer123",
"ip_address": "192.0.2.0"
},
"account": {
"bank_id": "57001",
"customer_name": "John Doe",
"number": "0788883332"
}
}
В следующем примере представлены данные в объектах customer и account запроса на выплату, в случае когда полное имя владельца счёта передаётся в объекте customer.
}, "customer": { "id": "customer123", "ip_address": "192.0.2.0", "first_name": "John", "last_name": "Doe" }, "account": { "bank_id": "57001", "number": "0788883332" } }
В следующем примере представлены данные в объекте account запроса на выплату, в случае когда банк получателя указан, используя международный идентификационный код (БИК или SWIFT) банка.
}, "account": { "bank_code": "DBSSSGSGXXX", "customer_name": "John Doe", "number": "0788883332" } }
Формат итоговых оповещений
Для оповещений о результатах выплат с применением метода «Выплаты на банковские счета в Сингапуре» используется типовой формат, описание которого представлено в статье Работа с оповещениями.
В следующем примере оповещение свидетельствует о том, что в рамках проекта 12345 для пользователя customer123 была проведена выплата в размере 123,00 SGD.
{
"project_id": 12345,
"payment": {
"id": "payment4444",
"type": "payout",
"status": "success",
"date": "2025-09-12T13:28:58+0000",
"method": "Singapore Banks",
"sum": {
"amount": 12300,
"currency": "SGD"
},
"description": "payout"
},
"account": {
"number": "12-34-******5-67"
},
"customer": {
"id": "customer123"
},
"provider_extra_fields": {
"bank_trx_id": "IGef88425f-1234"
},
"operation": {
"id": 9912000002236,
"type": "payout",
"status": "success",
"created_date": "2025-09-12T13:22:15+0000",
"date": "2025-09-12T13:28:58+0000",
"request_id": "b54610e94a76",
"sum_initial": {
"amount": 12300,
"currency": "SGD"
},
"sum_converted": {
"amount": 12300,
"currency": "SGD"
},
"code": "0",
"message": "Success",
"provider": {
"id": 21635,
"payment_id": "IGef88425f-1234",
"date": "2025-09-12T13:28:34+0000",
"auth_code": ""
},
},
"signature": "10zy9TNiJLT0P/+EOrpMkoW80mynkaQfSAUJpfQ=="
}
}
В следующем примере оповещение свидетельствует о том, что выплата была отклонена.
{
"project_id": 433772,
"payment": {
"id": "PAYOUT78966",
"type": "payout",
"status": "decline",
"date": "2025-09-07T09:44:43+0000",
"method": "Singapore Banks",
"sum": {
"amount": 12300,
"currency": "SGD"
},
"description": ""
},
"account": {
"number": "***6789"
},
"customer": {
"id": "customer123"
},
"operation": {
"id": 533000002202,
"type": "payout",
"status": "decline",
"date": "2025-09-07T09:44:43+0000",
"created_date": "2022-09-07T09:44:43+0000",
"request_id": "205d3536a91f4737d679ae44f5c707e248258224fe3f6",
"sum_initial": {
"amount": 12300,
"currency": "SGD"
},
"sum_converted": {
"amount": 12300,
"currency": "SGD"
},
"code": "20000",
"message": "General decline",
"provider": {
"id": 21635,
"payment_id": "",
"auth_code": ""
},
},
"signature": "j4cxKDvx0EtSJw0bHot6v83rzDMlinxE915lAWGHKVjurpQ=="
}
}
Дополнительные материалы
Для организации работы с выплатами через Gate также могут быть полезны следующие материалы:
- Организация взаимодействия — о том, как взаимодействовать с платёжной платформой через Gate.
- Работа с подписью к данным — о порядке создания и проверки подписи в программных запросах и оповещениях при взаимодействии с платёжной платформой.
- Проведение платежей — о типах, схемах проведения и возможных статусах поддерживаемых платежей и операций.
- Выплаты — о том, как проводить выплаты через Gate.
- Работа с информацией об операциях — о служебных кодах, используемых в платёжной платформе для фиксации информации о выполнении операций.
Выплаты через Dashboard
При использовании интерфейса Dashboard можно проводить одиночные и массовые выплаты методом «Выплаты на банковские счета в Сингапуре» с единичной и пакетной отправкой запросов, называемые соответственно одиночными и массовыми.
- Для проведения одиночной выплаты необходимо открыть форму выплаты, задать все необходимые параметры (включая метод), отправить запрос и убедиться в проведении выплаты.
-
Для проведения массовой выплаты необходимо подготовить и загрузить файл с информацией обо всех целевых выплатах, отправить пакет запросов и убедиться в проведении выплат.
При этом должен использоваться файл формата CSV, структура которого соответствует требованиям, представленным в разделе Сведения о массовых платежах, а параметры выплат — должны соответствовать требованиям, представленным в разделе Выплаты через Gate этой статьи (за исключением пункта о подписи).
Более подробная информация о проведении выплат через Dashboard представлена в отдельной статье.
Анализ результатов проведения платежей
Для анализа информации о платежах и операциях, как в отдельности по методу «Выплаты на банковские счета в Сингапуре», так и в совокупности с другими методами, можно использовать:
- инструментарий интерфейса Dashboard, с различными реестрами и аналитическими панелями;,
- отчёты в формате CSV, выгружаемые (как разово, так и периодически) через раздел Отчёты интерфейса Dashboard;,
- данные в формате JSON, получаемые по программным запросам через интерфейс Data API.
С вопросами по анализу информации можно обращаться к разделам документации (Dashboard и Использование Data API) и специалистам ecommpay.