Channel manager per tour, attività e noleggi · conforme OCTO

Vendi ogni posto una volta sola.
Su ogni canale.

Un solo inventario per tutti i canali di vendita. Tako mantiene coerenti disponibilità e prenotazioni tra il tuo booking system, i reseller OCTO e OTA come Viator, attraverso una sola API. Niente overbooking, niente fogli di calcolo.

Costruito su standard aperti, non su un singolo marketplace

  • OCTO

    Core · pricing · notifications, verificato con la conformance suite

  • OpenAPI 3

    Contratto REST completo, genera qualsiasi client

  • llms.txt

    Lo stesso contratto, scritto per gli agenti

  • Viator

    Connettore Supplier API, in produzione

  • PostgreSQL

    Inventario transazionale, mai in cache

Il problema

Due calendari, un posto, due clienti contenti. Fino a sabato.

La disponibilità vive in una dozzina di strumenti, appartiene a una dozzina di marketplace e si disallinea nel momento in cui uno di loro vende un posto. L'overbooking lo scopri al molo.

Senza un inventario condiviso

Viator · calendario proprio

Sunset cruise · Sab 20

1/12 disponibili

✓ Venduto 18:31

Il tuo sito · calendario proprio

Sunset cruise · Sab 20

1/12 disponibili

✓ Venduto 18:31

2 prenotazioni, 1 posto. Lo scopri dal cliente.

Con Tako

Inventario · Barca “Aria” · Sab 20

Sunset cruise · 18:30

1/12 · bloccato

Viator · 18:31:02

✓ Confermata

Il tuo sito · 18:31:02

0/12 · disponibilità inviata

Una transazione decide. Ogni canale viene avvisato in pochi secondi.

Come funziona

Prenotazioni in entrata, disponibilità in uscita, in pochi secondi

La capacità è modellata sulla risorsa che eroga l'esperienza: una stessa barca può servire tre prodotti senza conflitti. Da lì, ogni prenotazione segue gli stessi tre passi.

Scopri il modello di dominio →
  1. 01

    Arriva una prenotazione, da qualsiasi canale

    Webhook Viator, reseller OCTO, il tuo portale o un agente AI: ogni percorso converge nello stesso comando di prenotazione. Nessuna logica parallela per canale.

    • Viatorwebhook · firma verificata
    • Reseller OCTOPOST /api/octo/bookings
    • Il tuo portalePOST /api/v1/bookings
    • Agente AIstesso endpoint · chiave di idempotenza
    • ↓ un solo CreateBookingCommand
  2. 02

    Una transazione decide

    L'inventario viene bloccato sulla risorsa che eroga l'esperienza, capacità e unità vengono validate, la prenotazione e il suo evento outbox vengono scritti insieme.

    1. LOCK inventario→
    2. VALIDA capacità→
    3. SCRIVI prenotazione→
    4. OUTBOX evento→
    5. COMMIT
    6. una transazione
  3. 03

    Ogni canale viene avvisato, e verificato

    La modifica si propaga attraverso la coda con retry e backoff. Una riconciliazione pianificata ripara ciò che un webhook perso o un'interruzione del provider hanno lasciato indietro.

    • Viator · push disponibilitàretry 2/5 · 429
    • OCTO · PMS · conferma prenotazionesincronizzato · 0.9s
    • Viator · credenzialirichiede intervento
    • Riconciliazione · 02:000 discrepanze · 3 canali

Sotto il cofano

Due superfici di trasporto, un solo dominio. I consumer chiamano REST o OCTO; i provider si collegano come connettori; nulla nel mezzo sa da quale marketplace arriva un posto.

Dimostrato, non promesso

Tre garanzie, ognuna è un test in CI

Transazioni, idempotenza e riconciliazione sono il minimo. Ciò che distingue Tako è che ognuna di queste fa fallire la build se smette di essere vera.

1 / 100

prenotazioni accettate

sull'ultimo posto, con 100 richieste concorrenti

L'inventario viene bloccato dentro una transazione PostgreSQL. La CI lancia 100 prenotazioni parallele su un solo posto: esattamente una viene confermata, la capacità non arriva mai a −1.

✓ CI · booking.service.spec.ts

1 prenotazione

per evento

qualunque sia il numero di consegne dell'evento

Ogni operazione esterna porta con sé una chiave di idempotenza deterministica. Webhook duplicati e retry del client restituiscono la stessa prenotazione, non una seconda.

✓ CI · idempotency contract suite

0 errori

silenziosi

ogni sincronizzazione fallita è un job visibile, non un job perso

Ogni sincronizzazione è un job tracciabile con tentativi, correlation id e classe di errore. Gli errori transitori riprovano con backoff; quelli di credenziali o mapping vengono portati alla tua attenzione.

✓ CI · sync tracking suite

Integrazioni

Viator, reseller e provider OCTO, il tuo booking system

Aggiungere un canale non tocca mai il tuo inventario. Un connettore alla volta, pronto per la produzione; la roadmap segue l'ordine delle richieste.

Scopri tutte le integrazioni →

Attivo

Viator

Attivo

Prenotazioni, cancellazioni e disponibilità in entrata, con riconciliazione.

Reseller OCTO

Attivo

Qualsiasi reseller compatibile OCTO legge il tuo catalogo e prenota.

Provider OCTO

Attivo

Pubblica il tuo catalogo verso le piattaforme che parlano OCTO.

Il tuo PMS

Attivo

Il tuo portale o booking system tramite REST API e SDK.

Agenti AI

Attivo

Preventivi, prenotazioni e riconciliazione tramite endpoint idempotenti.

Roadmap

GetYourGuide

Roadmap

Prossimo connettore, prima pronto per la produzione.

Rezdy

Roadmap

Dicci se ti serve per primo.

Bokun

Roadmap

Dicci se ti serve per primo.

Sviluppatori

Una richiesta idempotente, da qualsiasi superficie

Dal preventivo alla conferma, lo stesso motore di prenotazione. Crea in hold, conferma e lascia che Tako propaghi la modifica ovunque. I retry sono sicuri: la stessa chiave di idempotenza restituisce la stessa prenotazione, che la invii un PMS o un agente.

Esplora l'API →

Per chi è

Pensato per operatori e piattaforme dove una doppia prenotazione non è un'opzione

Gestisci il tuo inventario, o quello di altri, da un'unica installazione. Ogni entità appartiene a un tenant e ogni API key ha un ambito definito.

Operatori di tour e attività

Smetti di chiudere le vendite su un canale per proteggerne un altro. Ogni marketplace vede lo stesso calendario, e una prenotazione la scopri da Tako, non dal cliente.

  • Inventario che non va mai in negativo: la capacità viene bloccata e validata dentro PostgreSQL, mai presa da una cache.
  • Sincronizzazione tracciabile: ogni push è un job con tentativi e classe di errore. Riprovalo dalla dashboard, attraverso la stessa coda.

Booking system e PMS

Aggiungi la distribuzione su OTA e OCTO al tuo prodotto con una sola REST API e un solo SDK, invece di un'integrazione per marketplace. Headless, pronto per il white-label.

  • Un solo motore di prenotazione per ogni percorso: prenotazioni OCTO, da portale e da connettore condividono la stessa transazione.
  • Multi-tenant dal primo giorno: entità di proprietà del tenant e API key con ambito definito, così puoi gestire l'inventario di altri.

Reseller e OTA

Leggi catalogo, disponibilità e prezzi e prenota tramite lo standard OCTO, senza sviluppi su misura.

  • OCTO Core, pricing e notifications validati con la conformance suite a ogni build.
  • Le prenotazioni contengono unità esplicite, 2×Adulto e 1×Bambino, non una semplice quantità.

Agenti AI

Un contratto leggibile dalle macchine ed endpoint idempotenti permettono agli assistenti di quotare, prenotare e riconciliare in sicurezza.

  • Idempotenza integrata: la stessa chiave restituisce la stessa prenotazione, così un agente può riprovare senza rischi.
  • OpenAPI e llms.txt descrivono ogni endpoint, richiesta e risposta per tool e assistenti.

FAQ

Le domande che ci fanno gli operatori

Cos'è un channel manager per tour e attività?

Un channel manager mantiene sincronizzati disponibilità, prezzi e prenotazioni delle tue esperienze su ogni canale di vendita: OTA come Viator, reseller, il tuo sito e il tuo software di prenotazione. Tako lo fa con una sola API e un solo inventario condiviso, così non vendi mai due volte lo stesso posto.

Cosa significa “agnostico” per Tako?

Tako non è costruito attorno a un marketplace, a un booking system o a un verticale. I provider si collegano come connettori, i consumer parlano con una REST API proprietaria o con lo standard OCTO, e il modello di dominio nel mezzo resta neutrale. Barche, tour, noleggi ed esperienze sono tutti cittadini di prima classe.

Tako è compatibile OCTO?

Sì. Tako espone un'API OCTO Core con le capability pricing e notifications, validata con la conformance suite OCTO. Internamente il dominio non è accoppiato a OCTO, così lo standard può evolvere senza rompere la tua integrazione.

Come evita gli overbooking Tako?

Ogni prenotazione, da qualsiasi canale, passa dallo stesso motore transazionale: l'inventario viene bloccato, capacità e risorse vengono validate, poi la prenotazione viene scritta e l'evento outbox viene salvato in modo atomico. La disponibilità in cache o lato client non viene mai usata per confermare.

Quali canali sono supportati?

Viator è disponibile oggi come connettore in entrata, e qualsiasi reseller o piattaforma compatibile OCTO può collegarsi tramite l'API OCTO. Altri marketplace sono in roadmap; i connettori escono uno alla volta, pronti per la produzione.

Posso usare Tako senza la dashboard?

Sì. Tako è headless e API-first. La dashboard è opzionale; booking system, PMS e portali si integrano direttamente tramite la REST API o l'SDK.

Trasforma un calendario in ogni canale

Una sessione di 30 minuti con l'ingegnere che ha costruito il motore di prenotazione, non una presentazione commerciale.

  1. In quei 30 minuti
  2. Mappiamo uno dei tuoi prodotti su risorse, opzioni e unità
  3. Colleghiamo Viator o un reseller OCTO
  4. Guardiamo arrivare una prenotazione e la disponibilità propagarsi