Connecting Splynx calendar to Outlook with two-way sync

I’m currently using the calendar sync function with Google Calendar. My issue is that I cannot create an event on the Google Calendar and have it sync back to Splynx as a task or appointment. How can I achieve this kind of two-way synchronization?

To view Splynx calendar events in Outlook, I have to share the Google Calendar’s private link and add it to Outlook, which only works for one user at a time. I also came across Google Workspace Sync for Microsoft Outlook, which seems to sync from Outlook to Google, but it doesn’t help with syncing from Google to Splynx.

Is there really no way to get two-directional synchronization between Google Calendar and Splynx?

I’d also like to view my Splynx appointments directly in Outlook. Would it be possible to use something like Power Automate to achieve this? I saw that Zapier doesn’t even support creating calendar appointments, so I’m not sure if this kind of functionality exists. It seems like data only flows outward, with no way for it to flow back in.

Any help would be appreciated!

I put in two feature requests. One to post from external calendar to Splynx calendar.
One to sync Splynx to Office Calendar so I don’t have to use Google as a passthrough.

So the config/main/mail supports OAuthGoogle. I need Office OAuth.

I am just going to have to create a Google email and then have that forward to another address in Office. I think this is the process I will be testing.

Step-by-Step Setup for Splynx to Google to Office:

Number One: Set Up Forwarding from Google to Office

  1. Create a Google (Gmail) Account: You might already have a Gmail account, but make sure you create one specifically for handling these mass messages.
  2. Add Forwarding in Gmail:
  • Go to Gmail settings.
  • Under the “Forwarding and POP/IMAP” tab, add a forwarding address, which is your Office email address.
  • Gmail will send a verification email to your Office email address. Once verified, enable forwarding from Gmail to Office.

Number Two: Configure Splynx to Use Google (Gmail)

  1. Access Splynx Settings:
  • In Splynx, go to the settings where you configure the email settings.
  1. Use Google SMTP Settings:
  • Set the outgoing mail server (SMTP server) to Google’s SMTP settings:
    • SMTP server: smtp.gmail.com
    • Port: 587 (TLS) or 465 (SSL)
    • Username: Your Google email address
    • Password: The password for your Google account (or use an App Password if you have 2-Step Verification enabled)
  1. Set the “From” Address:
  • While using Gmail, set the “From” address to your desired Office email. Some recipients may see this as a forwarded message, but it should be clear that it comes from your Office address.

Number Three: Sending Mass Messages from Splynx

  • Once configured, Splynx will send the emails via Gmail, which will forward them to the Office email address.
  • Google will act as a middleman, sending messages from your Gmail account, while recipients see them as originating from your Office address.

We achieve this with power automate today. We are migrating it to n8n but same philosophy exists. We also have live scheduling on our website so it is important that we not overbook our techs.

** One core issue is that Splynx will allow you to book appointments over top of each other. This means that human error can still exist. **

We also wanted to make sure if there was appointment on our work calendar, the time gets consumed in Splynx.

  1. You need to control the Google calendar from every point. We chose to have 1 Google login and multiple calendars. Our website allows us to create the sub calendar in the UI so it can store the ID to query before we then load to Splynx. This means when it does an availability check it queries the list of calendar ids (techs) and if anyone is available will allow customer to schedule. Works fantastic.

  2. The website fires an api to Power Automate. We then take the information and schedule via Splynx APIs. Takes a bit of getting used to but straight forward once you get it.

     * Create customer
     * Create quote and send
     * Create task and schedule based on what was sent
    

This allows Splynx to control the scheduled work order and pushes it to Google.

  1. Power automate has a trigger for new calendar item getting created in Google. You can use that to create in our work calendar.

** Be careful of creating a loop on next step. **

  1. We chose to go the other way. When an item is created on the work calendar, we push to Splynx. This prevents overbooking if we have a scheduled work event. We create a task that is auto closed consuming that window on the calendar. It prevents the website from scheduling and it is visual inside of Splynx.

I think there is a way to achieve the complete sync by hiding calendar item ids in both places to prevent loop. I chose not to as I also have the Google calendar synced to my Outlook for visual representation of what tech schedules are. Fears of an ID not getting loaded and an infinite loop of calendar items getting created was scarier. Human error is inevitable.