Paying your affiliates the right way is super important if you want your affiliate program to succeed. So, if you’re using AffiliateWP on your WordPress site, there’s a helpful add-on called Stripe Payout. It lets you send money directly to your affiliates’ bank accounts using Stripe.
Moreover, running an affiliate program can certainly help your business grow, but handling payments can be a big headache. That’s where AffiliateWP Stripe Payout makes things easier. It lets you pay affiliates quickly, safely, and automatically with no need to do things by hand. So, instead of wasting time on bank transfers or complicated tools, you can easily set up automatic payments. Your affiliates get paid on time, and you can focus on getting more sales.
In this guide, we’ll show you how AffiliateWP Stripe Payouts work, why they’re helpful, and how to set them up step by step.
Why Stripe Payouts Are the Smart Choice for AffiliateWP?
Stripe is a trusted and secure payment processor that simplifies online transactions. By integrating Stripe with AffiliateWP, you can:
- Pay affiliates instantly and automatically.
- Avoid manual payouts and reduce errors.
- Track all payments from your WordPress dashboard.
- Provide affiliates with a seamless experience.
To set up Stripe Payouts for AffiliateWP in WordPress, you need to follow these steps, as outlined in the AffiliateWP Stripe Payout documentation:
Prerequisites
- AffiliateWP must be installed and activated.
- The site administrator needs a Stripe standard account.
- SMTP must be configured using a third-party plugin (e.g., WP SMTP or Easy WP SMTP) for email notifications.
How to Install AffiliateWP and Set Up Stripe Payouts on WordPress
Prerequisites
- AffiliateWP must be installed and activated.
- The site administrator needs a Stripe standard account.
- SMTP must be configured using a third-party plugin (e.g., WP SMTP or Easy WP SMTP) for email notifications.
Installation
- Install and activate the core AffiliateWP plugin.
- Install and activate the AffiliateWP Stripe Payout add-on.
Stripe Payout Settings
- Navigate to Affiliates > Stripe Payout Settings in your WordPress Dashboard.
General Settings
- Configure deactivation settings, such as whether to delete Stripe integration settings, affiliate Stripe account connections, schedules, or email settings upon deactivation.
- Enable or disable logging as needed.
Stripe Integration Settings
- API Access Mode:
Select “Test Data” for testing or “Live Data” for live operations.
- Stripe Account ID:
Input your Stripe Account ID.

- API Keys:
Paste your Publishable Key and Secret Key from your Stripe account (found under Developers > API keys).

- Connect Settings:
Copy the Live Client ID from your Stripe account (Settings > Connect > Onboarding Options > OAuth Tab) and paste it into the Live Client’s text field in the plugin settings.

Ensure that the redirect URLs provided by the add-on’s backend are correctly copied into your Stripe OAuth settings.

- Stripe Connect Branding:
Set up your business name and other branding details in Stripe (settings > connect > Onboarding Interface). This information will be displayed on the Stripe onboarding connection form for your affiliates.
- Account WebHook:
Configure a webhook in Stripe (Developers > Webhooks) using the WebHook URL found in Affiliates > Stripe Payouts Settings > Stripe Integration Settings.
Select the Transfer. Created and Transfer. Failed events.
After integration, copy the signing secret from the configured endpoint into the plugin settings.

- Application WebHook:
Configure another webhook in Stripe (Developers > Webhooks) using the same webhook URL.
Select the account. application.authorized account. Updated account, application deauthorized, payout, paid, and payout. Failed events.
Copy the signing secret after integration into the plugin settings.

On a successful integration of the Stripe account, the widget on the right will show a summary of the connected admin account.

Focus on your business – We’ll handle your website’s speed, security, uptime, and updates.
Scheduled Payouts Settings
- Go to Affiliates > Stripe Payout Settings > Scheduled Payout Settings.
- Click “Add New Schedule,” fill in the required fields (including specifying the affiliates), and click “Save settings.”
Manual Payouts
- Individual Payouts: Go to Affiliates > Referrals in your WordPress dashboard. If an affiliate is active, has connected their Stripe account, and hasn’t been paid yet, you’ll see a “Stripe Payout” link next to their referral. Just click it to send the payment.
- Bulk Payouts: Select multiple unpaid referrals, then choose “Stripe Bulk Payouts” from the bulk action dropdown.

Email Settings
This section lets you set up emails for different events, like when an affiliate connects their Stripe account, a payment fails, or a payout is complete. You can send these emails to both admins and affiliates.
You can also design your own email messages using a simple editor and shortcodes. It’s an easy way to keep everyone informed automatically.
The add-on provides the ability to send email notifications on the following events:
Admin Notifications
- Affiliate’s Stripe Connected
- Affiliate’s Stripe Disconnected
- Transfer Failed
- Payout Failed
Affiliate Notifications
- Affiliate’s Stripe Connected
- Affiliate’s Stripe Disconnected
- Transfer Created
- Transfer Failed
- Payout Paid
- Payout Failed
Important Note: Important: The “Stripe Payouts” tab will only show up in the Affiliate Area if all the required Stripe settings (like account ID, keys, client ID, and webhook secret) are filled in correctly in the Stripe Integration Settings.

Build, Customize, and Scale Your AffiliateWP Store with WooNinjas
Affiliate Disconnect Process
Affiliates can revoke via Settings → Authorized Applications in Stripe. Wooninjas’ plugin triggers a disconnect confirmation email to the affiliate.
Multisite Compatibility
If you are installing and using the add-on on a WordPress multisite setup, keep the following points in mind, as the workflow has some restrictions/modifications compared to a single site:
1. wp-config.php Configuration:
Add the following line to your wp-config.php file, preferably above the line /* That’s all, stop editing! Happy blogging.* /: define(‘AFFILIATE_WP_NETWORK_WIDE’, true );
Optional: If you encounter issues logging into any multisite site, try adding the following line as well, after the previous one: define(‘COOKIE_DOMAIN’, $_SERVER[‘HTTP_HOST’] ).
2. Integration Settings:
Navigate to the Settings > Integration tab in AffiliateWP on all respective sites being used (including the main site) and ensure relevant integrations (e.g., WooCommerce) are selected.
3. Advanced Settings:
Navigate to the Settings > Advanced tab in AffiliateWP on all respective sites being used (including the main site) and ensure the “Cookie Sharing” option is checked.
4. Administrator Configuration:
The administrator can only configure the add-on’s settings in the main site, as the “Stripe Payout Settings” sub-menu will only be visible there.
The administrator can only pay affiliates using the “Stripe Payout” option in the Referrals sub-menu on the main site.

5. Affiliate User Accounts:
Affiliate user accounts should be created on the main site only.
The “Stripe Payouts” tab in the “Affiliate Area” will only be visible to affiliates on the main site.
The shortcode [awp_stripe_payout] will only work on the main site.
In summary, affiliates can only connect their respective Stripe accounts on the main site.
6. Product/User Creation (Any Site):
WooCommerce products or user accounts can be created on any multisite site (it does not matter if it is the main site or not).
Why You’ll Love Using Stripe Payouts with AffiliateWP
Setting up AffiliateWP Stripe Payout is a strategic win for efficiency and professionalism:
- Fast onboarding with OAuth & webhooks
- Versatile payouts: manual, bulk, scheduled
- Automated notifications
- Multisite support
- No extra fees
Wrapping It Up
Using the AffiliateWP Stripe Payouts add-on is certainly a smart way to improve how you run your affiliate program. So, instead of sending payments by hand, you can set up automatic payouts that are really fast and easy to manage, right from your WordPress dashboard.
Whether you’re paying one person, a group, or setting up regular payments, Stripe Payouts gives you full control. Your affiliates also get paid on time (every time), which builds trust and keeps them happy.
So, if you want to save time and make your program more professional, adding Stripe Payouts is a great choice. It’s a simple setup that leads to smoother operations and better results for your business.
Ready to Simplify Affiliate Payments?
Are you ready to make affiliate payments easier and more reliable? Working with the right tools and the right team makes all the difference.
The AffiliateWP Stripe Payout tool by WooNinjas helps make your life easier by sending affiliate payments automatically. It saves you time, avoids mistakes, and takes the stress out of paying your affiliates. We are a trusted developer known for building powerful AffiliateWP extensions that are easy to install, simple to manage, and backed by expert support. Whether you’re just getting started or looking to scale, our tools help you run a smooth, professional affiliate program with ease. Visit WooNinjas.com to explore more add-ons or reach out to our team for help setting up your system the smart way.


