---
title: "Initiate Interledger Transaction"
method: POST
path: "/wallets/send/inter/initiate"
---

# Initiate Interledger Transaction

`POST /wallets/send/inter/initiate`

An *Inter*ledger transaction is one that you use to send funds between two identities of different categories, i.e. either between yourself (a corporate) and a consumer, or vice versa. When moving funds between your corporate and a consumer, the initiate -> verify steps are followed, however no SMS OTP is sent for verification and the default verification code of '123456' will pass. Your corporate is already authenticated by means of having a valid API key.

## Headers

- `api-key` string, required
- `Authorization` string, required

## Request body

- object
  - `userId` string, required — The Id of the user who is sending this transaction
  - `sourceAccountId` string, required — The Id of the account to debit
  - `destinationAccountId` string, required — The Id of the account to credit
  - `memo` string — An optional memo - Alphanumeric string up to 100 characters in length
  - `amount` string, required — The amount denominated in the smallest divisible unit of the sending currency. For example: cents or satoshis
  - `verificationMethod` 'sms' | 'passkey' | 'totp' — SCA factor one of `sms` (default), `totp`, or `passkey`. EUR and USDC sources only accept `sms` or `passkey` non-regulated crypto sources accept all three.

## Response `200`

200

- object
  - `challengeId` string
  - `dateExpires` string
  - `transaction` object
    - `syncedOwnerId` string
    - `parentWalletId` string
    - `currency` string
    - `sourceAccountId` string
    - `destinationAccountId` string
    - `amount` string
    - `memo` string
    - `senderAccountBalance` string
    - `status` string
    - `txType` string

---

[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/versions/63e57aa7df45/schema)
