Support Guide

Beanstream Payment Processing - Checkfront

Beanstream and payment types

Beanstream has over fifteen years of experience in helping businesses of every size receive and make payments quickly and securely. As your business grows, Beanstream can grow with you, keeping you plugged in no matter what merchant account you have.

Beanstream has easy to understand pricing with no hidden fees, no locked contracts, and no early termination fees. Sign-up in less than 10 minutes through a dedicated online on-boarding portal to get the preferred per-transaction pricing.

Checkfront currently integrates into Beanstream by way of their direct payment method. This provides a seamless checkout for your customers and fully integrates into the Checkfront back-office app. The integration also allows you to offer your customers the ability to to pay in part, or in full at the time of booking.

Join over 22,000 merchants who rely on Beanstream and let them be Your Partner in PaymentsⓇ.


  • Supported Countries: Canada, United States, United Kingdom
  • Virtual Terminal – accept payments by phone or mail
  • Interac Online and EFT Payments
  • Over 140+ Currencies
  • Built in security with Tokenization and Encryption
  • Integrated Checkout
  • Recurring billing
  • Batch processing
  • Built in Fraud Prevention Tools
  • Real Human Support reachable 24/7 through chat, email, or telephone.

Taking Payments with Beanstream on Checkfront

Taking Payments with Beanstream on Checkfront is easy!

1. Log into Checkfront and select Manage > E-Commerce from the top bar.


2. Scroll down and expand the ‘Payment methods available in Canada’ panel


3. Fill in your Beanstream account details into the form and click ‘Activate’


Beanstream accounts

Beanstream offer two types of merchant accounts: a production account and a test account. We recommend that you test your checkout end-to-end with a test account before switching over to your production account and putting your site live.

You can create a Beanstream test account here. If you do not already have a production Beanstream Account you can create one here.

Checkfront requires your Beanstream username, password and merchant ID. Your merchant ID will be displayed in the top bar of after login.

For added security you can also supply the hash key for your account. This can be found on under ‘Security/Authentication’ on administration > account settings > order settings.


Optionally, you can also provide a Beanstream ID for Interac Online payments. You can find more information on taking payments through Interac Online with Beanstream here.

Test Card Numbers

4030000010001234 (CVV: 123) Approved

4003050500040005(CVV: 123) Declined
You can find a full list of test card numbers here:


– Checkfront is PCI DSS complaint.

– 3D secure is not enabled when using the virtual console (clicking on Add Payment when viewing an invoice).

– The Checkfront Beanstream integration is fully supported by the TD Canada Trust Online Mart / Merchant Services.

For more information see: