Skip to main content
Question

Price to Set Up Custom Trigger?

  • December 1, 2025
  • 4 replies
  • 40 views

Forum|alt.badge.img

Hi all,

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.

4 replies

cadence
Expert Problem Solver II
Forum|alt.badge.img+8
  • Expert Problem Solver II
  • December 1, 2025

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. 


Cadence / Book a demo


whereisjad
Expert Problem Solver IV
Forum|alt.badge.img+16
  • Expert Problem Solver IV
  • December 1, 2025

@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


talha.hussain
Problem Solver III
Forum|alt.badge.img+5
  • Problem Solver III
  • December 2, 2025

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:

  1. Creating a Square webhook for “Appointment Created”.

  2. Sending that data to Klaviyo as a custom event (“Booked Appointment”).

  3. 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.


Byrne C
Community Manager
Forum|alt.badge.img+27
  • Community Manager
  • December 3, 2025

@EmilyRobison and ​@cadence,

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.