---
title: "Payouts"
description: "Manage payout drafts, submission, approval, and the Xendit disbursement dialog."
---

> Documentation Index
> Fetch the complete documentation index at: https://kb.kglo.beauty/llms.txt
> Use this file to discover all available pages before exploring further.

# Payouts

> Payout actions have a financial impact and require the `super_admin` role.

## Payout lifecycle

1. **Generate drafts:** create drafts for beauticians with eligible earnings.
2. **Submit:** submit a selected draft for approval.
3. **Approve:** approve the payout under the appropriate authority.
4. **Disburse:** open a confirmation dialog with read-only bank identity. Only confirmation submits a request to the provider; cancelling leaves the payout unchanged. If Xendit is not configured, the request is rejected before a disbursement status/attempt is written.

## Before disbursement

- Match the beautician, amount, and latest status.
- Check the bank identity; the dialog warns and disables confirmation when required bank data is incomplete.
- Do not repeat an action before checking the latest status.
- Use CSV for reconciliation; export retains the active status filter.

Approval is not proof of transfer. Do not report funds sent until the disbursement status and reference are confirmed. Admin E2E does not send a real transfer.

Source: https://kb.kglo.beauty/en/finance/payouts/index.mdx
