Skip to main content

Settlement statuses

Track payout processing with settlement statuses, bulk updates, progress counters, and automatic Tipalti synchronization.

Written by Sasha Gerold

When you create affiliate settlements in Trackdesk, each affiliate payout record gets a settlement status.


These statuses help you track what has already been paid, what is still being processed, and what needs attention.

You can manage statuses manually for standard payout methods, and Trackdesk syncs statuses automatically for Tipalti payouts.

Where to find settlement statuses

  1. Navigate to Affiliates β†’ Settled balance.

  2. Open any settlement row to view settlement detail.

  3. In the affiliate table, check the Status column for each affiliate settlement.

  4. In the settlement summary card, review the status progress counters.

Settlement status values

  • New - Settlement record was created and has not been processed yet.

  • In progress - Payout processing is ongoing.

  • Paid - Payout is completed.

  • Error - Payout failed or requires correction (system-driven status, mainly from Tipalti sync).

Manual status updates

You can manually change status for non-Tipalti payout methods.

  • Supported manual target statuses:

    • New

    • In progress

    • Paid

  • You cannot manually set status to Error.

  • If you select the same status as the current one, Trackdesk keeps it unchanged.

Single update

Use the status dropdown in the affiliate settlement row.

Bulk update

  1. Select multiple affiliate settlement rows.

  2. Click Change status.

  3. Choose the target status and confirm.

Bulk update behavior:

  • Tipalti rows are skipped automatically.

  • Rows already in the selected target status are skipped.

  • You get a result message with:

    • number of updated rows

    • number of skipped rows

Paid-progress counters in settlement detail

Trackdesk calculates and displays counters for:

  • New

  • In progress

  • Paid

  • Error

These counters are shown in the settlement detail summary and update when statuses change.


This gives you a quick progress view of payout completion for the settlement.

Tipalti automatic status synchronization

For Tipalti payout records, status is controlled by Tipalti sync.

  • Manual status editing is disabled for Tipalti rows.

  • Trackdesk updates status after Tipalti batch/payment checks (automatic and manual Check now refresh).

Tipalti payment status mapping

Tipalti payment states map to Trackdesk settlement statuses as follows:

  • PAID β†’ Paid

  • SCHEDULED, SUBMITTED, PENDING_PAYER_FUNDS, FRAUD_REVIEW, CLEARED β†’ In progress

  • REJECTED, DEFERRED, DEFERRED_INTERNAL, CANCELED β†’ Error

If Tipalti returns a status that is not mapped, Trackdesk keeps the existing settlement status.

Settlement status notifications

When a settlement status actually changes, Trackdesk triggers an affiliate notification event for Settlement status changed.

Important behavior:

  • Notification is sent on real status change only.

  • No notification is sent for no-op updates (same old/new status).

  • Applies to both manual updates and Tipalti-driven updates.

  • Delivery depends on notification preferences and enabled channels.

API behavior (technical reference)

Relevant billing endpoints:

  • PUT /billing/v1/account-settlements/{id}/status
    Update one settlement status (manual, non-Tipalti; Error forbidden manually).

  • POST /billing/v1/account-settlements/bulk-update-status
    Bulk status update; response includes skipped settlement IDs.

  • GET /billing/v1/settlements/{id}
    Returns settlement-level status counters (new, in_progress, paid, error counts).

Tipalti-related status sync endpoints:

  • GET /tipalti-payments/v1/settlements/{settlement_id}/list-payable-account-settlements

  • POST /tipalti-payments/v1/settlements/{settlement_id}/payment-batch

  • POST /tipalti-payments/v1/settlements/{settlement_id}/payment-batch/status

Did this answer your question?