Home
Release Notes
Home
Release Notes
Linkedin
  1. Transactions
  • Balad™ Gateway Documentation đź“–
  • Get Started
  • Authorization
  • Responses
  • Go Live!
  • FAQs
  • APIs
    • Authentication
      • Token
    • Core
      • Exchange rate
        • Exchange Rates
      • Balance
        • Get Current Balance
      • Secrets
        • Generate Secret
        • Delete Secret
        • Get Secrets
    • Link
      • Sandbox Testing Guide
      • Error Codes
      • Transaction Lifecycle V2
      • Lookups
        • Purposes List
        • Sources List
        • Banks List
        • Relations
      • Transactions
        • Create transaction
          POST
        • Update transaction
          POST
        • Cancel transaction
          POST
        • Get transaction status V2
          GET
        • Transactions List
          GET
        • Export Transactions List
          GET
        • Calculate receiving amount
          POST
        • Validate Account
          POST
      • Reconciliation
        • Reconciliation
  • Webhooks
    • Link.Transaction.StatusUpdateV2
  1. Transactions

Update transaction

POST
/remit-api/v1/transactions/update
The Update Receiver Info API allows partners to request corrections to receiver information (name and contact number) for an existing transaction.

Important Notes#

Updates can only be requested for Cash Transactions and statuses that is not Final Status. Check it at Transaction Lifecycle
A support ticket is automatically created for operations team to review and approve the update

Request Processing Logic#

Transaction StatusAuto UpdateTicket Createdrequest_statusrequest_status_code
PendingYesNoUpdated1
Balad Compliance SuspendedYesNoUpdated1
Sent to BDC (Not Final)NoYesIn Progress2

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Body Params application/jsonRequired

Example
{
    "remitterReferenceNo": "TXN-20260115-ABC123",
    "receiverFirstName": "Ahmed",
    "receiverMiddleName": "Mohamed",
    "receiverLastName": "Ali",
    "receiverContactNo": "+201234567890"
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://gateway-sandbox.balad.tech/remit-api/v1/transactions/update' \
--header 'Content-Type: application/json' \
--data '{
    "remitterReferenceNo": "TXN-20260115-ABC123",
    "receiverFirstName": "Ahmed",
    "receiverMiddleName": "Mohamed",
    "receiverLastName": "Ali",
    "receiverContactNo": "+201234567890"
}'

Responses

🟢200Success
application/json
Bodyapplication/json

Examples
{
    "data": {
        "request_status": "Updated",
        "request_status_code": 1,
        "bank_reference_no": null,
        "remitter_reference_no": "XXXXXXXXXXXXXXXXXXX",
        "delivery_estimate": null
    },
    "errors": null
}
đźź 400Cannot update Final Status
đźź 400Invalid Transaction Type Update
Previous
Create transaction
Next
Cancel transaction
Built with