---
title: "Record Transaction"
method: POST
path: "/transactions"
---

# Record Transaction

`POST /transactions`

## Request body

- object
  - `amount` integer, required
  - `reference` string, required
  - `sources` Source[], required
    - `identifier` string, required
    - `distribution` string, required
    - `narration` string, required
  - `destinations` Destination[], required
    - `identifier` string, required
    - `distribution` string, required
    - `narration` string, required
  - `currency` string, required
  - `source` string, required
  - `destination` string, required
  - `allow_over_draft` boolean, required
  - `inflight` boolean, required
  - `inflight_expiry_date` string — RFC3339 datetime with offset (e.g. 2024-04-22T15:28:03+00:00). When inflight is true, the transaction is voided after this time.
  - `inflight_commit_date` string — RFC3339 datetime with offset. When inflight is true, Blnk automatically commits at this time. See /transactions/inflight/updating-inflight docs.

## Response `201`

Created

---

[API](https://skmtc.dev/blnkfinance/apis/blnk.md) · [All operations](https://skmtc.dev/blnkfinance/apis/blnk/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/blnkfinance/blnk/revisions/fda16d3864f9/schema)
