MIDAS KnowledgebaseMIDAS Knowledgebase

Configuring Stripe Integration

Note: This article applies to MIDAS v4.12 or later

MIDAS provides the means to allow your clients to pay their invoices online via PayPal and now also via Stripe.

In order to allow online invoice payments through Stripe, you'll need a couple of things; firstly a Stripe account, and your unique Stripe API keys.

1) Create a Stripe account at https://dashboard.stripe.com/register

2) Once you've created and logged into your Stripe account, go to Account Settings → API Keys:

Obtain Stripe API keys

Stripe offer two sets of API keys - a "test" set and a "live" set. The "test" keys allow you to test receiving Stripe payments without any actual real transfers taking place. The "live" keys allow you to begin receiving real payments to your Stripe account

3) In MIDAS, enable the Stripe online payment option and enter your Stripe API keys via MIDAS Admin Options → Manage MIDAS → Invoicing → Online Payments:

Enable Stripe integration

4) Your clients will then be able to pay their invoices online via Stripe via https://your_midas_url/pay :

Client's Can Pay Online via Stripe

NOTES:

  1. Stripe will not be shown as an option to your clients if your payment page (your_midas_url/pay) is served over insecure http. Whilst no data is card details are transmitted through/stored on the server where your MIDAS resides, serving a payment page over http leaves it vulnerable to a MITM attack. For this reason, you must serve your online payment page over https for Stripe to be available - i.e. https://your_midas_url/pay. This does not affect payments via PayPal, as this method redirects the client to a secure payment page on PayPal in order to complete their payment
  2. Please ensure that the "Currency Code" setting within your MIDAS (MIDAS Admin Options → Manage MIDAS → Invoicing → Currency Code) is a valid three-letter ISO currency code reflecting the currency you wish to use throughout the software and accept Stripe payments in (i.e. USD, GBP, EUR)
You might also be interested in...
» » »

← Return to Knowledgebase