Integrations — ApproveHub
A ApproveHub
Integrations

Approved here,
automated everywhere.

Every request in ApproveHub can announce itself to the tools you already run. The guide below wires ApproveHub to n8n, so the moment a request clears its final stage, a flow of your own design takes over.

  • Signed webhooks
  • Five-minute setup
  • No code required
n8n n8n Guide available

Cloud or self-hosted automation with hundreds of connectors. Trigger any flow from an ApproveHub decision.

Read the setup guide
Anything with a URL Webhooks & REST API

The webhooks and the REST API are open in beta — wire ApproveHub into whatever your team runs.

Explore the API
Guide

Run an n8n flow when a request is approved.

Four steps, one webhook, nothing to install. Works the same on n8n Cloud and self-hosted.

  1. 1 Create a webhook trigger in n8n Add a Webhook node to a new workflow, set its method to POST, and copy the production URL.
  2. 2 Point ApproveHub at it In your organization settings, open API and add the URL as a new webhook. ApproveHub sends a ping right away, so an execution appears in n8n and confirms the wiring. Copy the signing secret — it is shown only once.
  3. 3 Keep only the final decision Every delivery carries an event field. Add an IF node that lets request.approved through — that event fires when a request clears the last stage of its flow.
  4. 4 Let the flow take over From here any n8n node can act on the payload: post to the team chat, issue the invoice, create the account, update the spreadsheet.
POST https://your-n8n.example/webhook/approvehub
{
"event": "request.approved",
"request_id": "8a6c4f1e-…",
"workflow": "vendor-contract",
"status": "completed",
"decided_by": {"id": "27b0…", "name": "Marina K."},
"occurred_at": "2026-07-22T10:02:41Z"
}
pingrequest.submittedrequest.stage_completedrequest.approvedrequest.rejected

Deliveries are signed: the X-ApproveHub-Signature header carries an HMAC-SHA256 of the timestamp and body, so a Code node can check that a delivery really came from ApproveHub. Signature details are in the API docs.

Approve once. Automate the rest.

Start the trial, add a webhook, and watch the first approved request land in n8n.