Skip to main content
POST
/
v0
/
internal-transfer
Move money internally
curl --request POST \
  --url https://api.getlemma.com/v0/internal-transfer \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "source_account_id": "<string>",
  "destination_account_id": "<string>",
  "amount": 123,
  "description": "<string>"
}
'
{
  "id": "transaction_Bx7nKm3hTw9pRv4s",
  "account_id": "account_Rv4nBt8xKw2pMh6s",
  "amount": -500000,
  "occurred_at": "2026-03-15T14:30:00Z",
  "source": {
    "category": "internal_transfer"
  },
  "counterparty": {
    "type": "internal",
    "internal": {
      "account_id": "account_Hn9wFj3cTd7yXk5v"
    }
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.getlemma.com/llms.txt

Use this file to discover all available pages before exploring further.

Creates a transfer between two Lemma accounts. Internal transfers settle instantly, are free, and are available 24/7.
Transfers over $100,000 are held for manual review by the Lemma team as a security measure to protect your accounts in the event of a compromised API key. Need higher limits? Contact us.

Request body

source_account_id
string
required
The ID of the Lemma account to send money from.
destination_account_id
string
required
The ID of the Lemma account to send money to.
amount
integer
required
The amount to transfer in cents. Must be greater than zero.
description
string
A memo or description for the transfer. Appears on both the sender and recipient’s transaction history.

Response

Returns the created transaction object.
id
string
Unique identifier for the transaction.
account_id
string
The ID of the bank account this transaction belongs to.
amount
integer
The transaction amount in cents. Negative (debit) on the source account.
occurred_at
string
ISO 8601 timestamp of when the transaction occurred.
source
object
Information about the origin of the transaction.
counterparty
object
The other party in the transaction.
{
  "id": "transaction_Bx7nKm3hTw9pRv4s",
  "account_id": "account_Rv4nBt8xKw2pMh6s",
  "amount": -500000,
  "occurred_at": "2026-03-15T14:30:00Z",
  "source": {
    "category": "internal_transfer"
  },
  "counterparty": {
    "type": "internal",
    "internal": {
      "account_id": "account_Hn9wFj3cTd7yXk5v"
    }
  }
}