Klaviyo Metric Webhooks let you send Firmhouse outgoing webhook events directly to Klaviyo as metrics. Use this when you want Klaviyo flows for events that are not part of Firmhouse email notifications, such as subscription status changes.Documentation Index
Fetch the complete documentation index at: https://docs.firmhouse.com/llms.txt
Use this file to discover all available pages before exploring further.
Before you start
Make sure your project has:- The Klaviyo app enabled and connected.
- Customer communication channel set to Klaviyo.
- The Klaviyo Metric Webhooks feature enabled from New Features.
Create a Klaviyo metric webhook
- Go to Apps in the sidebar.
- Open Webhooks and click Configure.
- Click New outgoing webhook.
- Enter a Name. Firmhouse uses this as the Klaviyo metric name.
- Set Content type to Klaviyo metric.
- Choose the Firmhouse Event that should trigger the Klaviyo metric.
- Add a JSON payload template.
- Click Save.
Template format
The template must render valid JSON. The JSON object becomes the Klaviyo metric properties. Example:How delivery works
For Klaviyo metric webhooks:- Firmhouse records the metric through the connected Klaviyo app credentials.
- The webhook Name becomes the Klaviyo metric name.
- The selected webhook Event controls when the metric is sent.
- Failed responses are retried automatically up to 3 attempts.
Verify and troubleshoot
Open the webhook detail page and inspect Webhook event log:- Request body
- Response code
- Response body
john.doe-klaviyo-test@firmhouse.com. Search for this profile in Klaviyo to confirm that the test metric arrived. Klaviyo can accept events sent to example or fake-looking email domains without showing the event on a profile, so Firmhouse uses a Firmhouse-owned test address for manual Klaviyo metric tests.