# The 2am trip enquiry becomes a typed traveler record by sunrise.

You automate travel agency intake by putting a conversational agent in front of the trip enquiry. It asks for the destination, the dates, the group size and the kind of trip, one question at a time, types the answers into a traveler record, and posts it to your booking software before anyone replies.

## The process this page is about

Not "AI for travel agencies". One process, the one that decides whether a traveler comparing five browser tabs at midnight reaches your agency or the next one on the search results: the trip enquiry, the message that arrives before anyone has spoken to a consultant.

- **Who starts it**: Someone comparing five browser tabs at 11pm, unsure where to start, typing instead of calling because the office closed hours ago.
- **What it costs today**: A 42-hour average reply time on emailed questionnaires, or a PDF intake form that asks a solo backpacker the same questions as a family of six.
- **What it has to produce**: A typed traveler record: the destination, the dates and how flexible they are, the group, the kind of trip, and anything urgent enough to need a person today rather than next week.
- **of travelers buy from the first travel company that responds**: 78% (source: Vendasta)

## What it asks, and what it never asks

You name the fields your intake form already has. It does the asking, in whatever order the story comes out, and it keeps asking until the required ones are filled.

| Field | Type | Required | Why |
|---|---|---|---|
| traveler_name | text | yes | Identity on the traveler record |
| contact_method | phone | yes | How the agency follows up |
| destination_interest | text | yes | Where the trip is headed |
| travel_dates_flexibility | text | yes | Times the itinerary is built around |
| group_size | number | yes | Sizes the proposal and any group rates |
| trip_type | text | yes | Sets the pace: adventure, leisure, luxury |
| budget_range | text | no | Shapes options without a promised price |
| dietary_or_medical_notes | text | no | Feeds the operational record before departure |
| insurance_interest | boolean | no | Flags a travel-insurance follow-up |
| special_occasion | text | no | The moment behind the trip |

### And what it will not do

- It never quotes a fare, a total price, or an estimate, for any trip.
- It never confirms that a flight, room, or tour date is available. A consultant checks and follows up.
- It never answers a visa or entry-requirement question. That answer changes by nationality and by week, and getting it wrong can strand someone at an airport.
- It never confirms a travel document is valid or sufficient to enter a destination, even when the traveler reads out the expiry date themselves.
- The moment anything sounds like an active disruption mid-trip, it stops asking questions and says to call the 24-hour line now.
- It never invents a field. If they did not say it, the record says "Not captured" instead of a guess.

## Try the run yourself

Six situations a travel agency actually handles, each running its own agent with its own fields. Pick one and answer it the way a real traveler would, out of order and mid-thought, and watch it ask the follow-up instead of accepting the blank.

- [I want to plan a trip](https://joina.chat/l/kh-intake): Chat widget. New trip enquiry, in the corner of your agency’s own site.
- [Something’s gone wrong](https://joina.chat/l/kh-disrupt): Conversation page. Describe a mid-trip disruption and watch it stop and say call now.
- [Can you actually do this trip](https://joina.chat/l/kh-feasibility): Conversation page. Feasibility check before anyone books consultant time.
- [It’s been a while](https://joina.chat/l/kh-return): Conversation page. No guilt, just a check-in about the next trip.
- [I need to cancel](https://joina.chat/l/kh-cancel): Conversation page. No refund promised, just the reason recorded.
- [Getting ready to go](https://joina.chat/l/kh-predeparture): Conversation page. Documents, dietary notes and an emergency contact, before departure.

## Frequently asked questions

**How do I automate intake at my travel agency?**

Name the fields your intake form already has, point the agent at your destinations pages, and put the link on your site. The agent runs the conversation, produces a typed traveler record, and posts it to your booking software through a webhook, Zapier or Make. Setup is minutes, not an implementation project.

**Will it quote a price or confirm a booking is available?**

No. It is instructed never to quote a fare, a total price, or an estimate, and never to confirm that a flight, room or tour date is available. A consultant checks availability and pricing and follows up with real options, which is also the honest answer while inventories change by the hour.

**Can it answer visa or entry-requirement questions?**

No, and this is deliberate. Entry requirements depend on the traveler’s nationality and can change week to week, and a wrong answer here can strand someone at an airport. The agent always says to verify directly with the destination’s embassy, consulate or official travel-advisory site before departure.

**What happens if a traveler messages mid-trip because something went wrong?**

The disruption agent takes the essentials fast: who they are, the booking reference, where they are, and what happened, then stops. The moment anything sounds time-pressured or unsafe, it tells the traveler plainly to call the 24-hour line now, or local emergency services, rather than continuing to type.

**Does it work with FareHarbor or Rezdy?**

Through a webhook, yes. Gnosari posts a signed JSON payload the moment a traveler record is complete, and Zapier or Make routes it into your booking software. There is no Gnosari app to install on either side.

## Five minutes from now your after-hours enquiries could be typing themselves up.

Build the agent, put it on your destinations pages, and watch the first traveler record arrive. Free to start, no card.

Full page: https://gnosari.com/for/travel