---
title: "Create a Wallet Transaction"
method: POST
path: "/v1/wallets/{id}/transactions"
---

# Create a Wallet Transaction

`POST /v1/wallets/{id}/transactions`

Use secret API key to create a Wallet Transaction

## Path parameters

- `id` string, required

## Request body

- object
  - `data` object
    - `attributes` object
      - `amount` integer, required — A positive integer with a minimum amount is 1. 1 is the smallest unit in cents. If you want to receive an amount of 00.01, the value that you should pass is 1. If you want to receive an amount of 1500.50, the value that you should pass is 150050.
      - `provider` string, required — `paymongo`, `instapay` or `pesonet`
      - `receiver` object, required
        - `bank_account_name` string, required — Recipient bank account name
        - `bank_account_number` string, required — Recipient bank account number
        - `bank_code` string, required — Bank account code
      - `type` string, required — Defines if the transaction is credit or debit to the wallet Possible values: `send_money`
      - `callback_url` string — A URL link used to inform a change in transaction status.
      - `description` string — Description for the transaction
      - `purpose` string — Purpose of the transaction (any string) this will be visible on the transfer record

## Response `200`

200

- object

## Other responses

- `400` — 400

---

[API](https://skmtc.net/paymongo/apis/paymongo-api.md) · [All operations](https://skmtc.net/paymongo/apis/paymongo-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/paymongo/paymongo-api/revisions/c18f9a027b2c/schema)
