Are you here looking for some way to integrate WooCommerce and Stripe without coding?
If yes then the answer to this is right here!
In this article, I’ll be using the Pabbly Connect service to automate the customer creation on Stripe whenever there is an order placed by a new customer or new customer signup on WooCommerce store. Pabbly Connect is the best option available in the market as the interface is extremely easy-to-use and tasks set-up takes minute intervals. You can automate repetitive tasks using this service very easily.
Before getting started with the whole procedure let’s first understand a little about the services as well as the use case here.
WooCommerce is an eCommerce plugin for WordPress. It provides many features for creating & managing online stores. This service offers many vital features like inventory & tax management, secure payments, shipping integration etc.
Whereas Stripe is a payment processing software that helps accepting payments, invoicing, managing payouts, issuing cards, financing, business spends management etc to its users for the various business types.
After completing the process given in this blog, customers get created automatically on Stripe for every new customer entry on WooCommerce.
Why Choose This Method Of Integration?
In contrast with other integration services-
- Pabbly Connect does not charge you for its in-built apps like filters, Iterator, Router, Data transformer and more
- Create “Unlimited Workflows” and smoothly define multiple tasks for each action
- As compared to other services which offer 750 tasks at $24.99, Pabbly Connect offers 50000 tasks in the starter plan of $29 itself
- Unlike Zapier, there’s no restriction on features. Get access to advanced features even in the basic plan
- Try before you buy! Before spending your money, you can actually signup & try out the working of Pabbly Connect for FREE
As we are going to use Pabbly Connect for the WooCommerce to Stripe integration here, let’s know the service a little too. Pabbly Connect is an affordable option to connect services for sharing data in real-time.
It offers using premium features like routers, formatters, instant triggers, multi-step calls & supports thousands of app integrations even in the free plan.
Now, without any further delay, let’s follow the step by step procedure to integrate WooCommerce and Stripe straightaway.
Step 1: Sign up to Pabbly Connect
Initially, visit the Pabbly Connect website & hit the ‘Sign-Up Free‘ button. Next on the registration page that opens subsequently either use your existing Google account or manually fill the registration form to signup.
Step 2: Access Pabbly Connect
After successfully logging in, hit the ‘Access Now’ button of the software ‘Connect’ in the Pabbly application.
Step 3: Workflow for WooCommerce with Stripe Integration
(a) Start with a New Workflow
Start with creating a workflow to add a customer on Stripe for every new WooCommerce subscriber & to do this push the ‘Create Workflow’ button first.
(b) Name the Workflow
Now, name the workflow as per your need (for instance: WooCommerce to Stripe etc) and push the ‘Create’ button available here.
Step 4: Setting Trigger for WooCommerce to Stripe Integration
To automatically add Stripe customers for the newly WooCommerce subscriber, you’ll need to set-up a trigger on the new WooCommerce subscriber and its respective action to add a customer on Stripe using Pabbly Connect.
(a) Select Application you want to integrate
When you click on the create button to generate the workflow, a page containing the trigger window will open next.
Select the ‘WooCommerce’ app from the ‘Choose App’ field drop-down options.
(b) Select Method & Copy Webhook URL
Select the method in here to be ‘New Customer Created’ & then copy the given webhook URL.
Step 5: Connecting WooCommerce to Pabbly Connect
Sign-in your WordPress site and go to the backend dashboard.
(a) Go to Your WordPress WooCommerce Settings
If you have the WooCommerce plugin enabled for your site then click on the ‘WooCommerce’ option available in the left-vertical dashboard menu. And then click the ‘Settings’ option on the secondary menu that become visible after clicking ‘WooCommerce’.
Else, if you don’t have the WooCommerce plugin enabled for your website then install it and do enable it first. And then do follow the above-explained steps.
(b) Click on the Advanced Settings Option
Next, you will see a page carrying all the WooCommerce general settings. Click on the ‘Advanced’ option on the page’s menu.
(c) Click on Webhooks
Further, another page will open up carrying another menu below the setting’s menu. Click on the ‘Webhook’ option.
(d) Click on ‘Add Webhook’ Button
The page carrying all the webhooks created so far will open up.
Push the ‘Add webhook’ button present next to the ‘Webhooks’ head.
(e) Paste the Delivery URL
A page will open up carrying the Webhook data box.
Fill in the name that you wanna give to your Webhook.
Change the value of the ‘Status’ field to be ‘Active’ by selecting the same option from its field drop-down.
Next, select the ‘Topic’ field value to be ‘Order Created’ from the field’s drop-down menu.
Paste the copied Pabbly Connect Webhook URL in the ‘Delivery URL’ field.
And lastly, save the Webhook settings by clicking the ‘Save Webhook’ button.
Step 6: Test the Response in Pabbly Connect Dashboard
As we can see we are done setting up the trigger to gather the data of a newly submitted WooCommerce subscriber. So, let’s just test the trigger by making a form entry on WooCommerce.
(a) Capture Webhook Response
To test a trigger, hit the ‘Capture Webhook Response’ button on the Pabbly Connect trigger window.
(b) Make a Registration on WooCommerce Site
Go to your the WooCommerce account & select the ‘Lists & Subscribers’ option from the top horizontal menu and then select the list that you’ve mentioned above.
(c) Trigger Response
Check the trigger response, you can check all the form feeds.
Step 7: Setting Action for WooCommerce to Stripe Integration
Now, as we have gathered all the necessary information to create a stripe customer from WooCommerce response. We can proceed to feed this data as an action so that a new customer gets created automatically.
(a) Select Application you want to Integrate
Next, push the plus button next to the Stripe action.
Select the app to integrate as ‘Stripe’ and method as ‘Create Customer’.
Lastly, click on the ‘Connect with Stripe’ button.
(b) Go to your Stripe Account & Reveal the API Key
Now, go to your Stripe account and click on the ‘Developers’ option in the left verticle menu.
A secondary menu will open-up below it, click on the API keys option in it.
Lastly, click on the ‘Reveal test key’ button.
(c) Copy the API Key
Click on the revealed API key and it will get copied to clipboard.
(d) Paste the Stripe API Key on Pabbly Connect
Paste the copied Stripe API key on Pabbly Connect action.
(e) Map Email ID
Now, map the email id and other required fields.
To map a value, place your cursor in the field.
Then, click the menu button (three horizontal lines) next to that particular field.
Click-select the value that you want to map with the respective field.
(f) Send Test Request
Click on ‘Save & Send Test Request’ button.
(g) Check & Save Response
You can check the response of your API in the action window. If everything is good, the response will start showing the details. Save the action API’s response by hitting the ‘Save’ button at the bottom of the action API’s response.
Step 8: Check Response in Stripe Dashboard
Also, you can check the customer’s entry on your connected Stripe account.
Wind-Up
Well, this is all about ‘How to add new Stripe customer from WooCommerce subscribers’. Consequently, after completing the step by step procedure, you will end up creating Stripe customers from the new WooCommerce subscribers automatically.
Go grab, Pabbly Connect for FREE with all its premium features.
Also, do comment your feedback below over this integration.