Skip to main content
POST

Authorizations

x-api-key
string
header
required

Your SideShift Connect API key (sk_live_* or sk_test_*). Generate from Settings → Connect.

Body

application/json
amountCents
integer
required

Amount in cents

Required range: x >= 1
Example:

5000

idempotencyKey
string
required

Unique key for safe retries

Example:

"payout-order-12345"

fromAccountId
string

Source account (omit for company→user)

toAccountId
string

Destination account (omit for user→company)

destinationBalance
enum<string>
default:withdrawal

Settlement target for company→user and user→user transfers. Use wallet to keep funds in the destination SideShift wallet.

Available options:
withdrawal,
wallet
metadata
object

Required for newly created live integrations. Include obligationType, obligationReference, description, and approvalReference; campaign transfers also need programId or contractId. Existing integrations remain compatible during migration.

Response

Transfer completed

success
boolean
data
object