BIFAST Disbursement API

The BIFAST standalone disbursement APIs are designed for all of BRICK’s users who wish to exclusively utilize BIFAST transactions for their disbursements. By utilizing BIFAST, users can benefit from real-time transactions at a significantly reduced cost.

Request parameters

Key ParametersData TypeDescription
publicAccessTokenStringOne time access-token generated using the auth token API
referenceIdStringA unique reference ID as a unique identifier
amountIntegerAmount of money to be disbursed
recipientEmailStringEmail of the transfer recipient. System will send email and PDF transfer proof to this email.
descriptionStringAn arbitrary string attached to the object. Often useful for displaying to users what the transaction was for. Description length limit is 255 chars.
typeStringCurrently only support "bank_transfer"
bankAccountNoStringAccount number of the recipient user
bankShortCodeStringInstitution short code of the recipient user bank account
bankAccountHolderNameStringAccount name that the funds are intended to be sent to.

Additional Request Parameters for BIFAST

Key Parameters

Data Type

Description

Limitation

name

String

Name of the user that send the money

  1. Alpha Numeric 2. Space Allowed 3. Max 40 Characters

identityType

String

Allowed Value only KTP/SIM/KITAS/NPWP

Allowed Value only KTP/SIM/KITAS/NPWP

identityNumber

String

Identity Number of the User

  1. Alpha Numeric 2. Min 10 characters 3. Max 16 Characters

countryCode

String

Country Code based on the user

Allowed Value are 2 all caps characters

provinceCode

String

Province Code based on the user

Allowed Value are 2 all caps characters

cityCode

String

City Code based on the user

Allowed Value are 4 all caps characters

jobCode

String

Job Code based on the user

Allowed Value are 4 all caps characters

address

String

Address of the user

  1. Alpha Numeric 2. Space Allowed 3. Max 40 Characters

placeOfBirth

String

Place of the user birth

  1. Alpha Numeric 2. Space allowed 3. Max 40 Characters

dateOfBirth

String

Date of Birth of the user

YYYY-MM-DD Format

Response parameters

Key ParametersData typeDescription
idStringUnique identifier
typeStringType of transaction
statusStringThe status of disbursement
createdAtTimeStampTime at which the response was created.
failureReasonStringReason of failed transaction and will only be shown when the transaction is failed.
amountStringAmount of money to be disbursed
feeAmountStringFee of the transaction
referenceIdStringA unique reference ID as a unique identifier
descriptionStringAn arbitrary string attached to the object. Often useful for displaying to users what the transaction was for. Description length limit is 255 chars.
disbursementMethodTypeStringCurrently only support bank transfer
bankAccountNoStringAccount number of the user
bankShortCodeStringInstitution short code of the user
bankAccountHolderNameStringAccount name that the funds are intended to be sent to.
bankNameStringName of the Institutions
settlementStatusStringStatus of Transaction Settlement

Additional Response Parameters for BIFAST

Key ParametersData TypeDescription
nameStringName of the user that send the money
identityTypeStringAllowed Value only KTP/SIM/KITAS/NPWP
identityNumberStringIdentity Number of the User
countryCodeStringCountry Code based on the user
provinceCodeStringProvince Code based on the user
cityCodeStringCity Code based on the user
jobCodeStringJob Code based on the user
addressStringAddress of the user
placeOfBirthStringPlace of the user birth
dateOfBirthStringDate of Birth of the user

📘

Notes on BI-Fast Reliability

Brick’s BI-Fast disbursement reliability is subject to the availability and stability of the BI-Fast network itself. While we have implemented fallback mechanisms to enhance overall reliability, BI-Fast transactions inherently carry a higher risk of delayed or “processing” status due to occasional network issues on the provider side.

Rest assured, if a transaction remains pending beyond the expected timeframe, our operations team will proactively coordinate with the relevant bank and perform manual reconciliation to ensure your funds remain secure and are processed accordingly.

Language
Credentials
Header
Click Try It! to start a request and see the response here!