Skip to main content
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:
  1. creator_payout_uuid is present.
  2. The payout belongs to the authenticated organization (or one of its child orgs).
  3. The payout’s status is due or pending_completing_requirements.
  4. The payout’s total_credit_amount is greater than 0.
  5. The payout’s total_cash_amount is 0 (no mixed cash + credits).

Request Example

Response Example

200 OK

Response 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

  1. GET /stats/creator_payouts?start_date=…&end_date=…&credits_only=true — fetch the list of credit payouts due to your creators.
  2. Pay each creator their credits in your own system.
  3. For each paid creator, POST /stats/mark_credit_payout with their creator_payout_uuid to record the payout in Growi.