The Payment Flow — Putting It All Together

Payments & Donationsdonationspayments

The Payment Flow — Putting It All Together

This page explains the recommended setup flow and how all the payment pieces fit together.

Step-by-Step Setup

1. Connect Stripe (Required First)

Go to Money → Stripe Connect and complete the onboarding. Without this, no payments can be processed.

2. Add Your Domain

If you're accepting payments from a website (WordPress, Shopify, etc.):

  • Go to Organization → Authorized Domains
  • Add your website's domain (e.g., myshop.com)

For items you sell regularly:

  • Go to Money → Products
  • Create each product with name, price, and currency
  • Note the product ID for use in API calls or shortcodes

4. Set Up Your Plugin

Install the appropriate CMS plugin and configure it with your API key.

5. Start Selling

Embed payment buttons, donation widgets, or fundraising campaigns on your site.

Payment Architecture

Customer clicks "Buy Now"
        ↓
Plugin sends request to FastLinkIt API
        ↓
FastLinkIt creates Stripe Checkout Session
(with destination charge to YOUR Stripe account)
        ↓
Customer is redirected to Stripe Checkout
        ↓
Customer pays with card
        ↓
Stripe sends webhook to FastLinkIt
        ↓
FastLinkIt records the transaction
        ↓
FastLinkIt sends confirmation email to customer
        ↓
FastLinkIt delivers YOUR webhooks (if registered)
        ↓
Money arrives in YOUR Stripe account
(minus platform fee and Stripe processing fee)

The Five Payment Pages

Here's a quick reference for each page in the Money section:

Page Purpose When to use
Stripe Connect Connect your Stripe account Once, during initial setup
Products Create and manage your product catalogue When you have items to sell
Transactions View all payment activity, process refunds Daily monitoring
Campaigns Create fundraising campaigns with donation widgets When fundraising
Booking Payments View payments from event bookings If using the Organizer

Common Scenarios

Selling a Digital Product

  1. Create a product (e.g., "Premium eBook — £9.99")
  2. Add [flnkit_pay product_id="..." button_text="Buy Now"] to your WordPress page
  3. Customer clicks → pays on Stripe → transaction recorded → confirmation email sent
  4. View the sale in Transactions

Accepting Tips or Donations

  1. Use quick checkout: [flnkit_donate amount="5" currency="gbp" description="Buy me a coffee"]
  2. Or create a fundraising campaign for goal-based donations

Running a Fundraiser

  1. Create a campaign with a target amount and suggested donation levels
  2. Embed with [flnkit_fundraise campaign_id="..."]
  3. Track progress on the Campaigns page
  4. Share the campaign link on social media
  1. Set up a planner with pricing in the Organizer
  2. Visitors book and pay via Stripe Checkout
  3. View booking payments in Organizer → Payments

Refund Policy

All refunds are processed through Stripe:

  • Full refunds — entire amount returned, platform fee refunded
  • Partial refunds — specify the amount, proportional fee adjustment
  • Refunds appear in both FastLinkIt Transactions and your Stripe dashboard
  • The customer sees the refund on their card statement within 5-10 business days

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.