Integrations

OKRunit connects to 19 platforms across automation, AI agents, infrastructure, and workflow engines. The easiest way to connect is to select the OKRunit node directly inside your automation platform — no code required.

How to connect (the easy way)

For every supported platform, the process is the same:

  1. 1.Open your automation platform (Zapier, Make, n8n, monday.com, GitHub Actions, Temporal, etc.)
  2. 2.Add a new step and search for "OKRunit"
  3. 3.Select the OKRunit node/module and connect your account when prompted
  4. 4.Fill in the request details (title, description, priority) and you're done

Your workflow will pause at the OKRunit step until a human approves or rejects. The decision is automatically passed to the next step.

OKRunit connections page showing active API connections
Connections are created automatically when you link your account from a platform, or you can create them manually for API access.

Platform-specific setup

Zapier

OKRunit is available as a native Zapier app. Here's how to add it to any Zap:

  1. 1In the Zap editor, click + to add a new step.
  2. 2Search for "OKRunit" in the app search.
  3. 3Select the Create Approval Request action.
  4. 4Click Sign in to OKRunit — this opens the OAuth flow. Sign in with your OKRunit credentials and authorize access.
  5. 5Map your trigger data to the approval fields (title, description, priority).
  6. 6Test the step — you should see a new pending request appear in your OKRunit dashboard.

Zapier also supports triggers for Approval Decided and Approval Created, so you can build Zaps that react to decisions.

Make (Integromat)

OKRunit has a custom Make app with modules for creating and managing approval requests:

  1. 1In your Make scenario, click + to add a module.
  2. 2Search for "OKRunit".
  3. 3Choose a module: Create an Approval, Watch Approvals, or Search Approvals.
  4. 4Click Add next to the Connection field and authorize your OKRunit account.
  5. 5Configure the fields and run the scenario.

n8n

OKRunit provides a community node for n8n:

  1. 1In your n8n workflow, click + and search for "OKRunit".
  2. 2Add the OKRunit node (trigger or action).
  3. 3Create credentials by entering your OKRunit API key (from the Connections page in the dashboard).
  4. 4Configure the node and execute.

GitHub Actions

Add a human approval gate to any GitHub Actions workflow:

- name: Request deployment approval
  uses: okrunit/approve-action@v1
  with:
    api-key: ${{ secrets.OKRUNIT_API_KEY }}
    title: "Deploy ${{ github.sha }} to production"
    description: "Triggered by ${{ github.actor }}"
    priority: high
    # The action waits until the request is approved or rejected
    # If rejected, the step fails and the workflow stops
Approval routes configuration in the OKRunit dashboard
Configure routing rules to control who gets notified and how many approvals are required per source.

All integrations

Below is the full list of 19 supported platforms, grouped by category.

Automation Platforms

Add human approval gates to your no-code and low-code automation workflows.

Zapier

Available

Native Zapier app with triggers for new approvals and actions for creating/managing requests. Use it in any Zap to pause execution until a human approves.

Make (Integromat)

Available

Custom Make app with modules for creating approvals, watching for decisions, and searching existing requests.

n8n

Available

Community node for n8n that provides trigger and action nodes for approval workflows within your self-hosted or cloud n8n instance.

monday.com

Available

Native monday.com app with triggers and actions for adding human approval gates to your monday.com automations and workflows.

AI Agents

Gate destructive actions from AI agents with human oversight before execution.

LangChain

Coming soon

Python and TypeScript tools that integrate with LangChain agents. The agent pauses and waits for human approval before executing sensitive tool calls.

CrewAI

Coming soon

Custom tool for CrewAI agents that requires human approval before proceeding with high-stakes actions in multi-agent workflows.

AutoGen

Coming soon

Integration for Microsoft AutoGen that adds human-in-the-loop approval to multi-agent conversations and task execution.

Infrastructure & DevOps

Require human sign-off before infrastructure changes, deployments, and releases.

GitHub Actions

Available

GitHub Action that creates an approval request and waits for a decision before continuing the workflow. Ideal for deployment gates.

Terraform

Coming soon

External approval step for Terraform Cloud/Enterprise run tasks. Blocks plan application until a human reviews and approves the changes.

Vercel

Coming soon

Deployment protection integration that requires human approval before promoting preview deployments to production.

Netlify

Coming soon

Build plugin and deploy hook integration that gates production deployments behind human approval.

Enterprise Platforms

Connect OKRunit to enterprise automation and internal tool platforms.

Power Automate

Coming soon

Custom connector for Microsoft Power Automate that adds approval steps to Power Automate flows using OKRunit as the backend.

Retool

Coming soon

Retool component and workflow integration for building custom approval dashboards and embedding approval controls in internal tools.

Workflow Engines

Add human approval activities and tasks to durable workflow engines.

Temporal

Available

Python activity and workflow that creates an approval request and blocks the workflow until a decision is made. Supports heartbeats for long-running waits.

Prefect

Available

Prefect task and flow that pauses a Prefect flow run pending human approval via OKRunit. Integrates with Prefect Cloud notifications.

Dagster

Available

Dagster op and sensor for gating asset materializations and job runs behind human approval. Supports Dagster Cloud.

Windmill

Available

Deno scripts for Windmill that create approval requests and poll for decisions within Windmill flows.

Pipedream

Available

Pipedream source and action components for triggering on approval events and creating requests from Pipedream workflows.

For developers: use the API directly

Every integration above uses the OKRunit REST API under the hood. If your platform is not listed, or you prefer to work in code, you can replicate everything with standard HTTP requests:

Create an approval request

curl -X POST https://okrunit.com/api/v1/approvals \
  -H "Authorization: Bearer gk_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "Delete user account #4821",
    "description": "Permanent deletion requested via support ticket",
    "priority": "high",
    "callback_url": "https://your-app.com/webhooks/okrunit",
    "source": "support-bot"
  }'

Poll for the decision

curl https://okrunit.com/api/v1/approvals/a1b2c3d4-... \
  -H "Authorization: Bearer gk_your_api_key"

# Response when decided:
{
  "id": "a1b2c3d4-...",
  "status": "approved",
  "decided_at": "2026-03-24T11:30:00.000Z",
  "decided_by": "user-uuid"
}

Or receive a webhook callback

If you provided a callback_url, OKRunit will POST the decision to your endpoint automatically. See the Webhooks guide for payload format and HMAC verification.

For complete endpoint documentation, see the API Reference.