Programmable approvals for agents and workflows
Create approval requests with a single API call. Humans approve or reject from Slack, email, or a hosted approval page. Your workflow continues automatically.
const approval = await nod.request({
title: "Deploy to production",
approvers: ["ops@acme.com"],
})
if (approval.approved) {
await deploy()
}This is a real approval request. Approve or reject it and watch the workflow continue.
What is Nod?
Nod provides approval checkpoints for AI agents and automated workflows. Create approval requests with a single API call. Humans approve or reject from Slack, email, or a hosted approval page, and your workflow continues automatically.
Use it before deployments, refunds, database changes, customer emails, purchases, or any action that shouldn't happen without a human in the loop.
- 01
Agent
An agent or automation reaches an action that needs human approval before it runs.
- 02
Create approval
Your backend creates an immutable request with the SDK, policy, and callback endpoint.
- 03
Human approves
Nod notifies approvers, then records the decision from Slack or the web app.
- 04
Webhook callback
Nod sends a signed approval.completed callback for your backend to verify.
No workflow engine. No orchestration platform. No state machines. Create an approval request. Wait for the result. Continue when a human responds.
FAQ
Do I need a workflow engine?
No. Nod is just an API for approvals. You keep your existing code and add an approval checkpoint wherever you need one.
How do I receive approval decisions?
Decisions are delivered via webhooks, or you can poll the approval status directly with the API.
Can I have multiple approvers?
Yes. You can require approval from any number of approvers, with all-of or any-of resolution rules.
Can users leave comments?
Yes. Approvers can attach a comment when they approve or reject, and it is included in the audit trail.
Does Nod store my workflow state?
No. Nod only stores the approval request and its outcome. Your workflow state stays in your application.
Pay for approvals, not workflow runs.
Nod does one thing. You only pay for approvals.
Starter
1,000 approvals / month
Scale
Unlimited approvals
