---
title: "Initiate Intra ledger Transaction"
method: POST
path: "/business/send/intra/initiate"
tags: ["wallets"]
---

# Initiate Intra ledger Transaction

`POST /business/send/intra/initiate`

An Intra ledger transaction is one that you use to send funds between two identities of the same category, i.e. either between consumers or between corporates. The source and destination account Ids must belong to your own application.

## Request body

- BusinessInitiateIntraLedgerTransactionRequest
  - `businessId` string, uuid, required — Unique Id of the business who is sending this transactions
  - `sourceAccountId` string, required — The Id of the account to debit
  - `destinationAccountId` string, required — The Id of the account to credit
  - `amount` string, required — The amount denominated in the smallest divisible unit of the sending currency. For example, cents or satoshis
  - `memo` string — Optional memo - Alphanumeric string upto 15 characters in length

## Response `200`

success

- BusinessInitiateIntraLedgerTransactionResponse
  - `challengeId` string, required
  - `dateExpires` string, date-time, required
  - `transaction` object, required
    - `syncedOwnerId` string
    - `parentWalletId` string, required
    - `currency` string, required
    - `sourceAccountId` string, required
    - `destinationAccountId` string
    - `amount` string
    - `memo` string
    - `senderAccountBalance` string
    - `status` string, required
    - `txType` string, required

## Other responses

- `400` — Bad Request. The request was unacceptable, often due to missing a required parameter.
- `401` — Invalid authentication header
- `403` — Forbidden
- `500` — Unexpected server error.

---

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