Simple human-in-the-loop approval workflows

Get sign-off without the back and forth

Create approval templates, send requests, track responses — all in one place. No more chasing people on Slack.

No credit card required · Free plan forever

How it works

Everything you need to get approved faster

1

Build templates once

Define fields, approvers, and expiry rules. Reuse across your team.

2

Send in seconds

Submit requests from any template. Approvers get an email instantly.

3

One-click approval

Approvers approve or deny directly from email — no account needed.

4

Stay in the loop

Real-time status updates. Automatic reminders on expiry.

API-first

Built for developers.
Full REST API included.

Every action in Signauf is available via API. Submit requests, query status, receive signed webhook callbacks — integrate approval flows directly into your product, CI pipeline, or back-office automation.

  • REST API with JSON responses
  • HMAC-SHA256 signed webhook payloads
  • Per-template webhook endpoints
  • Cursor-based pagination
  • Approve or deny via API
POST /api/v1/requests
curl -X POST https://app.signauf.com/api/v1/requests \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{
    "templateId": "tpl_abc123",
    "payload": {
      "requester": "Alice Martin",
      "amount": 4200,
      "vendor": "Acme Corp",
      "justification": "Q3 tooling budget"
    }
  }'

→ 201 Created · webhook fires on decision

Integrations

Connect from anywhere

Signauf speaks HTTP. If your tool can send a POST request, it works with Signauf — no SDK, no plugin required.

n8n
n8n
Make
Make
Zapier
Zapier
Pipedream
Pipedream
ActivePieces
ActivePieces
Retool
Retool
Postman
Postman
Notion
Notion
Airtable
Airtable
Slack
Slack
n8n
n8n
Make
Make
Zapier
Zapier
Pipedream
Pipedream
ActivePieces
ActivePieces
Retool
Retool
Postman
Postman
Notion
Notion
Airtable
Airtable
Slack
Slack
n8n

n8n — first-class support

Use the HTTP Request node to submit approval requests from any n8n workflow. Wire the webhook callback back into n8n to branch on approved / denied — no custom code needed.

HTTP Request nodeWebhook triggerIF branch on statusZero code

Simple, transparent pricing

Start free. Upgrade as you grow.

Free

$0

50 requests / month

Light

$9.99/mo

500 requests / month

Pro

$19.99/mo

2,500 requests / month

Enterprise

Custom

Unlimited requests

Ready to stop chasing approvals?

Join teams already using Signauf to move faster.

Start for free →