Split Pay Plugin Documentation
Main SitePricingDownload Free VersionGet Support
  • Getting Started
    • Welcome 👋
    • Quick Start
    • How Stripe Transfers Work
  • Features
    • How to Transfer Payments
      • Global Transfers
      • Product-level Transfers
      • Variable Product Transfers
    • How to Transfer Shipping Fees
      • Global Shipping Transfers
      • Product-level Shipping Transfers
    • Coupon Handling
    • Tax Handling
    • Connecting Vendor Stripe Accounts
    • Viewing Transfers
    • Bulk Editor
    • Transfer Confirmation Email
    • Stripe Metadata
    • Integrations & Compatibility
      • WooCommerce Subscriptions
      • Product Bundles for WooCommerce
      • Advanced Product Fields
      • Custom Integrations
    • Developer Filters
  • FAQs
    • Testing
    • Transfer Reversals (Refunds)
    • International Transfers
    • Examples
  • Support
    • Troubleshooting
    • Common Errors
    • Adding Gaucho Plugins to your Stripe Team
    • Changelog
Powered by GitBook
On this page
  • Stripe Transfer Limitations
  • Configuring the WooCommerce Stripe Payment Gateway Plugin
  • Configuring the Split Pay Plugin
  • Webhook Sync Failures
  1. Getting Started

Quick Start

Everything you need to know for getting started with the Split Pay for Stripe Connect on WooCommerce plugin.

PreviousWelcome 👋NextHow Stripe Transfers Work

Last updated 2 months ago

Required Plugins

Ensure the following 3 free plugins are installed and activated on your WordPress site:

Stripe Transfer Limitations

Transfers will only work if the following requirements are met:

  • You have fully configured Stripe API Keys, Webhook Endpoint, Endpoint Events, and Webhook Secret as described below.

  • Transfer amounts must be a minimum of $1 USD or local currency equivalent.

  • Your Connected Stripe accounts are all in the same currency region as your Platform account (e.g. - EUR in Euro area, USD for US). E.g. - Cross-border transfers are not currently allowed by Stripe.

  • Your Pending Payout Balance will cover the full transfer amount. E.g. - if you are transferring 100% of the purchase, the payout balance may be exceeded by the amount of the transaction fees.

  • Your Stripe account is not connected to another Stripe Platform, such as WooCommerce, otherwise transfers will get

  • Please see our if you meet all the requirements above and transfers are continuing to fail.

Configuring the WooCommerce Stripe Payment Gateway Plugin

If you've already connected the WooCommerce Stripe Payment Gateway plugin in both TEST and LIVE modes, please proceed to below.

To configure the WooCommerce Stripe Payment Gateway Plugin, go to WooCommerce > Settings > Payments > Stripe (Manage button) > Settings Tab:

The direct link should look something like this (be sure to adjust your-domain.com to your domain):

https://your-domain.com/wp-admin/admin.php?page=wc-settings&tab=checkout&section=stripe&panel=settings

Go to the Settings tab:

Then, connect or create a new Stripe account, or skip to the next step if you've already done so:

When you connect Stripe, a Webhook Endpoint is created in your Stripe Dashboard, which helps track payment events between WooCommerce and Stripe.

Click the link below to see your Webhook Endpoint in TEST mode. You may need this for Troubleshooting later.

The new Webhook Endpoint should look something like this:

Configuring the Split Pay Plugin

Go into the Split Pay Plugin Stripe Configuration settings under WooCommerce > Split Pay Plugin > Stripe Configuration.

Syncing Webhooks

The Split Pay Plugin requires 3 Transfer Events configured in the Stripe Webhook. You can attempt to sync them automatically by clicking Sync Webhook in the Split Pay Plugin Settings:

Sync Connected Stripe Accounts

Next, click Sync Stripe Connected Accounts.

Synced Stripe accounts are stored in the WordPress database for faster access and can be cleared by clicking Clear Synced Stripe Data. This will require reconfiguring all connected accounts in the Split Pay Plugin settings.

Webhook Sync Failures

Proceed with these steps below if you see a red ❌ when attempting to sync webhooks:

If the Split Pay Plugin Webhook Sync fails, it could be because of the following reasons:

  • You may have used API keys from one of your connected Stripe accounts instead of your Stripe Platform account. Be sure to use your Stripe Platform account API keys and not the API keys of any of your connected accounts.

  • The API keys may not be properly copied/pasted. Be sure to double check your API keys for consistency.

Updating Transfer Events

You can attempt to manually configure your Stripe Webhook Events by following these instructions:

https://your-site.com/?wc-api=wc_stripe
  1. Go to the 3-dot menu on the top right corner and select Update details...

  1. Add these 3 transfer events and click Update Endpoint

transfer.created
transfer.reversed
transfer.updated

Be sure to configure the TEST and LIVE webhook events individually.

Adjusting API Key Permissions

After creating an API key, make sure it shows the "Connect" badge on the right side of the API key name in both TEST and LIVE modes:

If it does not show the badge, edit the API key:

Then, on the top of the page under the Connect Permissions column, find the Balance Transfers row and enable the Write permission:

Be sure to click Apply Changes.

Then, enter the from your Stripe account for and modes separately:

Be sure your API keys have the proper Connect permissions enabled for your API keys. See below.

If either of the options fail, please continue to below. Otherwise, proceed to Sync Connected Stripe Accounts.

If you don't have any Stripe Accounts connected yet, you can . Having at least one accounted connected in each TEST or LIVE mode is required to proceed.

If you've completed all the steps above and everything is looking good, please proceed to to start configuring transfer settings.

You may not have connected Stripe in both TEST and LIVE modes in the WooCommerce Stripe Plugin Payment Settings. Go to above and ensure both TEST and LIVE mode have the same exact account configured/connected.

Transfer events on the TEST or LIVE mode webhooks may not be set up correctly. See below.

Your API keys may not have the correct permissions. See below.

Click into the new Stripe Webhook (here are the links for your list of mode Webhooks and mode Webhooks). It should be formatted like this:

Next, return to the steps above for .

Next, return to the steps above for .

https://dashboard.stripe.com/test/webhooks
API keys
TEST
LIVE
connect or create new accounts
Connecting Vendor Stripe Accounts
How to Transfer Payments
How to Transfer Payments
TEST
LIVE
WooCommerce
WooCommerce Stripe Payment Gateway
Split Pay for Stripe Connect on WooCommerce
this error.
Troubleshooting Guide
Configuring the Split Pay Plugin
Adjusting API Key Permissions
Webhook Sync Failures
Configuring the WooCommerce Stripe Payment Gateway Plugin
Updating Transfer Events
Adjusting API Key Permissions
Configuring the Split Pay Plugin
Configuring the Split Pay Plugin
Activate Stripe
Create or Connect a New Stripe Account
Stripe Webhook Endpoints
Stripe API Keys Configuration in the Split Pay Plugin
Sync Webhook for Transfer Events
Sync Connected Stripe Accounts and Configure Transfer Settings
Sync Webhook Failure
Update Webhook Details
Transfer Events
API Key Displaying "Connect" Badge
Edit API Key Permissions
Enable Connect Write Permissions