I am working on an email flow for a client in Klaviyo. She uses Square to book appointments for her business. We need the email trigger to be “Booked Appointment,” which is not an option in her Klaviyo account (she only has “Placed Order,” which doesn’t trigger the email flow for us). Klaviyo support said we’d need a developer to implement Square’s “Booked Appointment” trigger in Klaviyo. Is there anyone here who can quote us a price for this or direct us in the right direction for this implementation?
Side note: I’ve successfully set up the flow to work using Zapier, but at $29.99/mo for a Zapier Pro account, I’m trying to see if a one-time developer fee would be cheaper for her in the long-run.
Best answer by cadence
Hey @EmilyRobison, this might be a good thing to post on upwork or fiverr for the price you’d like to offer. There are a bunch of Klaviyo freelance developers on there. You might also look at the Klaviyo partner directory, filtering down to partners who do custom integration work. I would bet someone might be able to set this up for a few hundred dollars. They’d essentially have to set up a webhook from Square to call a function that creates an event using Klaviyo’s API. There could also be ongoing costs associated with the service they use to host the webhook handler. These would likely be significantly less than Zapier’s pro plan costs.
If it were me, I’d probably stick with the Zapier approach, even if it might be cheaper for the first year or two for this one feature. There are a bunch of other things Zapier can come in handy for direct integrations that are not supported out-of-the-box with Klaviyo.
I hope this helps!
Side note - @Byrne C this is a great feature request for Klaviyo’s native integration with Square.
Hey @EmilyRobison, this might be a good thing to post on upwork or fiverr for the price you’d like to offer. There are a bunch of Klaviyo freelance developers on there. You might also look at the Klaviyo partner directory, filtering down to partners who do custom integration work. I would bet someone might be able to set this up for a few hundred dollars. They’d essentially have to set up a webhook from Square to call a function that creates an event using Klaviyo’s API. There could also be ongoing costs associated with the service they use to host the webhook handler. These would likely be significantly less than Zapier’s pro plan costs.
If it were me, I’d probably stick with the Zapier approach, even if it might be cheaper for the first year or two for this one feature. There are a bunch of other things Zapier can come in handy for direct integrations that are not supported out-of-the-box with Klaviyo.
I hope this helps!
Side note - @Byrne C this is a great feature request for Klaviyo’s native integration with Square.
@EmilyRobison I happen to be a Klaviyo freelance developer and get leads from Upwork or Fiverr. Is your question that you would like to find a replacement to what you currently set up on Zapier? We can come up with a solution that still has to be hosted on the cloud but could be a coded solution that catches webhooks. I have often steered my clients to PythonAnywhere with billing structures defined here
You won’t be able to create a “Booked Appointment” trigger in Klaviyo unless that event is actually sent into Klaviyo from Square. Since it isn’t a native event, you’ll need a custom integration that sends a Booked Appointment event to Klaviyo’s /track API whenever a booking is created in Square.
A simple implementation usually involves:
Creating a Square webhook for “Appointment Created”.
Sending that data to Klaviyo as a custom event (“Booked Appointment”).
Using that event as the flow trigger.
This is a one-time setup and much cheaper long-term than paying monthly for Zapier.
If you need a developer, any Klaviyo or API-experienced freelancer can set this up quickly.
Agreed that adding a “Booked Appointment” event would make life easier for our customers using Square! I’ll reach out to the team that handles that integration and recommend that we add this event.
The ROI of your reply? One helpful answer can support dozens of teams, build your credibility, sharpen your own expertise over time, foster connectivity, and create good karma – because what goes around comes around. The community is what YOU make it.