International message
International message is the channel API for sending messages to overseas recipients. Bizgo integrates with several overseas aggregators to build a send route for each country, and billing is based on acceptance regardless of whether the message actually reaches the handset.
Send an international message
The international message send specification. It uses the messageFlow[].international object and supports a UTF-8 body. International messages are charged on acceptance, regardless of whether they actually reach the device.
Body Parameters
{}JSONdestinations
RequiredObject ArrayThe array of recipient information. Up to 200 per broadcast send.
messageFlow
RequiredObject ArrayWhen you add messages, they are handled in order as automatic failover messages.
paymentCode
StringThe department code used for settlement.
groupKey
StringA key you set to group messages and review their statistics in Message Insight.
idempotencyKey
StringThe idempotency key field that identifies the request for idempotency.
idempotencyTtl
IntegerThe validity period of the idempotency key.
ref
StringA per-request reference field.
Returns
common
ObjectThe common response section.
data
ObjectThe service response section.
Request example
curl -X POST "https://mars.ibapi.kr/api/comm/v1/send/omni" \ -H "Authorization: {ApiKey}" \ -H "Content-Type: application/json" \ -d '{ "messageFlow": [{ "international": { "from": "01000000000", "text": "Your verification code is 483920." } }], "destinations": [{ "to": "821000000000" }], "ref": "international-20260331-001" }'Response example
{ "common": { "authCode": "A000", "authResult": "Success", "infobankTrId": "Infobank-Tracking-Id" }, "data": { "code": "A000", "result": "Success", "data": { "destinations": [{ "to": "821000000000", "msgKey": "20260424104234546POM101182450000", "code": "A000", "result": "Success" }] }, "ref": "international-20260331-001" }}Reservation send
Registers an international message to be sent at the specified time. Enter destinations[].to in E.164 format including the country code (without the +). After registering, see the Reservation management page for lookup, update, cancel, pause, resume, and recipient management.
Body Parameters
{}JSONdestinations
RequiredObject ArrayThe array of recipient information. Up to 200 per broadcast send.
messageFlow
RequiredObject ArrayWhen you add messages, they are handled in order as automatic failover messages.
resvSendTime
RequiredStringThe reservation send time.
resvName
StringA name that identifies the reservation.
ref
StringA per-request reference field.
Returns
common
ObjectThe common response section.
data
ObjectThe reservation registration response section.
Request example
curl -X POST "https://mars.ibapi.kr/api/comm/v1/reservation" \ -H "Authorization: {ApiKey}" \ -H "Content-Type: application/json" \ -d '{ "destinations": [{ "to": "821000000000" }], "messageFlow": [{ "international": { "from": "01000000000", "text": "Your verification code is 483920.", "clientSubId": "sender-id-01" } }], "resvSendTime": "2026-05-01 10:00:00", "resvName": "국제메시지 예약 발송", "ref": "international-resv-20260501-001" }'Response example
{ "common": { "authCode": "A000", "authResult": "Success", "infobankTrId": "Infobank-Tracking-Id" }, "data": { "code": "A000", "result": "Success", "resvKey": "20260501100000RESV0000000001" }}