Mark credit payout
Marks one credit-only creator payout as paid externally, after you paid the credits in your own system.
POST
Marks a single credit-only creator payout as paid externally. Use this after paying a creator their credits in your own system so that the payout’s status is reflected in Growi.
This endpoint is one-shot — payouts cannot be partially paid. Each call
marks the entire credit payout as paid externally.
Rate limit: a minimum of 2 seconds between requests per API key.
Request body
Validation rules
The endpoint rejects the request unless all of the following are true:creator_payout_uuidis present.- The payout belongs to the authenticated organization (or one of its child orgs).
- The payout’s status is
dueorpending_completing_requirements. - The payout’s
total_credit_amountis greater than0. - The payout’s
total_cash_amountis0(no mixed cash + credits).
Request example
Response example
200 OKResponse fields
Error responses
All errors return a non-2xx response with a JSON body of the form:If a payout has already been marked as paid externally, subsequent calls
return a 4xx with
Cannot mark payout as paid: current status is paid_externally. Treat that response as a successful no-op on the client
side.Typical workflow
GET /stats/creator_payouts?invoice_status=due&credits_only=true— fetch the list of credit payouts due to your creators.- Pay each creator their credits in your own system.
- For each paid creator,
POST /stats/mark_credit_payoutwith theircreator_payout_uuidto record the payout in Growi.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
The payout uuid from GET /stats/creator_payouts