Skip to main content

Carpooling

Hybo introduces the new Carpooling module, designed to facilitate shared trips between users, promote more sustainable mobility, and optimize commuting to the office.

Administration Configuration

The Carpooling module is managed from the administration panel, within the Masters section, inside the configuration of each office. From there, it is possible to activate and customize different module behaviors according to the organization's needs.

Among the available options are:

  • Enable or disable the module, allowing organizations to decide in which offices Carpooling will be available.

  • Define mandatory fields, requiring users to complete specific information before using the module.

  • Hide trip prices, if the organization does not wish to display the cost associated with each trip.

  • Enable check-in, allowing users to confirm attendance for the trip.

  • Display QR code for check-in, enabling users to validate their participation through QR scanning.

Additionally, from the same configuration section, it is possible to customize the automatic messages sent by Hybo for different module events by adding custom text to notifications related to:

  • New reservation

  • Cancelled reservation

  • Missed reservation

  • Edited reservation

  • Passenger request

This allows organizations to adapt communications to their own style and operational needs.

Administration Data Management

Within the Datalist section, the module includes three main areas for information management and consultation:

  • Trips

  • Reservations

  • Analytics

Trips

This section displays all trips created within the platform.

Filters are available to locate specific information, and results can be grouped by user, making it easier to review trips by driver. In addition, all information can be exported to a CSV file for external analysis.

Trip Details

This section displays the details of a trip created on the platform, including all related information such as origin, destination, dates, schedules, driver, available seats, and trip status.

From this section, administrators can also edit the trip and update its information as needed, allowing operational adjustments and easy management of registered data.

Reservations

This section displays all reservations made for shared trips.

As in the trips section, filters can be applied, information can be grouped by user, and data can be exported in CSV format. Administrators also have the option to manually create reservations from the administration panel.

When selecting the option to create a new reservation, a form is displayed where the following information can be defined:

  • Office

  • User

  • Date

  • Trip

  • Location

  • Comments

This allows administrators to manage reservations on behalf of users when necessary.

Reservation Details

This section displays the details of a carpooling reservation created on the platform, including the office, associated user, date, selected trip, location, reservation status, and registered comments.

From this section, administrators can review all information related to the reservation and make modifications if necessary, such as updating the assigned trip, changing the reservation status, or editing associated comments. This facilitates manual reservation management and trip tracking from the administration panel.

Analytics

The analytics section provides a dashboard for viewing information related to module activity.

Filters can be applied to segment the data and review metrics such as:

  • Number of trips

  • Number of drivers

  • Number of passengers

  • Total kilometers traveled

  • CO₂ emitted

  • CO₂ saved

The module also includes charts for analyzing:

  • Reservation status

  • Daily evolution

  • Most demanded days

  • Reservations by month

These metrics help organizations evaluate the impact of shared mobility and its contribution to sustainability.

User Application Experience

Within the user application, the Carpooling module is available both in the Your Day section and in Reservations, where users can access the module functionality.

When entering the module, users are presented with two main options:

  • Search trips

  • My trips

Search Trips

This option allows users to find trips already created by other users.

To perform a search, the following information must be completed:

  • Origin

  • Destination

  • Departure date

Once the information is completed, users can click Search Trips to check for available trips.

If matching trips are found, a card is displayed with the trip information, including trip details and available occupancy, allowing users to book directly.

Trip Search Result Details

When a user searches for available trips and selects one of the results, a detailed trip screen is displayed so the information can be reviewed before confirming the reservation.

In this view, users can consult relevant trip data such as:

  • Trip price

  • Assigned driver

  • Selected pickup point

  • Maximum seats and available seats

Additionally, users can add a note for the driver, allowing them to provide additional information or comments before booking.

Once all details have been reviewed, users can confirm the reservation directly from this screen through the Reserve button or return to continue searching for other available trips.

User Trip Reservation Details

In this section, users can consult the complete details of a carpooling reservation made from the application. The screen displays all trip information, allowing users to track the reservation and review the main details.

The available information includes:

  • Office associated with the trip

  • Pickup point selected by the user

  • Reservation date

  • Departure time

  • Assigned driver

  • Current reservation status (for example: pre-reservation, confirmed, or cancelled)

Additionally, the complete route is displayed in the Route section, where users can view the defined trip stops, including the origin and final destination.

From this view, users can easily access the details of each stop and consult reservation-related information at any time.

My Trips

In the My Trips section, users can:

  • Create a new trip

  • View their created trips

Create New Trip

When creating a new trip, users are presented with a form where the following fields can be completed:

  • Origin

  • Destination

  • Pickup range

  • Date

  • Departure time

  • Price per trip

  • Description

Vehicle information must also be provided:

  • Vehicle license plate

  • Number of available seats

This allows other users to reserve a seat for that trip.

Once the trip is created, a card is displayed with all trip details and a button to start the trip, allowing the driver to begin the shared journey experience.

Created Trip Confirmation Details

Once the trip is created, the user is redirected to the detail screen, where all trip information can be reviewed and managed.

This view displays a complete trip summary, including origin, destination, date, departure time, available capacity, and configured pickup range. The defined route is also displayed, allowing the driver to easily review the planned journey.

From this screen, users have access to several management actions:

  • Edit trip, to modify any information before the trip starts.

  • Delete trip, in case of cancellation.

  • Start trip, changing the status to indicate that the journey has begun.

Additionally, the driver has a section to add informational notes for passengers, facilitating communication before the trip begins.

At the bottom of the screen, the Passengers section displays real-time vehicle occupancy and the list of users who have reserved a seat. This allows the driver to maintain full control over trip availability and management.

Passenger Seat Request

When a user searches for available trips and selects one to join as a passenger, they can request a seat on a trip created by another user.

Once the reservation is completed, the request becomes associated with the trip and is displayed within the driver’s trip details under the Passengers section. From this view, the driver can consult information about the requester, including:

  • Passenger name

  • Email address

  • Selected pickup point

  • Current request status

Passenger requests are initially registered with the status Pending confirmation, allowing the driver to decide whether to accept or reject the request.

From the same screen, the driver has access to two quick actions:

  • Accept request, confirming the passenger seat and updating vehicle occupancy.

  • Reject request, denying the reservation and freeing the seat for future requests.

When the driver accepts the request, the passenger reservation automatically updates to the corresponding confirmed status and the trip occupancy increases, reflecting the used seat within the configured trip capacity.

This allows drivers to maintain full control over trip participants and manage occupancy before starting the journey.

Trip Start and QR Validation

When the driver selects the Start Trip option, the trip status automatically changes to In Progress, indicating that the journey has started.

At this point, a new button called Show QR becomes available, allowing the generation of a temporary QR code to validate passenger presence during the trip.

When pressed, the QR code is displayed on screen for 30 seconds, during which passengers can scan it from the application to complete the check-in for their trip reservation.

This process confirms that the passenger has correctly joined the trip and links attendance to the reserved journey, improving occupancy control and trip traceability within the Carpooling module.

Passenger QR Check-in

When the passenger scans the QR code displayed by the driver, the application automatically redirects to a confirmation screen displaying the details associated with the trip reservation.

On this screen, users can review the main trip information, such as origin, destination, reservation date, and assigned driver. Once the scan is successfully validated, the reservation status is updated and a confirmation message indicating that the check-in has been successfully completed is displayed.

This process allows passengers to quickly confirm their participation in the ongoing trip.

Passenger Status Update After Check-in

Once the passenger successfully scans the QR code and confirms attendance, the driver’s trip details are also updated in real time.

Within the Passengers section, the user status automatically changes from Accepted to Check-in, indicating that the passenger has validated their presence and is registered as an active participant in the ongoing trip.

This allows the driver to easily identify which passengers have not only been accepted but have also completed the trip check-in process before departure.

Carpooling Module Notifications

The Carpooling module includes an automatic notification system that keeps both drivers and passengers informed about the most relevant events related to trips and reservations.

Driver Notifications

Users who create trips as drivers will receive notifications in the following situations:

Your carpool trip has been created

Sent when the trip is successfully registered on the platform.

New seat request in your carpool trip

Sent when another user requests a seat on one of the driver’s created trips.

Your carpool trip has started

Sent when the driver starts the trip from the application using the Start Trip option.

Passenger Notifications

Users who reserve a seat as passengers will receive notifications in the following situations:

Your carpool seat request has been sent

Sent when the seat request is successfully registered and remains pending driver approval.

Your carpool seat request has been accepted/rejected

Sent when the driver manages the request and confirms or denies the reservation.

Your carpool trip has started

Sent when the driver starts the trip and the reservation changes to In Progress status.

Your carpool trip has been cancelled

Sent when the driver deletes or cancels the trip, affecting associated reservations.

Did this answer your question?