📘

Note

This feature is only available for non-regional payout merchant accounts in the following regions:

  • Australia
  • Canada
  • United States

After a merchant account is approved, you can update the merchant's payout bank information with a new payout bank in the same region as the original bank.

When BlueSnap receives the API request, we perform an underwriting review to verify the new payout bank information. The merchant continues to receive payout to the original account during the review.

After the review is complete, BlueSnap sends an email to notify you whether the update was approved or declined. Payouts are sent to the new payout bank account only after the underwriting review is approved.

API Endpoint

https://platform.bluesnap.com/services/2/merchants/bank-update/{merchantId}

Update Bank Information API Parameters

This endpoint accepts the properties of a bankingInfo object in the same format as the Create Merchant API request. The bankingInfo object properties are unique for each region. For details about the properties required for your region, refer to the bankingInfo object in the parameters table in the following pages:

Examples

Requests

Australia

curl -v -X PUT https://platform.bluesnap.com/services/2/merchants/bank-update/1234567 \
     -H 'Content-Type: application/json' \
     -H 'Accept: application/json' \
     -H 'Authorization: Basic QVBJXzE2MTk2MjgyMzU0ODkyMDM5MTMzODc0OkFsdG9pZHMxIQ==' \
     -d '
     {
        "accountNumber": "12345678",
        "bsb": "123456",
        "minimalPayoutAmount": "0",
        "paymentReference": "Payment Reference Partner AU",
        "refundReserve": "0"
     }'

Canada

curl -v -X PUT https://platform.bluesnap.com/services/2/merchants/bank-update/1234567 \
     -H 'Content-Type: application/json' \
     -H 'Accept: application/json' \
     -H 'Authorization: Basic QVBJXzE2MTk2MjgyMzU0ODkyMDM5MTMzODc0OkFsdG9pZHMxIQ==' \
     -d '
     {
        "accountNumber": "123456780",
        "bankProvince": "QC",
        "institutionNumber": "567",
        "minimalPayoutAmount": "0",
        "paymentReference": "Payment Reference Partner CA",
        "refundReserve": "0",
        "transitNumber": "12345"
     }'

United States

curl -v -X PUT https://platform.bluesnap.com/services/2/merchants/bank-update/1234567 \
     -H 'Content-Type: application/json' \
     -H 'Accept: application/json' \
     -H 'Authorization: Basic QVBJXzE2MTk2MjgyMzU0ODkyMDM5MTMzODc0OkFsdG9pZHMxIQ==' \
     -d '
     {
         "accountNumber": "12345678",
         "accountType": "CHECKING",
         "bankState": "CA",
         "minimalPayoutAmount": "0",
         "paymentReference": "Payment Reference Partner US",
         "refundReserve": "0",
         "routingNumber": "123456789"
     }'

Responses

{
    "message": "success"
}
{
  "message": [
    {
      "errorName": "MERCHANT_VALIDATION_ERROR",
      "code": "30400",
      "description": "Change of PO bank details via API not available at this time. Please contact BlueSnap support."
    }
  ]
}
{
  "message": [
    {
      "errorName": "MERCHANT_VALIDATION_ERROR",
      "code": "30400",
      "description": "The application is declined. Change of PO bank details via API not available at this time. Please contact BlueSnap support."
    }
  ]
}
{
  "message": [
    {
      "errorName": "MERCHANT_VALIDATION_ERROR",
      "code": "30400",
      "description": "The application has not yet been approved. Change of PO bank details via API not available at this time. Please contact BlueSnap support."
    }
  ]
}
{
  "message": [
    {
      "errorName": "MERCHANT_VALIDATION_ERROR",
      "code": "30400",
      "description": "A pending bank update request already exists."
    }
  ]
}