Integration

Stripe Connect Integration

Automate affiliate commission payouts through Stripe Connect with a structured batch execution model, item-level outcome tracking, and retry-safe processing that protects against duplicate transfers and accounting errors.

Connected account support

Monthly payout batching

Item-level failure handling

Payout status refresh

Commission to payout pipeline

Before any payout item is created, commission rows are finalized. This separation protects your payout accounting from in-flight order reversals or late cancellations. Once finalized, commission amounts are locked and payout items are generated for batch execution.

  • Commission finalization step runs before payout item creation
  • Order reversal and cancellation handling adjusts pre-finalization
  • Finalized commission rows are immutable for accounting integrity
  • Payout items generated per affiliate for each commission period
  • Commission period grouping for monthly payout cadence
  • Batch creation with full item manifest for review before execution

Batch execution and outcome tracking

Payout batches run only against pending commission items. Posted and failed items from prior runs stay immutable. Each item in the batch tracks its own Stripe transfer outcome independently, so a single affiliate account issue doesn't block payouts for the rest of the batch.

  • Pending-only execution model protects prior run integrity
  • Item-level Stripe transfer per affiliate connected account
  • Success status recorded with Stripe transfer ID for reconciliation
  • Failure status captured with Stripe error code for operator review
  • Batch completion summary with posted, failed, and pending counts
  • Partial batch success, failed items don't block successful ones

Visibility and retry controls

After batch execution, operators can review item-level outcomes from the Sorae admin. Failed payout items can be retried in isolation. Sorae's retry model only targets still-pending items and uses Stripe's idempotency keys to prevent duplicate transfers on re-execution.

  • Item-level outcome view per affiliate account in admin
  • Stripe transfer ID linkable for direct Stripe dashboard cross-reference
  • Failed item retry without creating duplicate transfer attempts
  • Idempotency key protection against double-pay scenarios
  • Payout status refresh for batch items still in processing
  • Affiliate payout history accessible through their portal