Atriux

Payout methods

How Atriux gets earnings out of the platform and into your hands. Set up a method on the Creator dashboard whenever you have a balance you want to withdraw — you don't need it at signup.

Two methods (currently)

PayPal

Just a PayPal email. We send via PayPal Payouts API. Funds typically arrive in your PayPal account within 1-2 business days of dispatch.

What we store:your PayPal email, plain text. (Email isn't sensitive — it's just an address.)

US bank account

Routing + account number for direct ACH deposit. Coming soon — we'll dispatch via Tremendous or Stripe ACH (the integration that wins on operational simplicity).

What we store: last 4 digits of routing + account in plain text (for display on /creatorso you can verify what's on file). Full numbers encrypted at rest with AES-256-GCM. Decryption only happens server-side at payout-dispatch time.

Encryption details for the security-curious: the encryption key is a 32-byte hex value held in a Vercel-managed env var, separate from the database. Rotating it requires a re-encryption migration over a maintenance window. The decrypted plain values never appear in logs, never round-trip to the client, and never leave the payout-dispatch server.

Setting up a method

  1. Open Creator dashboard.
  2. Find the Payout method card.
  3. Click Add payout method if you don't have one yet, or Change if you want to switch.
  4. Pick the PayPal or US Bank tab. Fill in the field(s). Click Save method.
  5. The card now shows your method (masked — e.g. •••• 1234 / •••• 5678 for bank).

Switching methods doesn't affect your pending balance — it just changes where the next payout dispatches.

Dispatch schedule

Weekly. Cron runs every Monday at 9 a.m. UTC. The dispatcher:

  1. Queries every creator with pending_balance_cents > 0 AND payout_method IS NOT NULL AND not blocked by tax-form requirement.
  2. Groups by method (PayPal batch is most common).
  3. Inserts a payouts row with status pending for each creator.
  4. Calls the provider API. Updates the row to sent with the provider's batch / item ID.
  5. Listens for the provider's webhook events, updates the row to paid / failed / returned as they arrive.
  6. On paid: moves the amount from pending_balance_centstotal_paid_cents.

Payout history

Visible on /creator — most recent 10 payouts with status, amount, method, and timestamp. Failed or returned payouts surface a reason; the amount stays in pending until the next dispatch.

Minimum payout

Currently $5 USD = 50 credits. Below that, your balance accumulates until the next dispatch where you'd cross the threshold. (PayPal and ACH both have per-transaction fees that make tiny payouts uneconomical.)

Paused payouts

Two reasons your dispatch could pause:

  1. No payout method set. Pending balance keeps accumulating; just add a method and the next cycle dispatches.
  2. Tax-form gate (US, ≥ $600 lifetime). See Tax forms. Submit the W-9 in-platform; payouts resume on the next cycle.

Removing a method

Click Removeon the payout-method card. The encrypted values are zeroed out. You won't receive payouts again until you set a new method. Your pending balance stays put.

What we don't store

  • SSN. Not at signup. Only collected on the W-9 form when lifetime crosses $600 (see Tax forms). Encrypted at rest.
  • Business website / industry classification. Never asked for. Atriux is intentionally lighter than Stripe Connect's onboarding.
  • Tax ID for non-US creators. International payouts roll out post-launch with a separate flow.

Next: Tax forms →