You can create payments via the Orkesta dashboard or programmatically through the API. This page covers both methods, along with batch payments, request field definitions, and how to cancel a payment before it is processed.Documentation Index
Fetch the complete documentation index at: https://docs.orkesta.com.tr/llms.txt
Use this file to discover all available pages before exploring further.
Via dashboard
Go to Payments → New payment
In the left sidebar, select Payments, then click New payment in the top-right corner.
Select the payment method
Choose from bank transfer, card, virtual account, EFT, or direct debit. Available methods depend on your workspace plan.
Fill in the payment details
Complete the following fields:
| Field | Description |
|---|---|
| From account | The source account to debit. |
| To account | The destination account to credit. |
| Amount | Payment amount in the smallest currency unit (e.g., kuruş for TRY). |
| Currency | ISO 4217 currency code (e.g., TRY, USD, EUR). |
| Reference | Your internal reference ID for reconciliation (e.g., an invoice number). |
| Description | Human-readable note shown in statements. |
Via API
Send aPOST request to /v1/payments with a JSON body describing the payment.
Request fields
Amount in the smallest currency unit (e.g., kuruş for TRY, cents for USD). Must be a positive integer.
ISO 4217 currency code. Examples:
TRY, USD, EUR. See Currency support for the full list.Payment method to use. One of:
bank_transfer, card, virtual_account, eft.ID of the source account to debit (e.g.,
acc_01HXYZ).ID of the destination account to credit (e.g.,
acc_01HABC).Human-readable description shown in bank statements and the Orkesta dashboard.
Your internal reference ID (e.g., invoice or purchase order number). Used to match this payment during reconciliation. Populate this field consistently to maximize automatic match rates.
Batch payments
To create multiple payments in a single API call, send aPOST request to /v1/payments/batch with an array of payment objects.
Batch requests support up to 500 payments per call. Payments in a batch are processed independently — a failure in one does not affect the others. The response includes an individual status for each payment.
Cancelling a payment
You can cancel a payment while it is inpending or approved status by sending a DELETE request to /v1/payments/{id}.
200 and updates the payment status to cancelled. Payments in processing, settled, or reconciled status cannot be cancelled.