MerchantGuide

Payout operations

Operate PayPal, Stripe, and manual payouts from partner setup through requests, automatic schedules, settlement, reconciliation, and confirmation.

Last reviewed: Sep 15, 2026UI path: Merchant sidebar → Payouts

Before you start

  • Configure the store payout policy and at least one payout method.

Where to find it

Merchant sidebar → Payouts

Affilyn supports three payout methods:

  • PayPal Business: automated payouts from the merchant's connected PayPal account to a partner's confirmed PayPal email.
  • Stripe: automated payouts from the merchant-owned Stripe account to the partner's verified Stripe destination.
  • Manual / Other: the merchant sends funds outside Affilyn and records the payment afterward.

Affilyn calculates and reserves commissions, routes the approved payment, records status, and reconciles outcomes. Affilyn does not supply, receive, or hold the merchant's payout funds and never switches a partner to another provider automatically.

Before paying anyone

  1. Open Payouts → Payout setup.
  2. Connect PayPal Business or Stripe, or enable Manual / Other.
  3. Enable each operational method that partners may use.
  4. Save currency, minimum, optional maximum, holding period, schedule, approval, and early-request policy.
  5. Ask each partner to configure and confirm a destination for this store.
  6. Confirm the intended automated destination is marked Preferred.

Provider connection, store method enablement, partner destination confirmation, and preferred selection are separate actions. Completing one does not imply the others.

How eligible money is calculated

Only finalized commissions that have passed the holding period and are not already reserved can be paid. Affilyn enforces the store currency, minimum, optional maximum, current provider readiness, destination status, and active payout locks on the server.

When a request or payout is created, Affilyn transactionally reserves the exact commission rows. This prevents the same earnings from being requested or paid twice. Rejection or a safe definitive failure releases the reservation; an unknown provider outcome stays reserved until reconciliation proves the result.

Partner-requested payout

ScreenshotRequest review
Local image
A fictional USD 125 PayPal request awaiting merchant review
Merchant payout request queueA fictional USD 125 PayPal request awaiting merchant review. Status, method, amount and review actions are shown; no request was approved, rejected or paid.

View full-size image: Merchant payout request queue

  1. The partner selects a confirmed/verified destination and submits Request payout.
  2. Affilyn calculates the eligible amount and reserves the included commissions.
  3. The request appears under Request Queue as pending.
  4. Select Start review when investigation begins.
  5. Check partner, amount, currency, provider, destination, funding account, policy, and fraud warnings.
  6. Choose Approve to create an idempotent execution job, or Reject to release the reservation.
  7. Approval means processing is authorized; it does not mean the partner has been paid.

Bulk approval is limited to requests whose selected provider remains runnable. If one provider is unavailable, requests using another operational provider can still proceed.

Pay now

Use Pay now when the merchant wants to initiate an automated payout without waiting for a partner request.

  1. Search for and select the partner.
  2. Affilyn calculates the eligible finalized commissions on the server.
  3. Review amount, currency, preferred provider, masked partner destination, and merchant funding account.
  4. Confirm the payout.
  5. Affilyn reserves the commission rows and queues provider execution.

Pay now uses the partner's preferred ready provider. It does not silently fall back to another destination.

Weekly and monthly automatic payouts

Choose Weekly automatic or Monthly automatic in the payout policy:

  • Weekly runs every Monday at 00:00 UTC.
  • Monthly runs on the first day of each month at 00:00 UTC.

At each run, Affilyn evaluates partners independently. A partner is paid only when the preferred destination is ready, the provider is enabled, currency and limits match, the holding period has passed, the threshold is met, and no active payout conflicts. A failing partner is skipped safely and does not cause Affilyn to switch provider.

Manual payout

Screenshot
Local image
Payout History table with a fictional completed manual payment and status, method and search filters
Manual payout history exampleCurrent history filters and a fictional USD 50 completed manual record for Alex Morgan. The table scrolls horizontally to reveal later dates and actions. DEMO-TRANSFER-001 is a sample reference; no money moved and no payout record was created.

View full-size image: Manual payout history example

ScreenshotHistory and manual records
Local image
Manual payout form with partner lookup, payment details and recording action
Record a manual payoutCurrent manual-payout form before partner selection, with empty amount, reference, notes and proof fields. Neither Record Manual Payout nor Review and queue payout was used. No payment or financial record was created.

View full-size image: Record a manual payout

Manual payout has two distinct parts:

  1. Move the money outside Affilyn using bank transfer, cash, cheque, PayPal manual send, or another agreed method.
  2. Record the completed payment in Affilyn.

To record it:

  1. Open Record Manual Payout.
  2. Search and select the partner.
  3. Enter the amount and currency shown by the form.
  4. Enter a unique reference number from the external payment.
  5. Select/enter the method, notes, and optional HTTPS proof-of-payment URL.
  6. Review the partner and payment evidence, then save.

Recording a manual payout does not send money. Do not record it until the external payment has actually been authorized according to the merchant's internal process. Clear references and proof links are important for partner support, accounting, and audits.

Automatic processing and confirmation

After request approval, Pay now, or a scheduled run:

  1. An idempotent job claims the reserved payout.
  2. Affilyn uses only the selected merchant-owned provider credentials.
  3. PayPal creates a payout batch/item; Stripe creates its provider operation.
  4. The payout becomes processing after provider acceptance.
  5. Signed provider webhooks and reconciliation confirm the authoritative outcome.
  6. Only confirmed success changes commissions to paid.
  7. Notifications, ledger entries, payout history, provider reference, and audit history are updated.

Never create a duplicate payment because a payout remains processing. Use Retry safely only for a dead-letter job after confirming the provider did not already complete it. Idempotency and reconciliation protect against repeat submission, but operators must still investigate unknown outcomes.

Statuses

StatusMeaningMerchant action
pendingPartner request awaits review; commissions are reserved.Review or reject.
under reviewMerchant review started.Complete the review.
approvedExecution is authorized and queued.Wait for the worker.
queuedAutomatic provider submission is waiting.Do not duplicate.
processingProvider accepted the request; settlement is not yet proven.Wait for webhook/reconciliation.
unclaimedPayPal recipient has not claimed the payout.Wait or use Cancel unclaimed when appropriate.
paidProvider success was verified.No action; retain the record.
rejected/cancelledRequest stopped before payment.Reservation is released.
failedDefinitive provider failure.Resolve the cause and retry only when safe.
reversed/returnedProvider returned or reversed funds.Review ledger and partner balance.
outcome unknownSuccess or failure cannot yet be proven.Reconcile; never pay again blindly.

For an unclaimed PayPal item, Cancel unclaimed asks PayPal to return the funds. After PayPal confirms the return, Affilyn releases the associated commissions back to available balance.

Configuration locks and changes

  • A provider cannot be disabled, disconnected, or replaced while its requests or payouts are active.
  • Credentials are encrypted and write-only; the UI displays only masked references.
  • Sandbox/test and live credentials are isolated.
  • Partners cannot replace or disconnect a destination while it is reserved or processing.
  • Changing a partner's preferred provider affects future payouts only; existing payouts retain immutable provider and destination snapshots.

Troubleshooting

  • Approval disabled: the request's provider is no longer operational or enabled.
  • Partner cannot select PayPal: merchant PayPal setup, Payouts permissions, webhook, enablement, or partner email confirmation is incomplete.
  • Partner cannot request: threshold, holding period, policy, destination verification, currency, or an existing active payout is blocking it.
  • Processing too long: inspect provider reference, webhook health, and reconciliation; do not duplicate.
  • Manual record is wrong: preserve the audit trail and follow the authorized correction/reversal process rather than deleting financial history.