---
title: "Withdraw developer OAuth billing earnings"
method: POST
path: "/v3/developer/oauth-billing/withdrawals"
tags: ["OAuth Billing"]
---

# Withdraw developer OAuth billing earnings

`POST /v3/developer/oauth-billing/withdrawals`

Requires business auth with `business:manage_developer_settings`. Xendit is the only supported settlement rail.

## Request body

- OAuthBillingWithdrawalRequest
  - `amount` integer, required
  - `settlement_rail` 'xendit'

## Response `200`

OAuth billing settlement

- OAuthBillingSettlement
  - `id` string, uuid
  - `timestamp` string, date-time
  - `settlement_rail` 'xendit'
  - `status` string
  - `amount` integer
  - `currency` string
  - `balance_before` integer
  - `balance_after` integer
  - `description` string
  - `xendit_transfer_id` string, nullable
  - `business_id` integer
  - `metadata` object

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `402` — Payment Required
- `403` — Forbidden

---

[API](https://skmtc.net/scalev/apis/nexus-commerce-api.md) · [All operations](https://skmtc.net/scalev/apis/nexus-commerce-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/scalev/nexus-commerce-api/revisions/730030bd6477/schema)
