---
title: "Create manual transaction"
method: POST
path: "/users/{user_guid}/accounts/{account_guid}/transactions"
tags: ["transactions"]
---

# Create manual transaction

`POST /users/{user_guid}/accounts/{account_guid}/transactions`

This endpoint can only be used to create manual transactions that are under a manual account. This endpoint accepts the optional MX-Skip-Webhook header and skip_webhook parameter.

## Path parameters

- `user_guid` string, required
- `account_guid` string, required

## Request body

- TransactionCreateRequestBody
  - `transaction` TransactionCreateRequest
    - `amount` number, required
    - `date` string, required
    - `description` string, required
    - `type` string, required — The type of transaction, which must be CREDIT or DEBIT. See Transaction Fields for more information.
    - `category_guid` string — Unique identifier of the category.
    - `currency_code` string
    - `has_been_viewed` boolean
    - `is_hidden` boolean
    - `is_international` boolean
    - `memo` string
    - `metadata` string
    - `skip_webhook` boolean — When set to true, this parameter will prevent a webhook from being triggered by the request.

## Response `200`

OK

## Changes

> 50 revisions in range; 1 not diffed.

- **2025-11-05** `e74cd2b059b5` — 1 info
  - api operation id `createManualTransaction` was added
- **2024-09-17** `bd74a0a2d8a9` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/mx/apis/mx-platform-api/changes/users/:user_guid/accounts/:account_guid/transactions/post.md)

---

[API](https://skmtc.dev/mx/apis/mx-platform-api.md) · [All operations](https://skmtc.dev/mx/apis/mx-platform-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/mx/mx-platform-api/revisions/b6632646ee89/schema)
