How Stripe Transfers Work

This page describes the functionality of the Stripe Transfers API integration with the Split Pay Plugin.

The Split Pay Plugin subtracts a Transfer amount from each transaction and sends it to one or multiple connected accounts.

When processing payments with the Split Pay Plugin, there are at least 2 accounts involved:

  • Stripe Platform Account - This is the WooCommerce store owner's Stripe account.

    • This account must be connected to the WooCommerce Stripe Payment Gateway Plugin AND the Split Pay Plugin, as mentioned in our Quick Start guide.

  • Stripe Connect Account(s) - These are the accounts connected to the Stripe Platform Account. These accounts receive a Transfer amount configured by the Split Pay Plugin.

This is the Stripe processing flow when using the Split Pay Plugin:

Use Cases

The main disadvantage of the Transfers API is that transaction fees are processed by the Platform Account and then Transfers are made to Connected Accounts. This means fees are not taken into account during the process automatically and may affect the amount retained by the Platform account.

Selling Tickets and Taking Commission

For instance, if you are selling tickets on your WooCommerce Store and want to charge a commission, the money flow looks like this:

  • WooCommerce/Stripe Txn --> Stripe Deducts Fee --> Initiate Transfer to Connected Account

    • The commission amount is therefore variable and determined by the difference of the Stripe fees vs the transfer amount configured in the Split Pay plugin settings.

Paying Vendors for Fulfillment or Shipping

For instance, if you want to automatically pay vendors who fulfill and/or ship products, the mone flow looks like this:

  • WooCommerce/Stripe Txn --> Stripe Deducts Fee --> Initiate Transfer to Connected Account

    • The vendor receives the exact amount needed for the product and/or shipping.

Last updated