Skip to content

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.

  • A Stripe account (free to create at stripe.com)
  • Your Swft API key already saved in Settings → Swft Checkout
  1. Go to Settings → Swft Checkout
  2. In the Stripe Connection section, click Connect with Stripe
  3. You are redirected to Stripe’s OAuth authorisation page
  4. Log in to Stripe (or create an account) and click Connect
  5. Stripe redirects back to your WordPress admin with ?stripe_connected=1
  6. 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.

The Stripe Connection field in Settings shows one of:

StatusMeaning
ConnectedOAuth complete; payments route to your account
Not connectedNo OAuth token — payments cannot be processed

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.

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.

To test without real charges:

  1. Connect a Stripe account that has test mode enabled
  2. Use Stripe’s test card numbers (e.g. 4242 4242 4242 4242, any future expiry, any CVC)
  3. 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.