Skip to main content

Manage bookings and get paid online

Enable your travelers to book and pay online by using the booking block

Alicia Escobar avatar
Written by Alicia Escobar
Updated over 2 weeks ago

The booking block allows you to offer your travelers a smooth purchasing experience, where they can select a package, customize their trip with additional options, and pay directly from any device—especially from mobile.

You only need to have a payment gateway connected and your legal texts configured to start collecting payments in minutes.

🔍 Getting started

Ready to start getting paid for your trips? Setting it up will only take a few minutes. Here are the basic steps to activate the payment block and start selling:

1. Drag the payment block into your trip

2. Add a base price

3. Publish and start collecting payments from your customers

Once a booking is made, the agency will see all the information in the bookings panel, including traveler details and the services purchased.

After booking, you can share with the traveler access to their traveler portal, both in the web version and the mobile app.


🧪 Use cases

Want to see how a payment block behaves in different types of trips?

Explore real examples adapted to various scenarios—from personalized trips and family packages to bookings without immediate payment. Each case includes a link so you can see the full example in action.


🧩 Key concepts

Operation with or without payment

The Booking block can operate in three different modes:

  • Online booking – In this mode, travelers book and pay. You can offer full payment or installment payments. In addition, you can enable different payment methods, such as credit card or external payment (for example, bank transfer). Continue to the Payment methods and Payment types sections to learn more.

  • Pre-booking without payment – Travelers can complete the booking without being asked to make any payment. This option is ideal for quotes that are not yet 100% finalized.

  • Registration form – This mode allows you to use the Booking module only to collect customer information, without defining any price, for example for event registrations.

Price configuration

The Booking block allows you to configure the pricing structure of your trip in the “Price configuration” section:

  • Fixed price – Set a main, fixed rate for your trip.

  • Price by categories – Set up a pricing structure based on the value of one or more categories and/or the number of travelers in the booking. For example, if you sell cruises, you could offer different cabin categories, such as interior, exterior, or suite. The traveler must choose one of these options to complete the booking. Read this article to understand in detail how it works.


  • No fixed price – If your trip does not require a base price (for example, if you only sell activities, excursions, or additional services), you can choose this option and work exclusively with the payment sections.

Payment sections

You can add one or more sections to the payment block. These allow you to organize and offer additional options to the traveler, with or without an additional cost.

These sections can include categories such as hotels, supplements, activities, premium services, among others. Within each section, you can easily add and organize service blocks using the drag-and-drop feature.

Each section can be configured as single (the traveler can choose only one option, for example, a room type) or multiple (the traveler can choose several options, for example, adding transport, insurance, excursions, etc.).

In addition, you can decide whether the section is optional (the traveler can complete the booking without selecting anything) or mandatory (the traveler must select at least one option to continue with the booking).

Service block fields

Within each section, the services available to the traveler are added. For each service, you can configure:

Title and description

What the traveler will see when selecting the option, with details if needed.

Price

The cost of that service.

Capacity

The maximum number of available spots for that option.

Min / max bookings

The minimum and maximum number that a traveler can book in a single purchase.

Capacity limits

Puedes establecer un límite de plazas de forma global para todo el viaje o de manera específica en cada bloque de servicio. Esto te ayuda a gestionar mejor la disponibilidad y evitar sobreventas en servicios con cupo limitado.

You can set capacity limits either globally for the entire trip or specifically for each service block. This helps you better manage availability and avoid overselling services with limited capacity.

  • Overall trip limit: Restricts the total number of bookings that can be made, regardless of which services the traveler chooses.

  • Service block limit: Allows you to define how many spots are available for a specific option within a section.

Payment methods

For your clients to be able to pay for their bookings, it is essential to have a payment gateway connected in Settings > Payments. For more details on how to do this, consult the payment providers documentation.

💡 Important: If there is no active payment gateway, you will not be able to enable online payments. You will still be able to receive bookings but not charge for them.

Credit card

Travelers will pay by credit card through the payment gateway you have connected. In this case, it is necessary that the payment is made at the time of booking, either in full or the first installment in the case of installment payment (see Payment Types for more details).

❗Once the user has started the card payment process for a booking, their spot will be reserved for 10 minutes. If during that period they have not completed their booking, their spot will be released. This mechanism is necessary to avoid overbooking in services with limited spots.

External payment

Travelers will pay you externally, for example, through bank transfer, or even in cash. You can configure the payment instructions within Settings > Payments once you have your payment gateway connected.

These instructions will be shown to travelers during the booking process:

💡 Although this payment method does not have associated fees, keep in mind that you will have to continue manually tracking the charges and, in the long run, your time is worth much more. For group trips, for example, we will always recommend card payments and even more so when the amount is divided into several installments.

Payment types

The Booking block allows two payment options: full payment or installment payment. Both options are compatible with all available payment methods.

Full payment

As its name indicates, this option requires travelers to make a single payment for the full amount of the booking. In this case, the system will generate a single payment link per booking.

In the case of card payment, since the payment is made during the booking process, the payment link is created with "Paid" status.

If the booking is completed with external payment, the payment link will be generated with "Pending payment" status. Once the client pays the corresponding amount, you will be able to change its status to "Paid" through the interface. The buyer will be notified by email that their payment has been received.

Installment payment

This option allows you to define a payment schedule so that travelers pay for their booking in several installments. Don't miss the installment payment article to understand the entire process.


📝 Configuring the information requested from the traveler

The Booking block allows you to collect information from each traveler as defined in the Form section, regardless of whether you use it with or without active payment. This lets you personalize the experience and ensure you have all the important details before the trip.

During checkout, the system will request either a single form per booking or one form per traveler, depending on how you choose to configure it.

By clicking “Edit,” you can include any fields you want in the form. Once you’re done, click “Save” to store it in the library so you can reuse it for future trips using the “Import form” option. This saves time and ensures consistency across your products.

You can review and update the information completed by travelers during the booking process within each booking’s detail page, by clicking on each individual traveler.

If you need to work with this data outside the platform, you can export all the information to an Excel file. The file includes all form responses, making it easy to share the data with your operations team or even with suppliers.


✏️ Customizing the booking page

In the Customization tab of the Booking module, you can configure the text of the buttons shown on the booking page during checkout, as well as the label for the total booking amount.

  • Main button text: displayed on the main trip page.

  • Confirmation button text: displayed on the final page of the checkout process to complete the booking.

  • Total trip label text: displayed if you are using online booking or pre-booking without payment.

If you don’t make any changes to this configuration, the default values will be displayed.


📩 Customizing notifications

All notifications related to bookings (new booking, new payment, overdue payments, etc.) are sent by default to the trip owner’s email address, as well as to all email accounts configured under Settings > Payments.

In addition, you can specify extra email addresses for each trip within the Notifications tab of the Booking block.


🧑‍⚖️ Set up legal texts

Integrating legal texts into the checkout process not only ensures compliance with legal and regulatory requirements but also provides customers with a transparent and trustworthy booking experience. Including policies and terms of service during the purchase process not only guarantees legal compliance but also builds customer confidence by giving them immediate access to relevant information.

To configure your agency’s generic legal texts, go to Settings > Legal.

MOGU provides default legal templates that you can use as a starting point. However, we recommend customizing them and adding your agency’s specific information:

  • Legal name

  • Agency email address

  • Legal address

  • Tax identification number

  • Cancellation policy

  • Privacy policy

  • Terms and conditions

Once these sections are completed, the legal texts will appear in the payment gateways of your proposals, at the bottom of the payment modal. Travelers will be required to accept them before proceeding with the payment and completing the booking.

If customers click on the texts, they will be able to read them in full immediately.


📚 How to use the library

Have you created a complete payment block with prices, sections, extras, and custom forms? You don’t have to recreate it for each trip!

With the library, you can save an entire checkout block and reuse it easily in other trips.

When creating a new trip: drag the block from the library, and it will be inserted with all sections, services, and forms exactly as you configured them. You can edit it in the new trip if you need to make adjustments.

💡 General use example: You have a tour that repeats every month with the same price and services. You save the block once and reuse it in each edition of the trip. This saves you time, ensures consistency, and helps you scale faster.

You don’t always have to save the entire payment block. You can also save individual sections or even specific extras independently.

For example, if you’ve configured a hotel with different room types, prices, and seat numbers, you can save it as an independent block and reuse it in multiple trips without rebuilding it from scratch.


❓ FAQ

Why is the Booking block disabled for me?

To be able to use the Booking block in a proposal, make sure that:

  • you have configured the legal texts (Settings > Legal). These conditions are what the traveler will have to agree to during the purchase.

  • you are not using the Price block in the proposal.

How are my travelers notified of the booking?

Upon completing the booking, the traveler will see a confirmation screen and receive an email with all the details. For Premium or Enterprise accounts, access to the Traveler Portal / mobile app will be included, where they can create or log in with their account to view the itinerary, documents and trip notifications. You can read here all the details about the notifications generated by the system.

Can I charge for optional items?

Yes. You can add sections with extra services (such as excursions, insurance, transportation, upgrades, etc.) and assign them a price. The traveler will be able to select them and pay for them directly during the booking.

How do I avoid creating the blocks continuously?

To avoid repeating configurations every time you create a trip, you can save any block in the library. This applies to both complete checkout blocks and individual sections (for example, a hotel, a form or a specific extra).

Does it work on mobile?

Yes, the entire booking and payment process is 100% optimized for mobile. Your travelers can view the itinerary, select options, fill in their details and pay from any device.

Can I make refunds?

Yes, you can currently make full refunds from the backoffice. In this article you can see it in more detail.

Can I charge additional amounts to an already created booking?

Yes. You can add a payment link from the booking and send it to the traveler for them to complete. In this article you can see it in more detail.

Can I modify an existing charge?

If you need to adjust an amount already charged, the recommended approach is to refund the full payment and issue a new charge with the correct amount.

What are the statuses of a booking?

A booking can be active or cancelled. For more detail on the payment status of bookings and their payment links, read this article.

Can I add a traveler to a booking?

Yes, you can manually add travelers to a booking from the backoffice. For more details, read this article.

How can I automatically charge my installments with Redsys?

To be able to make automatic charges in your installment payments with your Redsys payment gateway, you need your payment gateway to have the COF modality (card tokenization) activated. Contact your bank to activate this modality in your payment gateway.

Can I change the external payment instructions for a specific trip?

No. Currently the configuration of these instructions is done at the account level and applies to all trips.



Did this answer your question?