TransFirst Payment Gateway

Get online payments from your attendees for their event registrations using TransFirst Transaction Express with a credit or debit card, a checking bank account, or a savings bank account.

View quick links for this payment gateway –> 

Need to Buy a Support License for the TransFirst Payment Method for Event Espresso 4?
Accept event payments with the Transfirst payment gateway for Event Espresso


This payment gateway is a plugin for WordPress and can be installed through your WP dashboard (WP-admin).

Download the latest version of the TransFirst payment gateway for Event Espresso 4 from your Event Espresso account page.

Then login to your WordPress dashboard (WP-admin) and go to Plugins. Next, click on Add New –> Upload and browse to the plugin on your computer. Then select the zip file and begin the upload process. Wait for the plugin to upload and then click on Activate.

Locate your Credentials for TransFirst

Your Merchant Gateway ID and Reg Key were provided by TransFirst when your account was created. If you do not have your Gateway ID you can find it within your TransFirst account, log in and you will find the Gateway ID in the top right:


If you do not have your Reg Key you will need to contact TransFirst.

Note: Debug mode should only be used with a TransFirst test account, it will not allow you to submit test transactions using your production (live) credentials. If you need to test TransFirst live, then we recommend creating a couple of ticket options (pricing options) with a low value and making a live payment. Then afterward, you can refund the funds.

Will Transfirst be the only payment method enabled or the only one you offer? Click here to learn how to make it selected by default during the registration checkout.

Setup and Configuration

An account with TransFirst is needed to accept payments via TransFirst.

A dedicated SSL certificate is recommended to make registration checkout and other areas of your website more secure.

Login to your WP-admin (WP Dashboard) and go to Event Espresso –> General Settings –> Payment Methods. Once on the Payment Methods screen, click on TransFirst and click on the button to activate the payment method.

Below are the available fields and explanations for each field.

Name – This is the name of the payment method.
Description – This description is shown during registration checkout.
Admin-Only Name – This is a name of the payment method that will only be shown in the WP Dashboard (WP-admin).
Admin-Only Description – This description is used only in the WP Dashboard (WP-admin).
Debug Mode On? – Enables debugging for this payment method. It should be off (set to no) on a live/production site.
Open by Default? – This sets this payment method to be pre-selected on the registration checkout page.

You can offer multiple payment options to your attendees. However, if you have a single payment gateway enabled, then set it to Open by Default for a faster checkout experience for your attendees.

Merchant Gateway ID – This credential is needed to process payments, it is provided by TransFirst when you create your account.
Merchant RegKey – This credential is needed to process payments, it is provided by TransFirst when you create your account.
Payment Types Accepted on your Merchant Account – TransFirst allows you to set up the types of payments you accept within your account. This option allows you to set which payment types are shown within the payment method.
Button URL – This is the URL to the image that will be used during the payment process of registration checkout.
Alternative Button URL:
Pay by bank card
Usable From? – Select where this payment method should be available for use. This payment method cannot process payments through the WP-admin (WP Dashboard).
Update Settings – Click this button after making any changes to your payment method.
Deactivate Payment Method – Click this button to deactivate this payment method.


The TransFirst payment gateway will let you accept payments via credit/debit card or a checking/savings bank account.

This is an onsite payment gateway which means that attendees/registrants will process their payment on your site.

An account with TransFirst is needed to accept payments via TransFirst, and an SSL certificate is recommended for securing your website.


I configured TransFirst and payments are not being processed. Can you help?
Double-check your credentials and ensure that debug mode is off. Test mode (debugging mode) cannot be enabled with your production credentials from TransFirst. Also, ensure that there is no extra spacing before or after the credentials in the payment methods page of Event Espresso.

How can I set up a recurring payment or subscription through TransFirst?
Recurring or subscription payments are not currently supported in the TransFirst payment gateway.

When I refund a payment, does it also refund through TransFirst?
Refunds in Event Espresso 4 are currently a two-step process.
1) Apply the refund through the transactional details screen of Event Espresso in your WP-admin (WP dashboard).
2) Then login to your TransFirst merchant account and process the refund.

Is an SSL certificate needed for TransFirst?
A dedicated SSL certificate is recommended if you are accepting payments on your website.

Do I need to be PCI compliant?
Compliance with the Payment Card Industry Data Security Standards (PCI DSS) is required if you are processing, storing, or transmitting credit card data. Event Espresso recommends using a dedicated SSL certificate on your website.

View more information on PCI compliance from TransFirst.


Our support team cannot write custom coding for you. Below are some examples on customizing this payment gateway.
  • None at this time.

Need to Buy a Support License for the TransFirst Payment Method for Event Espresso 4?
Accept event payments with the Transfirst payment gateway for Event Espresso

Need more help?

  • Browse or search for more information on this topic in our support forums. Customers with an active support license can open a support topic and get help from Event Espresso staff.
  • Have an emergency? Purchase a support token and get expedited one-on-one help!
  • Go back to documentation for Event Espresso
Event Espresso