Online sales, right inside your own website.

Guests pick a date, add packages and extras and pay by card; the reservation lands in your panel within seconds. The page runs on your own domain or embeds into your website with a single line of code.

Payment receivedVerified with 3-D Secure
In the panel: Optional260922-014 · Website
8 languagesArabic right-to-left
One lineEmbedded with embed.js
  • 8
    Guest languages

    Turkish, English, Russian, Arabic, Spanish, Italian, French and German.

  • 5
    Currencies

    TRY, USD, EUR, GBP and RUB; add another if you need it.

  • 14
    EU allergens

    Tagged per product in the digital menu.

  • 1line
    To embed

    One script tag; the height adjusts itself.

01Booking flow

Six steps from date to payment.

Guests need no account or app. The same flow works on phone and desktop, and the amount is recalculated on the server at every step.

01 / 06

Which day?

Only days open for sale can be picked. Sales windows, paused dates and full days are never shown to the guest.

  • Remaining capacity shows on the tour row
  • A day closes by itself when capacity fills
02 / 06

One package or several

Add different packages to the same booking; adult, child and infant counts are entered per package.

  • Multiple packages, one reservation
  • Guest count is checked against capacity
03 / 06

Optional extras

Add services such as a birthday cake or an extra drinks package. The step is optional; guests can skip it and continue.

  • Extra names are translated per language too
  • Prices are the amounts set in the panel
04 / 06

Summary and promo code

Line items and total are shown. The guest enters a promo code; the discount applies and the amount updates instantly.

  • The amount is calculated on the server, not in the browser
  • Removing the code restores the original quote
05 / 06

Contact, nationality, hotel

Name, email, phone and nationality are collected. The hotel is free text; your office matches it to the real pickup point, so a wrong suggestion never strands a guest.

  • A consent checkbox appears when you set a terms link
  • Nationality feeds your country reports
06 / 06

Pay or complete

If there is an amount the guest goes to card payment, otherwise straight to “Complete”. After confirmation the e-ticket and tracking link go out by email.

  • Payment stays inside the iframe; the guest never leaves your site
  • The confirmation shows the booking number and QR

02Payment

You choose how it’s paid: in full, deposit or none.

The payment mode is a business setting, and the guest flow is built around it. Cards are charged with 3-D Secure through iyzico or Garanti BBVA virtual POS, and card data is never stored in Agentora.

100%

Full payment

The whole amount is charged by card on the page.

Proceed to Payment · €117
e.g.30%

Deposit

You set the percentage; the guest pays only the deposit.

Proceed to Payment · €35

No payment

No card is asked for; the guest taps “Complete” and the booking lands in the panel.

Complete

An hourly reconciliation catches a lost 3-D Secure return

Even if a guest approves at the bank and closes the tab, the payment is not lost: a reconciliation that runs every hour finds paid requests that never became reservations and creates the booking.

Bot protection and lookup lockout

The Manage my reservation page is protected by Cloudflare Turnstile; repeated wrong attempts lock the lookup temporarily.

What it looks like in the panel

An online booking lands in the panel as Optional; you can instead have it open straight as Guaranteed. It is marked with the source “Website”, and collection and account flows are the same as any other reservation.

03Your own domain

Let the page open at your address.

The platform address is always ready. To let guests see your brand, you attach the page to your domain: one CNAME record is enough, and the certificate is set up for you.

  • Platform addressbook.agentora.tr/yourcompany
  • Your own domainbooking.yourcompany.com
  • Digital menumenu.agentora.tr/yourcompany
  1. 1

    Enter the domain

    In the panel’s Publish tab you type just the domain name.

  2. 2

    Add a CNAME

    You create the record with your DNS provider, then let us know once it’s saved.

  3. 3

    We connect it

    The domain is attached and the security certificate is installed; the address opens with a padlock.

On your own domain the page opens directly, with no slug needed.

04Embed in your website

One line. Sales without leaving your site.

The code places an iframe exactly where the tag sits, listens to the content height and grows it so no inner scrollbar appears. The payment redirect also happens inside the iframe; the guest never leaves your site.

<script
  src="https://book.agentora.tr/embed.js"
  data-slug="yourcompany"
></script>

You pass your slug with data-slug.

<script
  src="https://booking.yourcompany.com/embed.js"
></script>

On your own domain there is no data-slug; the slug is resolved from the address.

Only the sites you allow can embed

The allowed-domain list is a business setting and becomes the page’s frame-ancestors header. While the list is empty, embedding is off; even if another site pastes the code, the browser will not load the iframe.

  • https://yourcompany.comallowed
  • https://www.yourcompany.comallowed
  • https://other-site.comblocked

06E-ticket and tracking

The ticket in a pocket, the transfer in plain view.

Every reservation card is an e-ticket: a QR, tour details and a tokenised public link. The guest opens it from an email or a WhatsApp share link, and the QR is scanned at the gate.

  • Scanning the QR on the welcome screen checks in: waiting, picked up, checked in
  • The link expires 24 hours after the tour day
  • With a transfer: pickup time, point, driver, plate, live map and ETA
  • 8 languages; share by PDF, email or WhatsApp link

It is also reachable from the “Manage my reservation” page with the booking number and email.

07Languages and theme

Guests read in their language, you manage in Turkish.

The panel is Turkish; every guest-facing surface — booking page, digital menu, e-ticket — works in eight languages. You translate tour, package and extra names language by language. In Arabic the page flows right to left.

Panel: Turkish onlyGuest surfaces: 8 languages

Tour name, per language

Akşam Yemekli Boğaz Turu

Hangi gün gelmek istersiniz?

2122232425
Yetişkin2+
Toplam€90
Devam

Classic and modern theme

The page logic stays the same; only the presentation changes. Classic is plain and boxed; modern is a floating card inspired by a Bosphorus sunset.

08Control is yours

Before going live, and while live.

The page and menu are managed with the business’s own settings; who can see what, and when, stays in your team’s hands.

  • Promo codes

    You define the code; the guest enters it on the summary step, the discount applies and the amount updates instantly.

  • Draft and preview

    Preview the menu’s look before publishing. The booking page cannot go live until the required settings are complete; taking it offline is always allowed.

  • Per-item visibility

    Switch tours, packages, extras and menu items on and off one by one; hide without deleting.

  • Content per language

    Tour, package and extra names are written separately in each language; a language without a translation falls back to Turkish.

09Common questions

What people ask about online sales.

Short answers on domains, embedding and payment providers.

All questions
Can I use the online booking page on my own domain?

Yes. The page can be published at book.agentora.tr, or attached to your own domain with a CNAME record; the security certificate is set up automatically. Payment mode (full, deposit, none), theme and languages come from your settings.

Can I embed the booking page in my website?

Yes. A single line of code embeds the page in your website and adjusts its height by itself. Embedding is only allowed for the domains you approve.

Which payment providers are supported? Are card details stored?

iyzico (payment links, tracked and untracked links, refunds, posting to the account) and Garanti BBVA virtual POS (3D Secure) are supported. Card details are never stored in Agentora.

Which language is the panel in? What languages do guests see?

The office panel is in Turkish. Guest-facing surfaces — the online booking page, digital menu and e-ticket — work in 8 languages: Turkish, English, Russian, Arabic (right-to-left), Spanish, Italian, French and German. Tour, package and product names can be translated per language.

Agentora

Let’s put your page live together.

In the demo, try the booking flow with your own tours; we’ll plan the domain and embed setup with you.