Generic outbound webhook
POST LandedFees events to any HTTPS endpoint you control. Includes optional HMAC signing so you can verify origin at receipt.
Generic outbound webhook
The generic outbound webhook integration POSTs LandedFees events to any HTTPS endpoint you control. Use it for custom bridges (your internal ETL, a self-hosted ticketing system, a data warehouse loader) where Slack or Zapier are not the right fit.
Every request carries a signature header so your receiver can verify the event came from LandedFees and was not tampered with in transit.
How to set up a generic webhook
- In LandedFees, open /integrations.
- Click New integration and choose Webhook.
- Enter the HTTPS URL of your receiver. HTTP is rejected; TLS is mandatory.
- Optional but recommended: enter a signing secret. LandedFees will HMAC-SHA-256 sign every request body with this secret and pass the signature in the
X-LandedFees-Signatureheader. - Pick the events to subscribe to.
- Save. Use the Test send button to fire a sample payload.
- Verify at your receiver: check the signature against the secret before trusting the payload.
Delivery retries with exponential backoff over 24 hours on 5xx responses. 4xx responses (except 429) are treated as terminal and the delivery is dropped.
Payload shape
JSON body identical to the Zapier payload shape. Headers include X-LandedFees-Event, X-LandedFees-Delivery-Id, X-LandedFees-Signature, and Content-Type: application/json.
Signature computation: HMAC-SHA-256(secret, request_body) in hex. Verify by re-computing and comparing constant-time.
Frequently asked questions
Do I have to use a signing secret
Recommended, not required. Without a secret, the receiver cannot verify origin. In production, always sign.
What is the retry policy on failure
Exponential backoff with jitter, capped at 24 hours. After 24 hours the delivery is dropped and surfaces on the integration's error list.
How do I rotate the signing secret
Open the integration and click Rotate secret. The old secret continues to sign for a grace period so your receiver has time to accept both.
Which tiers include generic webhooks
All paid tiers. Free tier does not include outbound integrations.
Related
Integrations
Slack webhook integration
Route audit findings, calculation completions, and approval decisions to a Slack channel via a Slack incoming webhook.
Integrations
Zapier integration
Route LandedFees events into any of the 6,000+ apps Zapier supports via a Zapier catch webhook.
Integrations
API keys: create, rotate, revoke
Create API keys for the /v1 endpoints. Admin role is required (LFQG-152). Keys are shown once at creation; rotate or revoke from the dashboard.
Still stuck
Paid tiers can open a ticket from the in-app support inbox. Free users can email operator support at info@growyourbrand.io.
Open a ticket