A short brief
City, dates, group, and what the traveller actually asked for. Or skip it and write the itinerary yourself.
Keeyo Offers turns a short brief into a day-by-day itinerary, a priced set of packages, a branded page and a PDF — under your name, with your prices and your photographs.
The same offer travels the whole way: it is written once, priced from your own rates, published as a document the traveller can read on a phone, and answered back to your systems the moment they act on it.
City, dates, group, and what the traveller actually asked for. Or skip it and write the itinerary yourself.
Named days with times, overnight stops and the places visited — drafted for you, editable to the last line.
One share link, one printable file. Your logo, your contacts, your accent colour on both.
Up to three packages, hotels swappable inside each one, with the price difference for the whole trip — not per night.
Opened, compared, chosen, accepted — every step is a signed webhook, plus a request with the group and a contact.
A real offer from a demo operator — the same page the traveller opens, with packages to compare, hotels to swap and a request form at the end. The PDF behind it prints the same document.
DEMO OPERATOR · BRANDING, PRICES AND PHOTOS ARE THEIRSCompany name, email, password. No sales call, no key in an email thread.
Upload a logo, set contacts and an accent colour, load your rates and hotels, add your photos.
Fill the wizard by hand or start from a brief. Prices come from your pricebook, so the numbers are yours.
One URL for the client, a PDF behind it, and the dashboard telling you what happened next.
Everything the dashboard does, a key does too — they run the same server code. Issue a key in settings, post an offer, get a share link back.
curl -X POST https://offers.treeple.kz/api/v1/offers \
-H "Authorization: Bearer $KEEYO_API_KEY" \
-H "content-type: application/json" \
-d '{
"contactName": "Anna Weber",
"city": "Almaty",
"startDate": "2026-11-05",
"days": 4, "pax": 2,
"brief": { "notes": "mountains, lakes, no long drives" }
}'
# => 201
{
"ok": true,
"shareUrl": "https://offers.treeple.kz/o/iDQrqcgU5K…",
"pdfUrl": "https://offers.treeple.kz/o/iDQrqcgU5K…/pdf"
}Create an account, load your rates, and send a link instead of a document nobody opens twice.