> For the complete documentation index, see [llms.txt](https://timechain.gitbook.io/neucron-javascript-sdk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://timechain.gitbook.io/neucron-javascript-sdk/payments-and-operations/payouts.md).

# Payouts

Accessor: `sdk.payout`

Create payout drafts/requests, update, confirm, trigger, list, and inspect payouts.

## Method surface

| Method                             | Purpose             |
| ---------------------------------- | ------------------- |
| `sdk.payout.createPayout()`        | createPayout        |
| `sdk.payout.createPayoutRequest()` | createPayoutRequest |
| `sdk.payout.updatePayout()`        | updatePayout        |
| `sdk.payout.listPayouts()`         | listPayouts         |
| `sdk.payout.triggerPayout()`       | triggerPayout       |
| `sdk.payout.getPayout()`           | getPayout           |
| `sdk.payout.confirmPayout()`       | confirmPayout       |

## Basic usage

```typescript
import NeucronSDK from '@timechainlabs/neucron-ts-sdk';

const sdk = new NeucronSDK({ authToken: process.env.NEUCRON_TOKEN });

// Use sdk.payout methods after authentication.
```

## Notes

* Methods return `Promise<HttpResponse<T>>` unless they are local helpers such as token getters/setters.
* Authenticate with `sdk.auth.login()` or initialize with `authToken` before protected calls.
* Pass `businessId` on business-scoped operations; constructor-level `businessId` is typed but not applied globally.
* Request and response schemas are exported from `@timechainlabs/neucron-ts-sdk` and `@timechainlabs/neucron-ts-sdk/schemas`.
