Transactions

Payments & Donationspayments

Transactions

Available for Professional plans and above

The Transactions page gives you a complete view of all payment activity across your account.

Accessing Transactions

Go to Money → Transactions in the sidebar.

Summary Cards

At the top, four cards provide an instant overview:

Card What it shows
Total Transactions All-time transaction count
Revenue Total amount received
Platform Fees Total fees charged by the platform
Net Earnings Revenue minus platform fees

Transaction Types

You'll see transactions from multiple sources in one unified view:

Source How it's created
wordpress Payment via the WordPress [flnkit_pay] shortcode
shopify Payment via the Shopify embedded app
api-direct Payment created via the REST API directly
booking Paid event booking from the Organizer
(other) Custom source set via the X-FastLinkIt-Source header

Each transaction shows a coloured source badge so you can quickly see where payments are coming from.

Transaction Statuses

Status Meaning
Pending Checkout session created, customer hasn't paid yet
Paid Payment completed successfully
Failed Payment attempt failed
Refunded Full refund has been processed
Partially Refunded Partial refund has been processed

Filtering & Searching

Use the filter bar to narrow down transactions:

  • Search — by description, customer email, or reference ID
  • Status — filter by payment status
  • Source — filter by origin platform (dynamically populated from your data)
  • Product — filter by product
  • Date Range — from/to date picker

Transaction Details

Click any transaction row to expand it and see full details:

  • Platform Fee — the exact fee amount
  • Stripe Payment Intent — the Stripe PI ID for reference
  • Metadata — any custom key-value pairs passed during checkout
  • Reference ID — your own reference (e.g., a WooCommerce order number)
  • Webhook URL — where status updates are sent

Refunds

To refund a paid transaction:

  1. Click the transaction to expand details
  2. Click Refund
  3. Choose:
    • Full refund — refunds the entire amount
    • Partial refund — enter a custom amount
  4. The refund is processed through Stripe with:
    • Reverse Transfer — the money is returned from your connected account
    • Refund Application Fee — the platform fee is also refunded

The transaction status updates to "refunded" or "partially_refunded".

Webhooks

When a transaction status changes, FastLinkIt can notify your systems via webhooks. See Webhook Notifications below.

Webhook Events

Event When it fires
payment.completed Customer completes payment
payment.failed Payment attempt fails
payment.refunded A refund is processed

Webhook Setup

Register webhooks via the API:

POST /api/payment/webhooks
{
  "url": "https://yoursite.com/webhook",
  "events": "payment.completed,payment.failed,payment.refunded"
}

The response includes a secret for HMAC-SHA256 signature verification (X-FastLinkIt-Signature header). Webhooks are auto-disabled after 10 consecutive delivery failures.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.