Integrations: from channel to invoice in one flow.

A booking from a sales channel (GetYourGuide is live today; Viator, Klook and Headout are on the roadmap) lands in the panel, an iyzico payment is posted to the account, and the e-Invoice goes out at day-end. Which connection is live, which is in progress and which is on the roadmap — it is stated plainly below.

Request a demoSee the GetYourGuide flow
LiveRunning in productionCertification in progressIntegration built; connecting an account depends on the channel’s approvalRoadmapNot live yet

01Channels

A channel booking lands straight in your panel.

We built an integration against the GetYourGuide Supplier API: availability, booking, cancellation and pricing flow both ways. A booking from the channel becomes a regular reservation in your own records.

GetYourGuide

Supplier API
Certification in progress

The integration was built against the GetYourGuide Supplier API. Connecting your account is subject to GetYourGuide’s own approval process.

GetYourGuide ⇄ Agentora
GetYourGuideSupplier API AgentoraYour business
  1. Availability queryget-availabilities
    availability + price
  2. Hold the reservationreserve
    held
  3. Confirm the bookingbook
    confirmed
  4. Cancellationcancel-booking
    cancelled
  5. Push price and availabilitynotify
    received

What flows

  1. 01

    Availability

    The availability a channel asks for is calculated from salon capacity and existing reservations.

  2. 02

    Hold, then confirm

    A reservation is held first, then confirmed. The confirmed record appears in the panel as a reservation.

  3. 03

    Automatic cancellation

    When the channel cancels, the linked reservation in the panel is cancelled automatically too.

  4. 04

    Price and availability push

    Price and availability changes are sent to the channel (notify), so what it shows stays current.

  5. 05

    Retail price to the account

    The channel’s retail price is written to the channel account (cari).

Occupancy-tiered pricing

The price sent to the channel can step up with salon occupancy: as it fills, the next tier takes over.

One address, many businesses

GetYourGuide calls a single address. Agentora routes each request to the right business from the supplier code it carries; the multi-supplier setup exists for this.

Logged and encrypted

Outgoing syncs and incoming channel requests are logged. Channel keys are stored encrypted with AES-256-GCM.

On the roadmap ViatorRoadmapKlookRoadmapHeadoutRoadmap

Not live yet. Groundwork for these channels is on the roadmap; they are not live yet. If you need another channel, tell us.

02Payments

Send a link, take the payment, post it to the account.

Two payment providers are live today: iyzico and Garanti BBVA virtual POS. Card details are entered on the payment provider’s own page and are never stored in Agentora at any stage.

iyzico

Payment links
Live

Create a payment link for a reservation or an account from the panel and send it to the customer by copying it, via WhatsApp or by email.

A tracked link is tied to a reservation or account and the payment shows up in the panel. An untracked link is a free-form collection link; its payment is followed in the Movements report.

  • TRY · EUR · USD · GBP
  • Tracked and untracked links
  • Webhook
  • Refunds
  • Post to account
  • Movements report

Garanti BBVA

Virtual POS
Live

Card payment with 3D Secure; the set-up is separate for each business. On the online booking page, card payments are taken with iyzico or Garanti.

  • 3D Secure
  • Per-business set-up
  • Online booking payment
The journey of an iyzico payment link
  1. 01

    Link

    A payment link is created for the reservation.

  2. 02

    Payment

    The guest enters the card on iyzico’s page.

    iyzico hosted page•••• 4242Card details only here
  3. 03

    Webhook

    iyzico notifies, Agentora verifies the payment.

    webhookVerified
  4. 04

    Post to account

    Semi-automatic: you confirm the collection.

    • Cash voucher
    • Account entry
    • Reservation payment

Card data is never stored in Agentora.

The payment layer is provider-agnostic by design: the architecture is open to adding another virtual POS or payment provider. If you use a different one, write to us and we’ll look at it together.

03Invoicing & FX

Invoices go out, rates arrive on their own.

The two legs of the day-end flow: invoices enter a queue and go out through Nilvera, and central-bank rates are ready at day opening.

Nilvera

e-Invoice and e-Archive
Live

Documents sent from the panel enter a queue; failures are retried and the tax-authority status is synced. Incoming invoices can be imported.

  • Taxpayer lookup
  • Queue and retry
  • Tax-authority status sync
  • PDF and XML
  • Incoming invoice accept / reject
  • Automatic invoices at day-end

TCMB

Exchange rates
Live

Central-bank rates are fetched automatically at day opening. Fetching rates is also part of the day-end steps.

  • Automatic at day opening
  • Rate fetch at day-end
e-Document queue
  • e-InvoiceSales invoiceQueuedSendingApproved
  • e-ArchiveSales invoiceQueuedSendingErrorRetryingApproved
  • IncomingSupplier invoiceWaitingAcceptRejectAccepted
Central-bank rates · day opening
  • USD
  • EUR
  • GBP
fetched

04Maps & location

Route, ETA and live tracking meet on the map.

Transfer operations rest on two map services: Google Maps (Directions) for route and estimated arrival, and OpenStreetMap-based Leaflet for live driver tracking.

Google Maps

Route, ETA, map picker
Live

Turned on in business settings. Route and duration are calculated for the remaining stops and recalculated as order or status changes. When it is off, the system keeps working; only the ETA is not shown.

  • Multi-stop route
  • Waiting allowance per stop
  • Adaptive recalculation
  • Transfer-point map picker
  • Daily call limit

OpenStreetMap

Live tracking (Leaflet)
Live

Once a driver taps “Start transfer”, their location appears on the map: driver name, plate and the last hour’s trail. Tracking stops when the shift ends.

  • Driver name and plate
  • Last 1 hour
  • Location only during the shift

05Messaging

The right message on the right channel.

Email and mobile/web push notifications are live. WhatsApp exists only as a share link; there is no WhatsApp Business API and no SMS integration.

Email (Resend)

Transactional email
Live

Reservation confirmation, password reset and the day-end report go out by email.

  • Reservation confirmation
  • Password reset
  • Day-end report

Push notifications

Expo + Web Push
Live

Expo push in the mobile app, Web Push (VAPID) in the web apps. A driver gets “New transfer” when an assignment changes; a waiter gets a kitchen-ready notice.

  • Expo push
  • Web Push (VAPID)
  • Driver assignment alert
  • Kitchen-ready alert

WhatsApp share link

wa.me
Link only

wa.me links to share the reservation card and driver contact on WhatsApp. The user sends the message from their own WhatsApp; this is not a WhatsApp Business API integration.

  • Reservation card
  • Driver contact
Notification examples
  • Your reservation is confirmede-ticket and QR attached Email
  • New transferHotel → Pier · pickup 17:10 Push
  • Kitchen: Table 12 is readyto the waiter app Push
  • Share the reservation cardopens in WhatsApp wa.me
Not offeredSMSWhatsApp Business API

06Hardware

An order turns into a ticket in the kitchen.

A Windows-based print agent drives the bar and kitchen printers on board. Thermal tickets print over ESC/POS with Turkish character support.

Windows print agent

Queue and agent
Live

Print jobs enter a queue; the agent prints them on the Windows computer the printer is attached to. Reprint and a bulk “Print kitchen” action are included.

  • Print queue
  • Reprint
  • Bar and kitchen printer types

ESC/POS thermal printers

Ticket templates
Live

Ticket templates are designed for 58 and 80 mm: block layout or free canvas. Turkish characters print with the CP857 code page.

  • 58 / 80 mm
  • Template designer
  • Turkish characters (CP857)

The kitchen screen is separate: it is a page that opens in a browser and needs no special hardware.

07Protection

Bot protection at the front door.

Cloudflare Turnstile filters out bots on web sign-in and the online booking flow. The other layers — account lockout, rate limiting, screen lock — are on the Security page.

Security & architecture

Cloudflare Turnstile

Bot protection
Live

Sign-in and online booking forms verify a human; automated malicious attempts are stopped at the door.

  • Web sign-in
  • Online booking

08Build on it

Need another channel? The architecture is multi-supplier.

Channel integrations sit on a shared layer: channel accounts, product mapping, price resolution, availability and sync logs are the same for every supplier; the supplier-specific part is an adapter. GetYourGuide is the first adapter on it; Viator, Klook and Headout are on the roadmap.

09FAQ

Channels and payments, answered.

Wondering about something else? All questions are on the FAQ page; we can cover the rest in a demo.

All questions
Does it work with GetYourGuide?

Yes. An integration with the GetYourGuide Supplier API has been built for availability, booking, cancellation and pricing; a booking from the channel lands directly in the panel and its linked reservation is cancelled automatically on cancellation. Connecting your account is subject to GetYourGuide’s own approval process.

What about Viator, Klook and other channels?

The channel architecture is multi-supplier; groundwork for Viator and Klook is on the roadmap but not live yet. Tell us which channel you need.

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.

How do e-Invoice and e-Archive work?

e-Invoice and e-Archive are issued through the Nilvera integration, with taxpayer lookup, a sending queue, retries, tax-authority status tracking and incoming invoice management. Invoices can be issued automatically at day-end.

Is there SMS or WhatsApp messaging?

Today email (confirmation, password reset, day-end report) and mobile/web push notifications are used. For WhatsApp there are share links for the reservation card and driver contact; there is no WhatsApp Business API or SMS integration.

Agentora

Your channels, payments and invoices in one place.

In a demo we go through the channels and payment methods you use and tell you plainly which connection is live today.