Connecting ProAgenda to Golfly
Why connect?
If you still use ProAgenda alongside Golfly, you connect that calendar under Admin → Integrations. Golfly fetches your busy ProAgenda times and blocks them on your booking page, so clients cannot book a time that is already full there. The other way round, Golfly never writes into ProAgenda; for that you use the Google bridge or update it yourself.
How do you connect ProAgenda?
- Go to Admin → Integrations. Under Which calendar do you use? choose ProAgenda.
- Paste the link of your ProAgenda page, for example
seve.proagenda.com, and click Search. If it is your club's link, choose your own name in the list. If it is your personal link, Golfly asks "Is this you?". - Tick the consent: Golfly may fetch your public ProAgenda calendar when clients view availability.
- Click Connect. Golfly immediately fetches the next seven days; the rest follows by itself.
Would you rather enter your ProAgenda ID yourself? You can, via the link Prefer to enter your ProAgenda ID manually? below the form. If you can't work it out, click Email us your ProAgenda club link and we will do it for you.
You can also do this in the wizard when setting up your site, in the Integrations step. If you tick I use ProAgenda for my calendar there without connecting, you get a single reminder email one to three days later, with a link at the bottom to switch off further reminders.
One calendar at a time
You can connect ProAgenda or iGolfInstructor, not both. If you connect ProAgenda, an existing iGolfInstructor connection disappears and that blocking stops. Google Calendar is separate from this.
What does Golfly store?
Only time slots: date, start and end time, with the label "PA: les" or "PA: blok" (PA: lesson or PA: block). Names of clients or lesson descriptions are not stored. In your own admin calendar, Golfly does show the real ProAgenda titles, fetched live while you look.
An appointment counts as a block rather than a lesson if it lasts longer than your longest lesson type, or if it contains a word such as lunch, break, holiday, leave or off. Both block the time for clients.
Golfly fetches your ProAgenda when clients view your availability, when you open your calendar, and at a front desk. There is at least an hour between two fetches. The window is 90 days ahead; the past is not touched. With Sync now on Integrations you fetch straight away; you then see "Sync complete" with what was added or removed.
What do you see in your calendar?
ProAgenda times appear as hatched blocks with a small PA label in your calendar. Clients cannot book on them.
Bookings that still have to go into ProAgenda
Golfly does not write into ProAgenda. The idea was that ProAgenda would read the Golfly appointments from Google Calendar, but in testing it turned out that ProAgenda only reads its own Google calendar. So do not count on a Golfly booking appearing in ProAgenda by itself. That is why Golfly keeps track of which bookings are not yet in ProAgenda:
- In your calendar such a booking gets an orange PA label. It disappears by itself as soon as Golfly sees on the next fetch that the time is busy in ProAgenda.
- On your dashboard is the block Still to update by hand with the same bookings (including failed Google Calendar appointments) and a tick per row.
- In the booking itself there is a bar "Not in ProAgenda yet", "Move it in ProAgenda" or "Still in ProAgenda", with the button Marked as added, Marked as moved or Marked as removed.
If you put the booking into ProAgenda yourself, the task disappears by itself on the next fetch, or you click it away.
Changing the link, pausing or stopping
- Change link on Integrations: paste a new link. The old connection stays until the new one has succeeded.
- Switching Sync active off: Golfly fetches nothing any more and the Sync now button does not work. Outstanding "still in ProAgenda" tasks are cleared. If you switch it on again later, only new bookings count.
- Remove connection: the blocking stops straight away and the stored ProAgenda time slots are cleaned up.
Importing packages from ProAgenda
When you switch over, you bring your clients' lesson credit with you via Admin → Packages → Import from ProAgenda. This works with an export from ProAgenda as .xlsx, .xls or .csv.
- Upload the file.
- Link the columns to Golfly's fields.
- Under Options, choose which expiry date the packages get: the original ProAgenda date, today plus a validity period, the purchase date plus a validity period, or one date of your own for all rows.
- Confirm. Rows without remaining credit or for clients who already have a package are skipped.
Golfly creates an account for each client, without a welcome email. So tell your clients about the switch yourself. On the client card these packages carry the label ProAgenda.
Frequently asked questions
I see "That doesn't look like a valid ProAgenda link"
Paste the link of your club or of your own ProAgenda page, such as https://seve.proagenda.com, without any further paths after it.
What happens if ProAgenda is temporarily unreachable?
Then Golfly does not do an extra check of the time at ProAgenda and a booking simply goes through. In the meantime a client can book a time that has just become busy in ProAgenda.
Do clients see what is in my ProAgenda?
No. Clients only see that a time is not available.
Related
At the club today (releasing last-minute bookings)
One tap on your dashboard, and lessons for today can be booked straight away without a WhatsApp confirmation. For when you have a gap in your day.
Helping your clients complete their profile
What your client can fill in on the Profile page in My Account, what you see of it on the client card, and how to ask a client to finish it.