Concepts
- Payout — a per-partner bundle of commission lines for a period. It has a
stage(your finance workflow status) and an optionalpoNumber. - Commission line — an individual commission amount for a partner. A line can sit in the pending pool (no payout) or be attached to a payout. Lines are managed through the top-level
/commission-linesendpoints.
Authentication
Create an API key withcommissions:read and commissions:write scopes. See Authentication for key creation, rotation, and request signing.
End-to-end walkthrough
1. List payouts ready for review
Poll for payouts inPENDING_REVIEW:
2. Inspect the commission lines on a payout
3. Approve a payout
After your approval workflow passes, update the payout stage and attach your purchase order number:4. Mark the payout as paid
After your ERP confirms payment, sync the final status back to Introw:Managing commission lines
Create a line
Create a pending line (no payout) that a future payout batch can pick up:payoutId to attach the line to an existing payout on creation instead.
Edit a line
Decline a line
Soft-delete (void) a line attached to a payout, with a categorised reason. If the payout becomes empty, it is automatically declined.Detach a line
Remove a line from its payout and return it to the pending pool for a future batch:Payout stages
Set the stage that matches your finance workflow. The API accepts any valid stage value — use the recommended flow below as guidance.| Stage | When to use it |
|---|---|
DRAFT | Payout created but not yet ready for review |
PENDING_REVIEW | New payout ready for your approval workflow |
PENDING_INVOICE | Approved — waiting for a partner invoice |
APPROVED | Approved and ready to schedule |
SCHEDULED | Payment scheduled in your ERP |
PENDING_PAYMENT | Payment initiated |
PAID | Payment confirmed — sync back to Introw |
DECLINED | Payout rejected and will not be paid |
POSTPONED | Deferred to a later payout |
BLOCKED | On hold pending resolution |
FAILED | Payment attempt failed |
PENDING_REVIEW → APPROVED → PENDING_PAYMENT → PAID.
API reference
List payouts
GET /api/v1/payouts
Update a payout
PATCH /api/v1/payouts/
Create a commission line
POST /api/v1/commission-lines
Decline a commission line
POST /api/v1/commission-lines//decline