Skip to main content

Integrate YGB with Kisi

Your Golf Booking (YGB) is a golf booking management platform that integrates with Trackman simulators. By integrating YGB with Kisi through Zapier, you can automatically grant access to golf simulator rooms when customers make paid bookings, ensuring seamless entry for your guests.

info

This is a webhook integration based on Kisi events.

Prerequisites

  • Kisi organization administrator rights
  • YGB account with webhook access
  • Zapier account
  • Golf simulator rooms with Kisi hardware configured

Generate a Kisi API key

You need to have organization administrator or organization owner rights to create an API key. We recommend creating API keys from the organization owner's account, to avoid the API key becoming invalid when an organization admin loses their admin rights.

  1. Sign in to Kisi
  2. On the top right corner, click on your name and click on My Account
  3. Next, select the API tab and click on Add API Key
  4. Enter your name, your Kisi password, and your verification code and click Add
  5. Copy the API key shown on the screen and click Close

Prepare YGB to send webhook data

  1. Sign in to your YGB dashboard.
  2. Navigate to Admin Panel > Settings > Manage Integrations.
  3. Click Create New Integration.
  4. Name your integration (e.g., "Kisi Access Control").
  5. Select Webhook as the integration type.
  6. Select the trigger event: Purchase Paid.
  7. Leave the webhook URL field empty for now (you'll get this from Zapier in the next step).
  8. For more information follow YGB's guide on setting up a webhook.
info

If you cannot access the Manage Integrations page, you may not have the appropriate permissions. Contact your YGB administrator to grant you access or to set up the integration.

Create the Zapier integration

  1. Sign in to Zapier.
  2. Click Make a Zap and choose Webhooks by Zapier as the trigger.
  3. Select Catch Hook as the trigger event.
  4. Click Continue.
  5. Copy the generated Custom Webhook URL.
  6. Return to YGB and paste this URL into the webhook configuration.
  7. Save the webhook settings in YGB.

Set up the Kisi action in Zapier

  1. In your Zapier setup, add a new Action step.
  2. Search for and select Kisi from the app list.
  3. Choose Create Access Link as the action.
  4. Connect your Kisi account using the API key you generated earlier.
  5. Click Continue.

Map the webhook data to Kisi fields

Configure the field mapping as follows:

Kisi FieldMap From YGB Webhook
User's Email AddressPurchase User Email
Group IDCreate a group with access needed for the booking, click Copy ID, and paste it
NamePurchase User First Name + Purchase User Last Name
Start TimePurchase Line Items Booking Start
End TimePurchase Line Items Booking End

View Zapier field mapping interface

Test the integration

  1. Complete a test purchase in YGB to trigger the webhook.
  2. Check that an access link is created in Kisi with the correct details.
  3. Confirm the user receives the access notification.
  4. Test physical access to ensure the integration works end-to-end.

Once testing is successful, publish your Zap. The integration will then run automatically.

Synchronization behavior

  • Access granted: Immediately when a purchase is marked as paid in YGB
  • Access duration: Based on the booking start and end times from YGB
  • Access scope: Limited to the golf simulator group configured in the mapping
  • Notifications: Users receive Kisi access notifications when access is granted
note

This integration uses Zapier as a bridge between YGB and Kisi. Ensure your Zapier account remains active for the integration to function properly.