Configuring Stripe - How to connect your Stripe account to iPro

Modified on Wed, 21 Jun, 2023 at 1:38 PM

iPro has integrated with stripe and is SCA compliant, this means that we can process payments that have been actioned by the card holder.  You can activate 3D Secure payments to reduce your fraud risk and ensure that all payments are authorised by the card holder.


To connect your account you will need to setup both the Live and Test keys, so that you can be sure the account is successfully linked.


Connect your account


1) Login to Stripe https://dashboard.stripe.com/


2) Click on 'Developers' in the top right hand corner of the page, then 'API Keys'


3) Click  "Reveal Live Key' and copy the keys into iPro as shown below




4) Toggle Stripe into 'View Test Data', and then copy those keys into iPro



5) Turn the switch back to live mode and click on "Webhooks" and then the "+ Add Endpoint" button

Enter the Endpoint URL as "https://example.com/ipro/webmethod.ashx?methodName=payments.stripe.acceptwebhooks", replacing example.com with the host name of you iPro site.

Click "+ Select events" and under Payment select "payment_intent.calneled" and "payment_intent.succeeded"

Click "Add Events", followed by "Add endpoint"

On the Hosted endpoints list, click on the end point you just added and then click Reveal under "Signing secret"

Copy the signing Secret to the "Live Webhooks Secret Key" field in the Stripe payment provider node in the CMS.


6) For MOTO payments to work the feature needs to be enabled on your Stripe account.  To do this, log into you Stripe account and go to their support web site.  Click on "Contact Support" and then "Chat With Support".  On the chat, ask them to enable MOTO payments on your account.  If they ask, say that you need access to MOTO payments via the Strip API.  Once they confirm that it's been enabled you can collect payments via the back office using MOTO.


7) You will now need to test your connection, process the following payments:


i. Live booking via checkout pages and add a deposit or balance payment


If it completes successfully, you know the keys are correct


8) Click 'Payments' on the left hand side, is your payment correctly displayed in the list of payments?  If yes, you can now test the refund function


9) Login to iPro and go to bookings, open the booking and refund the payment.  Does the refund show in Stripe?  If yes, you can are now ready to make the account live


10) Go to Online Booking Settings > Payment Providers > Stripe

You will need to toggle the switch 'Go Live' to On like so:



11) Update your email address so that you will receive notification of payment errors, that occur as the guest tries to make payment


12) Repeat the following tests in 'Live Mode' with a live card


i. New booking with payment

ii. Refund payment via booking screen



Add iPro Support To Your Account


1) Click on the 'Cog' in the top right hand corner


2) Click on 'Team' located in the section Team and Security


3) Click on 'New Member



4) Enter the email address 'support@ipro-software.com'


5) Select 'Developer'


6) Click 'Send Invites'









Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article