Stripe Connect integration offers a way to easily transfer money from Merchant account to Vendor account seamlessly from within the app. For this the Merchant needs to have a “Stripe Connect account” which enables them to initiate payments and their Vendors need to have a “Stripe account” which enables them to receive payments.
Steps to integrate Stripe in Shipturtle
Merchant: Create a Stripe account and get the secret key
To integrate Stripe with Shipturtle, you'll need a Secret Key and Client ID to facilitate payments to your vendors.
You can obtain the Secret Key from the Stripe Admin panel by navigating to Developers > API Keys. Make sure to note down the Secret Key, as it will be required for setting up Shipturtle. Access the Stripe Admin panel here: Stripe Dashboard.
Set up Stripe Connect > settings
To make payments to vendors, you need to set up Stripe Connect. Follow these steps:
Go to Stripe > Settings.
Click the Get Started button located in the Connect box.
Select platform or marketplace option.
Once you click the Get Started button, a popup will appear. Select the Platform or Marketplace option, then click the Continue button.
Save Branding information
After clicking the Continue button, you need to add branding information, kindly note this is compulsory and without it, you won’t be able to make payments.
Note: Please ensure to select the Brand and Accent color without which the branding won’t be complete. Stripe gives an error if these settings are not in place and the setup won't be complete without it.
Get Client ID
Once the branding information is saved, scroll down to the Integration section to find the Client ID. Copy the Client ID, as it will be required for setting up ShipTurtle.
Add Callback URL
Need to setup Redirect URI for the Vendor approval, click on Add URI button and a popup will appear. Copy this URL and paste it in the redirect URI section: https://app.shipturtle.com/app/settings/general/stripe-payment-approval.
Note: If you are white labeled customer you need to change the redirect URI as per your whitelabel domain. https://{{domainname}}/app/settings/general/stripe-payment-approval.For example: If your whitelabelled domain is https://vendors.abc.com then the redirect URI will become https://vendors.abc.com/app/settings/general/stripe-payment-approval
Configure Stripe in Shipturtle
Login to Shipturtle account and go to Settings>Multi-vendor Settings>Payment Integration. Click on the Plus (+) icon to configure Stripe with ShipTurtle. Paste the Client ID and Secret into the respective fields, then click Save. If the Client ID and Secret are correct and all steps have been followed correctly, the app will display "Connected" as the status on the listing page. The Merchant setup for Stripe is now complete.
Once connected, all your vendors selling their products on your marketplace will be able to complete the payments using Stripe.