The Payment Flow — Putting It All Together
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)
3. Create Products (Optional but Recommended)
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
- Create a product (e.g., "Premium eBook — £9.99")
- Add
[flnkit_pay product_id="..." button_text="Buy Now"]to your WordPress page - Customer clicks → pays on Stripe → transaction recorded → confirmation email sent
- View the sale in Transactions
Accepting Tips or Donations
- Use quick checkout:
[flnkit_donate amount="5" currency="gbp" description="Buy me a coffee"] - Or create a fundraising campaign for goal-based donations
Running a Fundraiser
- Create a campaign with a target amount and suggested donation levels
- Embed with
[flnkit_fundraise campaign_id="..."] - Track progress on the Campaigns page
- Share the campaign link on social media
Paid Event Bookings
- Set up a planner with pricing in the Organizer
- Visitors book and pay via Stripe Checkout
- 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