How to connect a Fresha calendar to Zoyya (mobile)
This article explains how to connect a Fresha calendar to an employee in Zoyya using the Zoyya partner web app on mobile. Events from Fresha Calendar are transferred to Zoyya as busy time for the selected employee through an ICS subscription link.
PLATFORM_SWITCH: Desktop · Mobile
Before you start
To connect the calendar, you need an ICS subscription link for exporting events from Fresha (Subscribe URL). A Fresha sign-in link, an individual appointment, or a one-time downloaded .ics file is not a substitute for a subscription.
The employee must already be saved in Zoyya, and you need permission to edit employees and resources to access the Calendar sync tab. The feature must be enabled for your branch.
Prepare the Fresha ICS link
- Open Fresha for Partners in a mobile browser and sign in with the account that manages the employee’s calendar.
- In the employee settings, open Linked calendars > Link a calendar. If you cannot see the same settings on mobile, prepare the export link on a computer.
- Select Other calendars, then Export events to calendar. Choose whether to export blocked time as well and select the relevant branches.
- Complete the connection in Fresha and copy the ICS subscription link (Subscribe URL) for exporting events. If the option is unavailable on mobile, get the link using a computer.
You can complete the connection to the employee in Zoyya on mobile even if you previously copied the Fresha link on a computer.
Connect the calendar to Zoyya
- Open the Main menu in the Zoyya partner web app on mobile.
- Under Business, tap Settings.
- Open Employees and resources > Employees.
- Select the employee whose Fresha calendar you want to connect.
- Open the Calendar sync tab and tap Add import source.
- In Name, enter a recognizable name, for example Fresha – Ana.
- Select Fresha under Provider.
- Paste the prepared ICS/iCal link into ICS URL.
- If you wish, select a Color and make sure Enabled is on.
- Tap Preview to check whether Zoyya recognizes the expected events. Preview does not import appointments.
- Close the preview and tap Add.
- Tap Sync now on the saved source to start importing immediately.
- Check Last successful sync and the number of Processed events, then check the employee’s calendar.
After connecting the calendar, Zoyya continues to check the source periodically. You do not need to start every sync manually.
How syncing works
This source syncs in one direction: Fresha → Zoyya. Zoyya imports events from Fresha’s ICS subscription calendar. This is not a Fresha integration that edits appointments in both systems in two directions. Fresha separately supports linking its calendar with Google; that is not the same as connecting Fresha to Zoyya.
If several employees use separate calendars, repeat the procedure on each employee’s profile and use their corresponding link.
Check or update the connected calendar
On the Calendar sync tab, you can tap Sync now to import manually or Edit to change the source settings. If you are the calendar owner, you can open Preview for a saved source and check the events. Other authorized users can check the dates of the last sync attempt and last successful sync.
The ICS link is no longer displayed after it is saved. If it changes, tap Edit, paste the new link into New ICS URL (leave empty to keep saved URL), and tap Save.
Remove the connected source
- On the Calendar sync tab, Find the relevant source and tap Delete.
- Choose Keep future imported appointments or Cancel future imported appointments, depending on whether you want to keep future appointments that have already been imported.
- Confirm by tapping Delete source. Past appointments are not changed.
If syncing does not work
Check that you copied the Subscribe URL from Fresha’s Export events to calendar option, rather than a link for importing events into Fresha. Check that the source is active and shows a successful sync status. If Zoyya reports that the domain of the Fresha link is not allowed, ask Zoyya Support to check it. Do not send the entire secret link in an open message.
Check that Fresha is selected as the provider, that the source is marked Active, and that the last sync was successful. If the issue persists, provide Zoyya Support with the branch, employee, source name, displayed status, and time of the last attempt. Do not send the full private ICS link.
Related
Updated on: 20/10/2026
Thank you!
