If you're planning to use Ticket Generator to get registrations for your event and sell tickets, then this guide will help you set up a payment method to collect payments.
Ticket Generator allows you to collect payments from your guests if you use the 'Event Registration' method for registering your guests for an event. If you are not sure about the feature of 'Event Registration' then please go through this guide first: How can I set up Event Registration?
Once you've set up Event Registration for your event, follow the steps below to integrate the payment gateway:
1. Go to 'Registrations' on the left vertical panel and select the event from the dropdown that appears
2. In the next screen, scroll down and click on the 'Edit' icon on the 'Payment Option' table. You have to turn on the 'Setup Payment' option
3. Choose your preferred payment gateway from the list of dropdown that appears. Note that currently we only support integration with Stripe
4. You have to provide a secret key for the integration of your Stripe account with Ticket Generator. It will enable Ticket Generator's API to connect to Stripe's API ensuring that the payments received via your Ticket Generator account are reflected in Stripe
This secret key can be found in Stripe by following the below steps:
- Click on the Developers tab in your Stripe business account dashboard
- Access the API keys feature under the Developers panel on the left
- Copy and paste the Secret key listed in Stripe to your Ticket Generator account
To learn more about API keys in Stripe, see: Learn more about API keys
5. You have to provide an endpoint URL of your Ticket Generator account in your Stripe account for the next phase of integration. Here is how you can do this:
- Click on the 'Webhooks' feature under the Developers panel on the left of your Stripe Dashboard
- Add an endpoint by clicking on the 'Add endpoint' button on the top right corner
- Enter the endpoint URL present in your Ticket Generator account (see screenshot)
- Go back to Stripe. Select the following events to listen to 'checkout.session.completed'
- Click on 'Add events'
- Click on the 'Add Endpoint' button to create the new endpoint
- Again access the 'Webhooks' feature of Stripe and click on the new endpoint created
- Under the ‘Signing secret’ column, click on the 'Reveal' button. Copy and paste the 'Signing secret' in your Ticket Generator dashboard
6. Provide the payment details that must be reflected on invoices and payment confirmation notifications sent to your guests. Enter the following:
- Ticket Price
- Event Payment page title that is meant to be displayed to the customer
- Event Payment Page's description, the event's description to be displayed to the customer
The integration of your Stripe account is now complete with your Ticket Generator's event.
Note: Payment integration can be tested via the Test URL of the Event Registration Page. However, an actual payment of USD 0.5 will need to be made, which can be refunded when testing is complete. The minimum value of a ticket can be 0.5 and the maximum can be 5,000 (in any currency).
How to view the details of payments from guests?
1. Go to 'Registrations' on the left vertical panel and select the event from the dropdown that appears
2. Scroll down and go to the 'Registrations' table. You will get a screen using which you can approve or reject the requests. Note that there is a 'Payment' column where you can see the details like transaction id, and paid amount
It is recommended that for more knowledge about the 'Event Registration' feature, you go through this FAQ section: Event Registration | FAQs
If you still have any questions related to this topic then feel free to reach out to our Customer Relations team at support@ticket-generator.com.