Connecting Stripe
Swft uses Stripe Connect to route payments directly to your Stripe account. Swft collects a 2% platform fee automatically; you receive the remainder in your Stripe balance.
Prerequisites
Section titled “Prerequisites”- A Stripe account (free to create at stripe.com)
- Your Swft API key already saved in Settings → Swft Checkout
OAuth flow
Section titled “OAuth flow”- Go to Settings → Swft Checkout
- In the Stripe Connection section, click Connect with Stripe
- You are redirected to Stripe’s OAuth authorisation page
- Log in to Stripe (or create an account) and click Connect
- Stripe redirects back to your WordPress admin with
?stripe_connected=1 - The settings page shows Connected with your Stripe account ID
If you are in the setup wizard, step 2 automatically advances to step 3 after a successful connection.
Connection status
Section titled “Connection status”The Stripe Connection field in Settings shows one of:
| Status | Meaning |
|---|---|
| Connected | OAuth complete; payments route to your account |
| Not connected | No OAuth token — payments cannot be processed |
Disconnecting Stripe
Section titled “Disconnecting Stripe”In Settings → Swft Checkout, click Disconnect in the Stripe Connection field. This clears the stored Stripe account ID. Swft cannot process payments until you reconnect.
Disconnecting from the Swft settings page does not revoke the connection on the Stripe side. To fully revoke, also go to Stripe Dashboard → Settings → Connected apps and remove Swft.
Platform fee
Section titled “Platform fee”Swft collects a 2% platform fee on every transaction using Stripe Connect’s application_fee_amount. This is deducted from each payment before funds are transferred to your account. The fee appears on your Stripe dashboard as a transfer deduction.
Test mode
Section titled “Test mode”To test without real charges:
- Connect a Stripe account that has test mode enabled
- Use Stripe’s test card numbers (e.g.
4242 4242 4242 4242, any future expiry, any CVC) - Check your Stripe test dashboard for payment intents and transfers
Swft does not have a separate test mode toggle — it follows the mode of the connected Stripe account.