Overview
There are two directions to understand:- Outbound webhooks — Fliqr AI pushes event data to your server.
- Inbound API calls — Your server calls Fliqr AI’s REST API to take action.
Prerequisites
- A Fliqr AI account (Pro plan or higher)
- A publicly accessible HTTPS endpoint on your server to receive events
- Your Fliqr AI API key and webhook secret, both available at Settings → API
Outbound Webhooks
Supported Events
Registering an Outbound Webhook
1
Navigate to Webhooks settings
Go to Settings → Webhooks → Add Webhook.
2
Enter your endpoint URL
Paste the full HTTPS URL of the endpoint on your server that will receive events. HTTP endpoints are not accepted.
3
Select events
Check the events you want Fliqr AI to send to this endpoint. You can register multiple webhooks with different event selections if you want to route events to different endpoints.
4
Save and verify
Click Save. Fliqr AI sends a verification request (a POST with a
challenge field) to your endpoint. Your endpoint must respond with the challenge value and a 200 status code to confirm the registration.[SCREENSHOT: Webhooks settings panel with endpoint URL field, event checkboxes, and a verified status badge]Webhook Payload Example
contact_id can be used to fetch or update the contact record via the REST API.
Retry Policy
If your endpoint returns a non-2xx status code or doesn’t respond within 10 seconds, Fliqr AI retries the delivery with exponential backoff:
After 5 retries (6 total attempts), the event is dropped and logged as a failed delivery. You can review failed deliveries in Settings → Logs → Delivery.
Verifying Webhook Signatures
Every outbound webhook request includes anX-Fliqr-Signature header. The value is an HMAC-SHA256 hash of the raw request body, signed with your webhook secret. Verifying this header confirms the request came from Fliqr AI and wasn’t tampered with in transit.
webhook-verification.js
Calling Fliqr AI from Your Server (Inbound API)
Your server can call the Fliqr AI REST API at any time to trigger actions. Authenticate every request with a Bearer token using your API key:External Request Block in Flows
You don’t have to call external APIs only from your server. Inside any flow in the Flow Builder, you can add an External Request block to make an HTTP call to any endpoint mid-conversation.- Supported methods: GET, POST, PUT, DELETE
- Add headers (including Authorization headers for authenticated APIs)
- Pass dynamic values from the current contact’s custom fields in the request body
- Map fields from the JSON response back to contact custom fields, making them available in subsequent blocks
What’s Next
API Authentication
Learn how to authenticate REST API requests and manage API keys.
Zapier & Make
Use no-code automation platforms to connect Fliqr AI to external apps.