Installation
1. Get an API key
Section titled “1. Get an API key”Go to swft.co.uk and register your store. You will receive an API key of the form swft_live_....
2. Download the plugin
Section titled “2. Download the plugin”Download swft-checkout.zip from swft.co.uk/plugin or from the email sent after registration.
3. Install in WordPress
Section titled “3. Install in WordPress”- Go to Plugins → Add New → Upload Plugin
- Upload
swft-checkout.zip - Click Install Now, then Activate
Alternatively, extract the zip and upload the swft-checkout folder to /wp-content/plugins/ via SFTP, then activate from Plugins.
4. Enter your API key
Section titled “4. Enter your API key”- Go to Settings → Swft Checkout
- Paste your API key into the API Key field
- Click Save Changes
The setup wizard will guide you through the remaining steps.
5. Connect Stripe
Section titled “5. Connect Stripe”See Connecting Stripe for the OAuth flow. Stripe must be connected before you enable Swft — payments cannot be processed without it.
6. Enable Swft Checkout
Section titled “6. Enable Swft Checkout”Once your API key is saved and Stripe is connected:
- Check the Enable Swft Checkout checkbox
- Click Save Changes
The admin bar will show a green indicator confirming Swft is active.
Auto-updates
Section titled “Auto-updates”Swft Checkout ships with a built-in update system. When a new version is available it appears in Dashboard → Updates alongside your other plugins. No separate updater plugin is needed.
WooCommerce API credentials (optional)
Section titled “WooCommerce API credentials (optional)”If you want orders to sync back to WooCommerce as native orders, you need to provide WooCommerce REST API credentials:
- Go to WooCommerce → Settings → Advanced → REST API
- Click Add key, set permissions to Read/Write, and generate
- Copy the Consumer key and Consumer secret
- Paste both into Settings → Swft Checkout → WooCommerce API Credentials
- Click Save Changes — the credentials are synced to the Swft API immediately
Without these credentials, Swft will still process payments, but orders will not appear in WooCommerce Admin.
Uninstalling
Section titled “Uninstalling”Deactivating the plugin:
- Clears all
swft_session_*transients - Clears debug and fallback logs
- Cancels the WP HealthKit heartbeat cron
Running Delete from the Plugins screen removes all options (swft_enabled, swft_api_key, swft_debug, tracking pixel settings, etc.) cleanly via uninstall.php.