01 KEEYO OFFERS

Tour offers your clients open, compare and accept.

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.

API-firstYour pricebook, never oursSigned webhooks on every client action
02 WHAT IT DOES

From a brief to a signed-off itinerary, without the retyping.

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.

01 · Brief

A short brief

City, dates, group, and what the traveller actually asked for. Or skip it and write the itinerary yourself.

02 · Itinerary

A day-by-day programme

Named days with times, overnight stops and the places visited — drafted for you, editable to the last line.

03 · Document

A page and a PDF

One share link, one printable file. Your logo, your contacts, your accent colour on both.

04 · Choice

The client picks

Up to three packages, hotels swappable inside each one, with the price difference for the whole trip — not per night.

05 · Signal

You hear about it

Opened, compared, chosen, accepted — every step is a signed webhook, plus a request with the group and a contact.

03 A LIVE OFFER

This is what lands in the client’s hands.

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.

Open the example offer

DEMO OPERATOR · BRANDING, PRICES AND PHOTOS ARE THEIRS
04 HOW TO START

Four steps, and the first offer is out.

STEP 1

Create your account

Company name, email, password. No sales call, no key in an email thread.

STEP 2

Make it yours

Upload a logo, set contacts and an accent colour, load your rates and hotels, add your photos.

STEP 3

Build an offer

Fill the wizard by hand or start from a brief. Prices come from your pricebook, so the numbers are yours.

STEP 4

Send the link

One URL for the client, a PDF behind it, and the dashboard telling you what happened next.

Create your account

05 FOR DEVELOPERS

The dashboard is one door. The API is the other.

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.

AuthBearer keys you issue and revoke yourself. Shown once, stored hashed.
AsyncGeneration runs for minutes, so it answers 202 and a job you poll.
WebhooksHMAC-SHA256 over timestamp and body, retried, with a delivery log you can read.
DocumentsEvery offer is a page, a markdown export and a PDF at the same link.
POST /api/v1/offers
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"
}
06 GET STARTED

Your next offer can go out today.

Create an account, load your rates, and send a link instead of a document nobody opens twice.

Get started