PayMongo Wallet

Update a PayMongo Wallet transaction status

Moves a transaction to a new status. Called by core-api after the Transfers callback lands there. Idempotent: requesting the status the transaction already has returns it unchanged.

patch/v1/paymongo_wallet/transactions/{id}

Request

  • Base URL
    https://ewallets-api.paymongo.com
  • URL
    https://ewallets-api.paymongo.com/v1/paymongo_wallet/transactions/{id}
  • Auth
    HTTP basic

Path parameters

idstring required

Transaction ID

Request body

failed_code'insufficient_funds' | 'closed_loop_violation' | 'wallet_limit_exceeded' | 'wallet_inactive'
transaction_status'succeeded' | 'failed' | 'expired' | 'reversed' required

Example request

{
  "failed_code": "insufficient_funds",
  "transaction_status": "succeeded"
}

Response

Successfully updated transaction

has_moreboolean

Example response

{
  "data": {
    "amount": 5000,
    "attach_attempt_id": "att_abc123",
    "created_at": "2026-09-28 00:00:00+00:00",
    "currency": "PHP",
    "failed_code": "insufficient_funds",
    "id": "pmw_abc123",
    "link_id": "pmwl_abc123",
    "livemode": true,
    "organization_id": "org_abc123",
    "payer_account_number": "1234567890",
    "reversal_transfer_id": "tr_def456",
    "reversed_at": "2026-09-28 00:00:00+00:00",
    "succeeded_at": "2026-09-28 00:00:00+00:00",
    "transaction_status": "pending",
    "transfer_id": "tr_abc123",
    "updated_at": "2026-09-28 00:00:00+00:00"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.