You need to wire up BRM and Stripe so they can talk to each-other.


First of all, log into your Stripe account and find your API page:




To begin with wire up your TEST ACCOUNT to be BRM, so copy and paste the two keys one at a time (making sure you are viewing TEST DATA, taking extreme care not to mix-up your:

  • secret key
  • publishable key

Then go to your BRM.

Navigate to System->view Configuration->payment providers.   Choose STRIPE,  then paste in your two keys:




Now your Stripe button will be enabled in BRM, allowing you to store cards and take payments from within BRM.


N.B. at first you will have your TEST account wired up, so you can only add TEST cards:


  • TEST card number: 4242 4242 4242 4242
  • exp - anything valid (i.e. in the future)
  • 3 digits - any digits

you can see this stripe reference when you look at that reservation(and a link when you look at that customer)

you can add dummy transactions too.


Going LIVE


Once that works, you will want to go back and add in the REAL keys. Toggle the "Viewing test data" to "Viewing live data" in Stripe.





Then make sure you have enabled your Stripe account to accept live payments.



Then you can add REAL cards, and make REAL transactions against them.



Watch out for...

N.B. you can't mix up a BRM account with TEST and LIVE cards

meaning the following:

imagine you create user Mr TEST when you have Stripe TEST mode.

you save a TEST card, 4242 ...

then you GO LIVE


if you try to use Mr TEST again but with a REAL LIVE card you will get an error - coz you can't mix TEST and LIVE accounts

So, simply create a new BRM user e.g. Mr REAL - and save a LIVE card against him...