Sender, beneficiary and bank account details are sent inline. There are no separate Create User, KYC or Bank Account Linkage calls. Each stage runs inside the transaction and is reported as a status.
1
Create Payout
X-User-Id on this endpoint.201 Created):id. It identifies the remittance in every later call and webhook.Instead of resending party or bank details on later payouts, reuse the
sender_id, beneficiary_id and beneficiary_instrument_id returned on the transaction as sender.id, beneficiary.id and beneficiary_instrument.id.2
Track Status
The remittance moves through sender KYC, beneficiary KYC and bank account verification before the payout. Saber sends a webhook for each status change to the callback URL configured for your account. See Webhook Configuration.Webhook body:
data is the full transaction object, the same shape as the status endpoint returns.3
Reconcile
Fetch a single remittance, or list remittances, to confirm state or recover a missed webhook. See Checking status below.
Checking status
To list remittances:
status (repeat the parameter for several values), client_reference_id, created_after and created_before. Returns transactions and a total count.
Example status response
Example status response
A
404 (403026, transaction not found) straight after the 201 for the same id is transient. Retry the request.Mandatory fields
Fields not listed here are optional. For the sender, the beneficiary and the bank account, send either a savedid from an earlier transaction or the full details, not both.
Request
Sender and beneficiary details
Mandatory insidetravel_rule_data:
A beneficiary without a
proof_of_identification_number is accepted only for clients enabled for it. Contact your Saber representative to have it enabled.Bank account
Mandatory insidebeneficiary_instrument:
Optional fields
- Request:
client_reference_id,purpose_code - Party details:
proof_of_identification_type,proof_of_identification_name,proof_of_identification_validity,date_of_birth,email,phone,address.line2,address.city,address.state,address.postal_code - Bank account:
account_type,routing_type,bank_name,is_nre
email and phone may be mandatory for your client account. Confirm with your Saber representative.Payout rails and settlement
- The remittance amount (
from_amount) is debited from your pool account, so keep it funded. See Pool Account Overview. - Saber pays out in
INRto an Indian bank account (SAVINGS,NRE/NROorCURRENT) identified by IFSC. The payment method isbank_transfer. - Amounts are decimal strings, timestamps are Unix epoch milliseconds, and absent values are
null. to_amountandexchange_ratearenulluntil the remittance isCOMPLETED.- A failed remittance is terminal. To retry, send a new payout with a new
idempotency_keyand a newclient_reference_id.