Configure Custom Payment Gateway

Custom Payment Gateway

A payment gateway is a network system that facilitates the transfer of funds from one person to another. It streamlines the online payment process and facilitates faster and more secure payment transactions.In TrainerCentral, we provide integration with the following payment gateways: Razorpay, Stripe, Paytm, Forte, Authorize.net, Paypal. If you wish to integrate with a payment gateway not listed here, you have the option to utilize the Custom Payment Gateway feature to achieve the integration.

Things to consider before opting for custom payment gateway

  1. After receiving payment through custom payment options, the enrollment process for learners who have chosen this method needs to be carried out manually, while the enrollment process is automated for integrated payment gateways.
  2. When payments are made through integrated payment gateways, sales reports and transaction details such as the paid amount, upcoming billing date, and tax amount will be available. However, for custom payments, these details need to be manually entered.
  3. Coupons and taxes configured in tickets will not be applicable on the custom payment page.

Custom payment gateway in TrainerCentral


  1. Sign in to your TrainerCentral account as an admin.
  2. Navigate to the Settings tab in the left pane. The Settings window will open.
  3. Go to the Payments tab and click Payment setup.
  4. Click the Enable custom payment option under the Custom payment.

Associate your custom payment gateway with your ticket

Now that custom payment is enabled, the trainer will need to associate this into their Pricing feature.

For Courses


  1. Navigate to the Courses tab in the left pane. The list of all your created courses will appear.
  2. Select the course you want to set pricing for by clicking the course thumbnail icon. A new window with the set of course manage options will appear. From here, access the Pricing tab.

For Live Workshop


  1. Navigate to the Live Workshop tab in the left pane.
  2. Create a live session and navigate to the Pricing tab.

Create custom ticket


  1. In Pricing tab, Click Create custom ticket at the right of the page. The Custom Payment window will open.
  2. Fill out the specified fields:
    Enter amount: Enter the ticket amount.
    Ticket name: Provide a specific name for your ticket.
    Description: A small description about the ticket.
    Tax preference: Select the preferred tax preferences.
    Custom payment link: The payment page link from external payment gateway. This link will be served as the landing page for the learners.
  3. Click Submit to save the changes.

Integrate with the Custom Payment gateway page

  1. Go to your payment gateway's website.
  2. Create a payment plan/ticket that matches the TrainerCentral ticket. The plan should have the same amount as the course/Live Session ticket.
  3. Map the corresponding payment page to your Custom payment link field in TrainerCentral custom ticket .
Each payment plan/ticket must be unique and it must matches with the course or Live session ticket.

Enroll the learner in the course or live workshop

Once the learner's payment is received, you need to enroll them in the course/live workshop manually while in the integrated payment method, this process is automated.
There are three options for this:
  1. Add learners manually
  2. Import the list of learners through the academy
  3. Automate the process through Zapier/Zoho Flow.

Add learners


  1. Navigate to the Users tab on the left.
  2. Click Add Learners on the right of the page. The Add Learners window will open. By default, the Manually tab will be selected.
  3. Enter the First name, Last name, and Email address.
  4. Select Invite learners to a course for a course or Invite learners to a workshop for a live session.
  5. Check Allow direct access without ticket purchase.
  6. Enter Direct access expires on as Specified day or Specified date.
  7. Click Invite to invite the learner to the course.

    Learners will now be notified by email to join the course and the learner name will be enrolled in the course.

Import learners


  1. Navigate to the Users tab on the left.
  2. Click Add Learners on the right. The Add learners window will open.
  3. Select Import tab.
  4. Upload the Excel/CSV sheet that contains the list of learners' first names, last names, and email addresses.
  5. Select Invite above learners to a course for a course or Invite above learners to a live workshop for a live workshop.
  6. Check Allow direct access without ticket purchase.
  7. Enter Direct access expires on as Specified day or Specified date.
  8. Click Import.
Here, you can import the list of learners to join the course. Learners will now be notified by email to join the course and the learners name will be enrolled in the course.

Automate the process through Zapier/Zoho Flow

Please contact our support to learn more about integrating with Zapier and Zoho Flow for automation.

    • Related Articles

    • Configure Payment Gateway

      In TrainerCentral, you can monetize your training expertise by adding tickets to your courses. As an Admin, before you add tickets, you will be asked to set a specific currency value for your account. This specified currency will be the base currency ...
    • Payment Plan

      TrainerCentral allows you to collect the course fees in installments. For instance, consider a course called 'Business English' that is offered for $50. The admin has the option to charge $10 for 5 cycles. The main difference between a subscription ...
    • Custom Forms

      TrainerCentral allows you to create a custom form to suit your specific data collection requirements which you can add to your website, course pages etc. Create and edit a custom form 1. To create a custom form, navigate to the Forms section under ...
    • Part Payment

      TrainerCentral allows you to charge your course fees in terms. You can also configure the percentage of the fee that has to be paid in each term. For example, consider a course called Communication Skills, which is offered for $100. You can configure ...
    • Custom Domain

      As a course trainer, after creating and publishing your courses, the next step is to make them available to your intended learners through a website. However, to achieve this, you need to have a domain where the course content will be hosted and ...