> ## Documentation Index
> Fetch the complete documentation index at: https://docs.helmkit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Bókun Integration

> Connect your Bókun account to sync bookings and experiences into Helm automatically

Connect your Bókun account to sync bookings and experiences into Helm automatically. Changes you make in Bókun appear in Helm so your operations stay current without manual re-entry.

## What syncs from Bókun

When you connect Bókun to Helm:

* **Experiences and products** – Your tour offerings sync from Bókun, including names, descriptions, and basic details
* **Bookings** – Customer bookings appear in Helm with passenger information, pickup locations, contact details, and special requests
* **Updates** – Changes you make in Bókun sync to Helm automatically, including time changes, cancellations, and booking modifications
* **Cancellations** – Canceled bookings in Bókun are marked as canceled in Helm

## How sync works

Helm receives updates from Bókun within a few minutes of changes. When you create or modify a booking in Bókun, Bókun notifies Helm and the information updates automatically.

The sync is one-way from Bókun to Helm. Bókun is the source of truth for booking data—if you edit booking details in Helm and then make changes in Bókun, the Bókun version will overwrite your Helm changes. For booking information like passenger names, contact details, pickup times, and tour dates, make edits in Bókun to keep everything synchronized.

## What updates automatically

After the initial sync, Helm watches for these changes in Bókun:

* **Tour times** – Start times, end times, and duration changes sync to Helm
* **Booking status** – Cancellations and status changes update in Helm
* **Passenger details** – Customer names, contact information, and count updates appear in Helm
* **Pickup information** – Location and time changes for pickups sync automatically
* **Special requests** – Dietary restrictions, accessibility needs, and other requests update in Helm

## Source of truth and editing

Because Bókun pushes updates to Helm, you should treat Bókun as the authoritative source for booking information. Here's what that means:

<Tabs>
  <Tab title="Edit in Bókun">
    For booking details that need to stay synchronized across systems:

    * Customer contact information
    * Passenger names and count
    * Tour dates and times
    * Pickup locations and times
    * Booking status (confirmed, canceled, etc.)

    Make these changes in Bókun, and they'll flow to Helm automatically.
  </Tab>

  <Tab title="Edit in Helm">
    For operational details that don't exist in Bókun:

    * Guide assignments
    * Internal notes and comments
    * Communication with guides
    * Assignment status and workflow

    These Helm-specific features won't sync back to Bókun, so you can manage them freely in Helm.
  </Tab>
</Tabs>

<Warning>
  If you edit a booking detail in Helm (like passenger name or tour time) and
  later change that same field in Bókun, the Bókun value will overwrite your
  Helm edit. To avoid losing information, make booking changes in Bókun only.
</Warning>

## When sync happens

Syncing happens in two ways:

* **Immediate updates** – When you create or change a booking in Bókun, Helm receives the update within a few minutes
* **Initial setup** – When you first connect Bókun, Helm imports your existing experiences and recent bookings

After the initial import, ongoing sync is automatic. You don't need to manually trigger updates.

## What to do if something looks wrong

If booking information in Helm doesn't match what you see in Bókun:

<Steps>
  <Step title="Check the timestamp">
    Look at when the booking was last updated in Helm. If it's recent and still doesn't match Bókun, proceed to the next step.
  </Step>

  <Step title="Make a small edit in Bókun">
    Edit the booking in Bókun (even a small change like adding a note) and save.
    This triggers a fresh sync to Helm.
  </Step>

  <Step title="Wait a few minutes">
    Give the sync a few minutes to complete. Most updates appear within 1-3
    minutes.
  </Step>

  <Step title="Contact support if the issue persists">
    If the booking still doesn't match after 10 minutes, [contact support](/support/contact) with the booking reference number from both Bókun and Helm.
  </Step>
</Steps>

## Re-syncing from Bókun

If booking details in Helm have drifted from what's in Bókun — or you want to pull the latest data for specific runs — you can re-sync individual events from the run details page.

Click **Re-sync** on an event to open the sync options. You can choose exactly which fields to update:

* **Combo participants** — Re-imports participant data for combo bookings (selected by default)
* **Status** — Overwrites the booking status in Helm with the current Bókun status
* **Main contact** — Replaces contact details with the latest from Bókun
* **Passengers** — Updates passenger names, counts, and details
* **Pickup details** — Refreshes pickup locations and times
* **Title and times** — Updates the event title, start time, and end time

<Warning>
  Options marked as destructive (status, main contact, passengers, pickup, title and times) will overwrite any changes you've made in Helm. Only select these if you want Bókun's data to take priority.
</Warning>

## Self-service setup (Bring Your Own Keys)

If you prefer to connect Bókun using your own API credentials rather than going through the Bókun app store, Helm offers a self-service setup wizard. This gives you full control over your integration without waiting for external approvals.

The wizard walks you through eight steps:

<Steps>
  <Step title="Enter your Bókun domain">
    Provide the domain you use to access your Bókun account.
  </Step>

  <Step title="Sign up as a Bókun developer">
    Create a developer account on Bókun's developer portal if you don't already have one.
  </Step>

  <Step title="Create a custom app">
    Set up a new application in Bókun's developer portal with the credentials Helm provides.
  </Step>

  <Step title="Add a listing">
    Add your app to Bókun's marketplace so it can be connected to your vendor account.
  </Step>

  <Step title="Link to your vendor">
    Connect the app to your Bókun vendor account and publish the listing.
  </Step>

  <Step title="Authorize Helm">
    Complete the OAuth flow to grant Helm access to your Bókun data.
  </Step>

  <Step title="Set up webhooks">
    Configure Bókun to send booking updates to Helm in real time.
  </Step>

  <Step title="Verify">
    Confirm that everything is connected and data is flowing correctly.
  </Step>
</Steps>

Each step includes detailed instructions. The entire process takes roughly 10–15 minutes.

Once connected, a control center in your admin settings gives you visibility into your integration status and tools to manage or troubleshoot the connection.

## Disconnecting Bókun

If you disconnect Bókun or disable the integration:

* **Existing bookings remain in Helm** – Disconnecting doesn't delete data that already synced
* **New changes stop syncing** – Updates you make in Bókun after disconnecting won't appear in Helm
* **You can reconnect anytime** – Reconnecting resumes the sync and imports any bookings created while disconnected

## Troubleshooting

<AccordionGroup>
  <Accordion title="Booking isn't appearing in Helm">
    First, confirm the booking exists in Bókun and is in a confirmed status. If the booking is very recent, wait 5 minutes for the sync to complete. If it still doesn't appear, try editing the booking in Bókun to trigger a fresh sync notification.
  </Accordion>

  <Accordion title="Updates from Bókun aren't showing">
    Check that your Bókun integration is still connected in Helm settings. If you
    recently made changes in Bókun, allow a few minutes for the update to process.
    For bookings more than 10 minutes old with missing updates, contact support.
  </Accordion>

  <Accordion title="Passenger count or details are incorrect">
    Compare what you see in Bókun to what appears in Helm. If Bókun shows the
    correct information but Helm doesn't, edit the booking in Bókun (even a small
    change) to trigger a fresh sync. Wait a few minutes and check again.
  </Accordion>

  <Accordion title="Canceled bookings still showing as active">
    Verify the booking is actually marked as canceled in Bókun. If it is canceled in Bókun but not in Helm after 10 minutes, contact support with the booking reference.
  </Accordion>
</AccordionGroup>
