Taxis and transfersHOMODEUS
PT

Customer story

992 services entered into TransferGest in 54 days, with no one retyping bookings

992 services created in TransferGest, 13 Aug to 5 Oct 2026

179 h of work saved, estimate (13 Aug to 5 Oct 2026)

0 duplicate services in 124 new services and 50 changes, 27 Sep to 6 Oct

Starting point

Genuine Tours runs transfers and tours in Lisbon for tour operators, agencies and hotels. Bookings arrive by email, each partner in its own format: text, PDF, table, link. In Guilherme's words: "As reservas entram, nós só temos que confirmar e inseri-las" (bookings come in, we only have to confirm and enter them). Emily put the problem plainly: each partner sends them a different way. Guilherme's main worry was duplicate entries.

How we worked

Miguel of TransferGest introduced us. Kickoff was on 31 Jul and Emily gave us the rules per operator on 5 Aug. That night the agent started in shadow mode: it read each real email and sent a notice, and wrote nothing. We replayed 8,722 past emails to find the hard cases before they arrived. Then every booking went through human approval, and on 13 Aug complete bookings started going in on their own. Since 20 Aug no change reaches production without passing the tests, and every complaint in the group becomes a test before the fix.

What we built

An agent that reads the bookings inbox, takes out each transfer with the sentence it came from, finds the zone and place, and creates the service in TransferGest through the official API. A fixer checks the fields seconds later. The team gets one email per service entered. When a partner resends a change, the agent edits the service that exists and creates nothing new.

When it is not sure

A booking with no passenger count, no address or data that does not add up does not go in. It goes to the team with the reason and two buttons. When it got something wrong, the fix was always the same: a test from the real case, the fix, and the test passing. A Mercedes E-Class went in as a standard car on 30 Aug; the same day it became executive class. Changes duplicated services on 26 Sep; since 27 Sep there have been 124 new services and 50 changes with no duplicate.

Results

992 services created and 83 changes from 13 Aug to 5 Oct 2026. 471 services in September alone. On 18 Sep, with the main AI provider down, the agent entered 17 services through the backup provider. By our method that is about 179 hours of data entry the team did not do.

How it pays

Genuine pays per service entered, not for a licence. Changes and duplicates are not charged. The team stopped retyping bookings and now handles only the exceptions.

Time saved

179 h

Estimate. 992 services created + 83 changes = 1,075 entries in TransferGest. 1,075 × 10 min = 10,750 min = 179 h, 13 Aug to 5 Oct 2026. Genuine works from fixed price tables, so we count no decision minutes. The 10 minutes per entry is a HomoDeus estimate, not a Genuine figure.

What we built

SystemWhat it does
Bookings inbox readerReads every email that reaches the bookings inbox, at any hour.
ClassifierReads the whole email and decides if it is a booking, a change or something else, with the exclusions the team asked for.
Cited extractionTakes each transfer from the email, PDF, attachment or pasted picture, and every field carries the exact sentence it came from.
Vehicle from a closed listThe model picks the vehicle class from a fixed list; large groups split into several services.
Zones and placesFinds the TransferGest zone and place for each address, with the price table synced every day.
TransferGest writerCreates the service through the official API and records every write, so the same service is never created twice.
Field fixerSeconds after each write, checks service type, payment method and class on the new service.
Per-service confirmationSends one "Serviço inserido" email per service, with TransferGest's answer.
Approve or rejectAn incomplete or odd booking goes to the team with the reason, the fields read and approve and reject buttons.
Resends without duplicatesWhen a partner resends a changed booking, it reads TransferGest and edits the service that exists.
FareHarbor toursOnline sales with no meeting point go in as "Confirmar com cliente" with a note.
Team holdsBookings the team always wants to see, such as S-Class, never go in on their own.
Watchdog alertsTells the Genuine team at once if the login fails or the fixer stops.
Operations dashboardShows the approval queue, the history and the system state.
Backup providerIf the main AI provider fails, every call moves to another one.
Usage billingCounts each service created from the write record; changes do not count.
Tests128 extraction cases, 50 service-building cases, 31 zone cases, 25 place cases and 37 resend cases, run before every change.

Timeline

  1. 23 Jul 2026

    Miguel of TransferGest introduces HomoDeus to Guilherme Cabrita. The proposal goes out that week.

  2. 29 Jul 2026

    Contract signed.

  3. 31 Jul 2026

    Kickoff with Guilherme. First requirement: read the bookings that arrive and enter them into TransferGest.

  4. 3 Aug 2026

    Access received and tested. Genuine gets its own server. WhatsApp group "IA HOMODEUS" opened with the team.

  5. 4 Aug 2026

    Bookings inbox connected. The agent reads the full history to build the first tests. Emily corrects the operation glossary.

  6. 5 Aug 2026

    Call with Emily: rules per operator and exclusions. That night the agent starts in shadow mode: it reads each real email and sends a notice, and writes nothing.

  7. 6 Aug 2026

    Replay of 8,722 past messages from the inbox. Each difference found becomes a rule and a test.

  8. 10 Aug 2026

    Operations dashboard live. Every booking asks for human approval before it goes in.

  9. 11 Aug 2026

    First writes to TransferGest come back unconfirmed. Writing stops and the services wait in a queue. Nothing is lost or duplicated.

  10. 13 Aug 2026

    First service entered into TransferGest on its own (01:51 UTC). Incomplete bookings still go to a person. The field fixer starts.

  11. 20 Aug 2026

    Fixed rule: every change passes the tests before production, and every complaint becomes a test first.

  12. 23 Aug 2026

    Approval requests reach the team with approve and reject buttons.

  13. 25 Aug 2026

    A wedding email with many replies raises 20 approval requests in 2 minutes. Nothing was written. The agent now reads only the sender's own message.

  14. 28 Aug 2026

    Usage billing switched on, from the record of each service entered.

  15. 30 Aug 2026

    A "Mercedes E-Class" goes in as a standard car. Daniel fixes it by hand and reports it in the group. Premium models now map to executive class, with a test.

  16. 4 Sep 2026

    New transfers inside a changed voucher become new services.

  17. 5-7 Sep 2026

    The TransferGest password changes on Genuine's side. 37 services miss some fields. Alerts now go straight to the Genuine team. Fields restored.

  18. 12-14 Sep 2026

    Guilherme reports FareHarbor tours that did not go in. Fixed in 2 days: from 0/5 to 6/6 on the tests.

  19. 18 Sep 2026

    The main AI provider runs out of credit. The agent switches to the backup provider and enters 17 services that day.

  20. 26-27 Sep 2026

    Daniel reports changes that duplicated services. The next day the agent starts reading TransferGest before a change and edits the service that exists.

  21. 6 Oct 2026

    "Mercedes S-Class" bookings always go to a person, at Guilherme's request. Service type, payment method and phone go in at creation.

  22. Today

    In production. 992 services created and 83 changes to 5 Oct. 471 services in September alone.

Put the agent to work

It enters your bookings day and night.