Payments

Connecting iGolfInstructor to Golfly

How to connect iGolfInstructor with your booking link, how often Golfly fetches your busy times, what is still checked when a client books, and how to pause or stop the sync.
By Sjoerd Ligtvoet, Founder, GolflyUpdated

What does the connection do?

If you use iGolfInstructor for your calendar, connect it under Admin → Integrations. Golfly fetches your busy times from your public iGolfInstructor page and blocks them on your booking page, so clients cannot book those times through Golfly. The connection works one way: bookings made through your own site you still enter into iGolfInstructor yourself.

You can use Google Calendar alongside it.

What do you need?

Your iGolfInstructor booking link, for example yourname.igolfinstructor.com. The part before .igolfinstructor.com is your connection. Pasting just that name also works. Generic addresses such as members or www are refused.

Connecting in Golfly

  1. Go to Admin → Integrations. At Which calendar do you use?, choose iGolfInstructor.
  2. Paste your booking link into the field.
  3. Tick the consent box: Golfly may fetch your public iGolfInstructor calendar when clients view availability.
  4. Click Connect. Golfly fetches the next seven days straight away.

If iGolfInstructor cannot be reached at that moment, you see "We can't fetch this calendar right now. Please try again." Immediately after connecting, the card still says "Last sync: not synced yet"; that is normal and changes at the next fetch.

If you get stuck, click Email us your iGolfInstructor link and we'll do it for you.

One calendar at a time

You can connect ProAgenda or iGolfInstructor, not both. If you connect iGolfInstructor, it replaces an existing ProAgenda connection and the blocking from ProAgenda stops.

How does it stay in sync?

Golfly fetches your calendar when clients view your availability and at a front desk, at most once an hour, 90 days ahead. The past is not touched. What clients see can therefore be up to an hour behind. At the moment of booking, Golfly checks the time again live with iGolfInstructor; if it has just become busy, Golfly refuses the booking. If iGolfInstructor cannot be reached at that moment, the booking goes ahead.

No sync runs in the background without a visit. If your booking page gets few visits, the status stays as it is until someone looks or you click Sync now. That button fetches 90 days and reports "Sync complete" with what was added or removed. It only works when Sync active is switched on.

In your own admin calendar, the fetched times appear as blocks labelled "IGI: les" (lesson) or "IGI: blok" (block). An appointment counts as a lesson if it lasts no longer than your longest lesson type; anything else is a block. Both block the time for clients.

In the connected card, click Change link, paste the new link and connect again. You do not need to remove the connection first.

Pausing or stopping the sync

  • Switch off Sync active: Golfly fetches nothing more and Sync now stops working.
  • Remove connection: confirm "The blocking stops straight away." The time slots fetched earlier are cleared.

Frequently asked questions

Why does a time still show as free on my site when it is busy in iGolfInstructor?

The status can lag by up to an hour. Click Sync now. If a client books in the meantime, Golfly still checks the time with iGolfInstructor before the booking goes through.

Does a Golfly booking appear in iGolfInstructor?

No. You enter those there yourself.