Articles on: Resellers & OTA's

How to Create a Reseller


last_updated: April 2026



How to Create a Reseller


Want to grow your bookings without lifting a finger? Let resellers do the selling for you. This guide walks you through how to create and manage resellers in TicketingHub — perfect for travel agents, hotels, concierges, or anyone helping promote and sell your tours.


In TicketingHub, there are two types of resellers: Commission (you collect payment, pay the reseller their cut) and Wholesale (the reseller collects payment, pays you a fixed net rate). Choosing the wrong type is the most common setup mistake — the decision guide below tells you which to use in under 30 seconds.




Steps

Which Type Should I Use?

Understanding the Two Types of Resellers

Reseller Settings You Can Configure

Steps to Create a Reseller in TicketingHub

Giving Your Reseller Access

Viator and GetYourGuide — Auto-Created for You

Common Mistakes and Troubleshooting




Which Type Should I Use?


Ask yourself one question: who collects the payment from the customer?


Situation

Type to use

You take payment through your own website checkout

Commission

OTA sends you bookings and you receive payment per sale (e.g. Viator)

Commission

Hotel or concierge takes payment from guests directly

Wholesale

Reseller pays you a fixed net rate at the end of the month (e.g. GetYourGuide)

Wholesale

Agent makes bulk bookings and settles with you on a monthly invoice

Wholesale


Rule of thumb: If the reseller already has the customer's money before the booking is made — use Wholesale. If you take the money and pay the reseller a cut afterwards — use Commission.




Understanding the Two Types of Resellers


Resellers on Commission


  • You collect payment at the time of booking through your payment gateway
  • You pay the reseller their agreed commission after the sale
  • Can sell using:
  • A reseller portal widget on their site
  • A unique affiliate tracking link


Resellers on Wholesale


  • The reseller makes bookings without immediate payment
  • They often have a credit limit (e.g. hotels or bulk sellers)
  • Can sell via:
  • A reseller portal widget with login access
  • API integration


💡 For large resellers like Groupon, a credit limit usually isn't needed. For hotels or smaller partners, set one if needed — but most leave it unlimited.




Reseller Settings You Can Configure


When setting up a new reseller, you can customise the following fields:


  • Name — Business or contact name
  • Email — Used for login and notifications
  • Password — Login password for the reseller portal
  • Currency — Their operating currency
  • Credit Limit — Optional; mainly used for wholesale resellers (leave blank for unlimited)
  • Invoice Date — When invoices are generated
  • Notice Date — When payment reminders are sent




Steps to Create a Reseller in TicketingHub


  1. Go to the Resellers section in your admin dashboard
  2. Click Add Reseller in the top right corner
  3. Fill in the required details: Name, Email, Password, Currency
  4. Add optional fields if needed: Credit Limit, Invoice Date, Notice Date
  5. Set additional options:
  • Send order confirmation notifications to the reseller
  • Allow resellers to cancel orders from their dashboard
  1. Click Create Reseller


Your reseller is now active and ready to start selling.




Giving Your Reseller Access


Reseller Portal (Widget)


Both commission and wholesale resellers access their bookings through a Reseller Portal — a standard widget with the portal setting toggled on.


  1. Go to Dashboard → Widgets
  2. Create a new widget or clone an existing one
  3. In Widget Settings, toggle Reseller Portal ON
  4. In the reseller dropdown, select your reseller


⚠️ Only commission resellers appear in the widget dropdown. If your wholesale reseller isn't showing in the list, this is expected — wholesale resellers log into the portal using their email and password directly, without being assigned to a specific widget.


Share the widget URL with your reseller along with their login email and password.



To track referrals from a commission reseller's own website without requiring a login, use this URL structure:


https://yourwebsite.com/booking?th-reseller-ref=RESELLERCODE


Where RESELLERCODE is the code generated in their reseller profile.


⚠️ The affiliate code works as a URL parameter only — customers cannot type it into a checkout field. Direct your reseller to share the full affiliate URL with their audience.




Viator, GetYourGuide & Airbnb — Auto-Created for You


When you create a new TicketingHub supplier account, Viator (commission) and GetYourGuide (wholesale) are automatically pre-configured as resellers in your local currency. You do not need to create them manually — but you do need to complete a connection step with each platform before bookings can flow through.




Viator


Viator is pre-configured in your resellers list. To activate the connection:


  • Contact Viator directly and let them know you are using TicketingHub as your booking system
  • Viator will initiate the API connection from their side


No further configuration is needed in TicketingHub once Viator confirms the connection.




GetYourGuide


GetYourGuide is pre-configured in your resellers list. To connect your products:


  1. Go to your Product in TicketingHub
  2. Open Product Settings
  3. The first field on the settings page is your TicketingHub Product ID
  4. Share this Product ID with GetYourGuide — they use it to map your product on their platform


Repeat this for each product you want to distribute through GetYourGuide.




Airbnb


Airbnb requires a one-time account connection before products can be linked:


Step 1 — Connect your account:


  1. Click your Supplier Name in the top navigation
  2. Go to Settings → Integrations
  3. Click Activate Airbnb
  4. You will be redirected to Airbnb to authorise the connection — log in and confirm


Step 2 — Connect individual products:


  1. Go to the Product you want to list on Airbnb
  2. Find the Integrations tab on the product page
  3. Click Connect Airbnb


Repeat Step 2 for each product you want to publish to Airbnb Experiences.




💡 Summary: who does what


Platform

Pre-configured?

Who initiates connection?

Viator

✅ Yes

Contact Viator — they connect from their side

GetYourGuide

✅ Yes

Share your Product ID with GetYourGuide

Airbnb

❌ Manual setup

Activate in Settings → Integrations, then connect per product




Common Mistakes and Troubleshooting


"I set up a commission reseller but the portal is taking payment at checkout — isn't the reseller supposed to collect it?"

Commission resellers do not collect payment — you do. If your reseller takes payment from customers before the booking (e.g. a hotel front desk), you need Wholesale instead. Switch the reseller type.


"My wholesale reseller isn't appearing in the widget dropdown"

Only commission resellers appear in the widget assignment dropdown. Wholesale resellers log into the portal with their email and password — they don't need to be assigned to a specific widget.


"I can't find a 'Create Reseller Widget' option"

There's no separate reseller widget type. The reseller portal is a toggle inside any existing widget — go to Widget Settings and enable Reseller Portal.


"The affiliate link isn't tracking the reseller's commission"

Check the URL is formatted correctly: ?th-reseller-ref=RESELLERCODE. The ? before the parameter is required, and the code must match exactly what's shown in the reseller's profile.


"My reseller is trying to enter their affiliate code in the checkout discount field"

Affiliate codes are URL parameters only — they cannot be entered at checkout. Ask your reseller to share the full affiliate URL (with the parameter already in it) with their customers rather than a bare code.




*Related articles: Reseller Portal, Affiliate Link, White-labelled Widget · How to Connect to OTAs Like GetYourGuide via API · Edit a Reseller


*Last updated: April 2026 · Questions? support@ticketinghub.com

Updated on: 10/04/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!