TrekkSoft is a tour and activity booking platform for operators, powering an omni-channel booking engine, on-site POS, back office operations, Payyo payments, and a channel manager that distributes inventory to OTAs and resellers. An unofficial API lets you programmatically pull bookings, activities, availability, customers, and payments—and push updates like new reservations, availability changes, and voucher redemptions back into TrekkSoft.

TrekkSoft is a tour and activity booking platform, founded in Interlaken, Switzerland, that powers thousands of activity providers worldwide. Operators use TrekkSoft to take bookings through a website booking engine, sell on-site with a mobile point of sale, run day-to-day operations in a back office tool, process payments through the integrated Payyo gateway, and distribute their inventory to online travel agencies and resellers through a channel manager.
Core product areas include:
Common data entities:
Operators run their entire revenue operation on TrekkSoft, but turning booking, availability, and payment data into reliable API-driven automation is harder than it looks:
Supergood reverse-engineers authenticated back office flows alongside TrekkSoft's developer API and Payyo payment surfaces to deliver a resilient API layer for your TrekkSoft account—across bookings, availability, and distribution.
Use TrekkSoft with AI agents: TrekkSoft MCP Server →
Book a 30-minute session to confirm your modules, channels, and authentication model.
We deliver a production-ready TrekkSoft adapter tailored to your account configuration and distribution setup.
Go live with continuous monitoring and automatic adjustments as TrekkSoft evolves.
Authentication
/authenticateAuthenticate to a TrekkSoft account with username/password or API credentials and obtain a session token for downstream calls.
Activities
/activitiesList activities and products with details, pricing tiers, add-ons, and configured timeslots.
Availability
/availabilityRetrieve real-time availability and remaining capacity for an activity across dates, sessions, and channels.
Bookings
/bookingsPull bookings with participant, channel, status, and payment details filtered by date and activity.
Bookings
/create_bookingCreate a booking or basket against a selected activity, timeslot, and participant set, returning a confirmation.
Payments
/paymentsPull payments, refunds, and payouts from the Payyo gateway and reconcile them against bookings.
- Pull bookings, participants, and add-ons across the booking engine, POS, and agent channels into one warehouse - Stream new-reservation and cancellation events to downstream BI and CRM tools - Reconcile customer and voucher records for unified guest reporting
- Push real-time availability and capacity to OTAs and marketplaces for instant confirmation - Keep activity, pricing, and timeslot data in sync across direct, agent, and reseller channels - Detect overbooking risk before it reaches the customer
- Sync payments, refunds, and payouts from the Payyo gateway into accounting and AR systems - Match settlements back to their originating bookings and channels - Surface failed payments and pending refunds to operations workflows
- Push new bookings, reschedules, and voucher redemptions back into TrekkSoft without manual entry - Trigger guest communications and manifests from booking and timeslot changes - Update capacities and schedules programmatically as conditions change
Authentication
Username/password and API credentials handled in a managed, session-based login
Connectivity
Authenticated back office flows plus TrekkSoft's developer API and Payyo payment surfaces where exposed by the account
Response format
Normalized JSON across Activities, Availability, Bookings, Customers, and Payments objects
Rate limits
Adaptive throttling tuned to your account to avoid TrekkSoft-side limits
Session management
Automatic session refresh, re-login handling, and credential rotation
Data freshness
Near real-time pulls for bookings, availability, and payments with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging
Webhooks
Event-style callbacks for new bookings, cancellations, availability changes, and payment events
Latency
Sub-second reads on cached activities and availability; multi-second writes when posting bookings and payments
Throughput
Horizontally scaled workers sized to multi-channel booking and distribution volume
Reliability
Retry, backoff, and idempotency keys for bookings, availability updates, and refunds
Adaptation
Continuous monitoring of TrekkSoft releases, channel-manager mappings, and account configuration drift
Yes. Supergood normalizes bookings across the website booking engine, POS, agents, and channel-manager distribution, so reservations from every channel arrive in one consistent shape.
Yes. Availability and remaining capacity are surfaced in real time across dates, sessions, and channels, so OTAs and marketplaces can confirm bookings instantly against live inventory.
Payments, refunds, and payouts processed through the Payyo gateway are pulled and matched back to their originating bookings, so settlement and reporting stay reconciled.
Supergood works with your existing TrekkSoft account and authenticated sessions. Where the developer API or channel-manager access is provisioned for your account, we use it; otherwise we operate against the same authenticated surfaces your team already uses.
Your account is profiled against its activities, channels, and pricing configuration, and Supergood continuously monitors TrekkSoft releases and distribution mappings, adapting the adapter rather than forcing a generic schema.