Webhooks & Automation
Some tools can't be driven by the WordPress plugin — either they don't expose WordPress hooks (Bookly, Booknetic, BookingPress) or they live outside WordPress entirely. Every one of them can still reach FlowAlert, because they can all send an HTTP request.
This page is the step-by-step for connecting those tools. They all do the same thing under the hood: POST an event to the FlowAlert events endpoint. Once the event arrives, your routing rules, acknowledgements, and escalation policies treat it exactly like any other event.
What you're pointing them at
| Endpoint | POST https://api.flowalert.io/v1/events |
| Auth header | X-Api-Key: fa_live_… (from Setup → API Keys) |
| Content type | application/json |
| Minimum body | event, title, body |
A minimal payload:
{
"event": "booking.created",
"title": "New booking — Jordan Lee",
"body": "Consultation · Today 3:30 PM",
"priority": "HIGH"
}See the REST API reference for the full field list (priority, detail, data, dedupeKey, requiresAck, link).
"Built-in webhook" is not the same as the one-click WordPress plugin. You're configuring the other tool's own webhook/HTTP step to point at FlowAlert. There's no code, but it's a few minutes of setup in that tool — not a single toggle.
Uncanny Automator
Add FlowAlert as the final action of any recipe, so any of Automator's triggers becomes a routed, accountable push notification.
Open your recipe
Edit (or create) the recipe whose trigger you want to alert on.
Add the webhook action
Add an action and choose Send data to a webhook (Automator's generic outbound webhook). Set:
- Request method:
POST - URL:
https://api.flowalert.io/v1/events - Content type:
application/json
Add the header
Add a request header X-Api-Key with your FlowAlert API key as the value.
Map the body fields
Add body fields event, title, body (and optionally priority). Use Automator tokens for the values — e.g. title = New lead: {{first_name}}.
Go live and test
Publish the recipe, fire the trigger once, and confirm the event in Dashboard → Alerts. Then create a routing rule for your event key.
WP Webhooks
WP Webhooks can POST any WordPress event to an external URL with no code.
Create a "Send Data" flow
In WP Webhooks → Send Data, create a new webhook for the WordPress trigger you care about.
Point it at FlowAlert
- Webhook URL:
https://api.flowalert.io/v1/events - HTTP method:
POST - Add header
X-Api-Key: fa_live_…
Map the payload
Map the trigger's data into event, title, and body (plus priority/data if you want). WP Webhooks lets you rename and template these fields in its own UI.
Test
Trigger the event and check Dashboard → Alerts, then add a routing rule.
SureTriggers / OttoKit
Add a FlowAlert webhook action to any workflow to inherit routing, acknowledgement, and escalation.
Add a Webhook action
In your workflow, add a Webhook / Custom App action set to POST.
Configure the request
- URL:
https://api.flowalert.io/v1/events - Header:
X-Api-Key: fa_live_… - Body (JSON):
event,title,body, optionalpriority— fill the values from earlier workflow steps.
Activate and test
Turn the workflow on, run it once, and confirm the event arrived.
Booknetic
Booknetic is closed-source and exposes no WordPress hooks, but it ships a Webhooks workflow action.
Open Booknetic workflows
Go to Booknetic → Settings → Workflows (or the Workflow tab) and add a workflow for the event you want — e.g. Appointment created.
Add a Webhook action
Add a Webhook action with:
- Method:
POST - URL:
https://api.flowalert.io/v1/events - Header:
X-Api-Key: fa_live_…
Map appointment fields
Map Booknetic's placeholders into the JSON body — event = booking.created, title = New booking — {customer_full_name}, body = {service_name} · {appointment_date} {start_time}.
Save and test
Book a test appointment and confirm the event, then create a booking.created routing rule.
Bookly
Bookly's core is fully encapsulated and provides no developer hooks, so there's no native plugin trigger to tap. Use Zapier instead (Bookly Pro includes a Zapier integration), or the REST API if you have a custom handler.
Create a Zap
Create a Zap with a Bookly trigger such as New Appointment.
Add the FlowAlert action
Add a FlowAlert → Send Alert action. See Zapier for connecting your API key.
Map the appointment
- Event Key:
booking.created - Title:
New appointment — {{Customer Name}} - Body:
{{Service}} · {{Date}} {{Time}} - Priority:
HIGH
Turn it on
Publish the Zap and book a test appointment. The event lands in FlowAlert and routes like any other.
No Zapier and no developer to call the REST API? Bookly can't be connected without one of those two paths — it simply doesn't expose the hooks a native integration would need.
Anything else
If a tool can send an authenticated HTTP POST, it can reach FlowAlert. For tools on Zapier use the Zapier app; for everything else, POST directly per the REST API reference.