N T NANATEC APX

General-purpose approval platform

Ship approvals without bolting workflow logic into every app.

Nanatec APX is a standalone approval matrix engine: define what needs a sign-off, under which conditions, and who decides—then let your systems submit requests and receive decisions through one clean API.

JSONLogic matrices Multi-stage flows Signed webhooks Full audit trail

Everything you expect from a serious approvals layer

Built for operators and engineers: configurable rules, resilient delivery, and traceability by default.

Condition-based matrices

JSONLogic rules pick the right workflow for each request—amount bands, departments, risk flags, or anything you encode.

Multi-stage workflows

Model sequential, parallel, and any-of stages with timeouts—so nothing stalls in a black box.

Escalation on the clock

When a stage times out, authority can escalate automatically to the people who keep the business moving.

Delegation built in

Approvers delegate authority for a date range and scope—coverage without sharing passwords or ad-hoc inboxes.

Webhook fan-out

Your systems get real-time HTTP callbacks for every approval event—ideal for syncing state and driving side effects.

Append-only audit

Every state change is captured automatically—so compliance and debugging start from a single source of truth.

Decouple approval from your systems

Keep purchase orders, contracts, and internal tools thin: they submit entities to APX, receive decisions, and subscribe to events—while matrices, approvers, and policies live in one place.

Usage-based with committed minimums

Predictable pricing, no surprises

Start with a committed monthly volume, scale into overages at a flat per-request rate. You only pay for what you use beyond your plan.

Starter

Ksh 6,500 /month

Perfect for small teams getting started with structured approvals.

  • 500 requests / month included
  • Up to 10 team members
  • Unlimited approval matrices
  • Multi-stage workflows
  • Email notifications
  • Audit trail

Ksh 16 per extra request

Get started
Most Popular

Growth

Ksh 11,000 /month

For growing teams that process requests at scale.

  • 2,500 requests / month included
  • Up to 50 team members
  • Unlimited approval matrices
  • Multi-stage + escalation flows
  • Webhook fan-out (HMAC-signed)
  • Approver delegation
  • Priority email support

Ksh 12 per extra request

Get started

Business

Ksh 20,000 /month

High-volume approvals with advanced controls and lower overages.

  • 10,000 requests / month included
  • Up to 200 team members
  • Everything in Growth
  • Approver groups
  • Custom condition fields
  • Usage dashboard
  • Dedicated Slack support

Ksh 9 per extra request

Get started

Enterprise

Custom

Custom volume, SLA, and commercial terms for large organisations.

  • Unlimited requests
  • Unlimited members
  • Everything in Business
  • Custom SLA
  • SSO / SAML integration
  • Dedicated CSM
  • On-premise deployment
  • Custom contract

Negotiated overage rates

Contact sales

How usage-based billing works

Each plan includes a committed monthly request volume. Requests count when a decision is recorded. If you exceed your commitment, overages are billed at a flat per-request rate at the end of the billing cycle. You always pay at least the base plan price—overages only apply beyond the included threshold.

All plans include SSL, audit trail, and email notification delivery. No setup fees. Cancel any time.

Developer API · v1

Automate approvals from any system

Connect your ERP, HRIS, or ticketing tool to ApprovalMatrix in hours — not sprints. Submit requests via REST, resolve the right matrix automatically, and receive real-time decisions without rewriting a single workflow.

REST API Scoped keys 60 req/min Instant revoke
POST /v1/requests
# Submit a purchase order for approval
curl -X POST https://api.yourapp.com/v1/requests \
  -H "Authorization: Bearer apx_live_••••••••" \
  -H "Content-Type: application/json" \
  -d '
    "submitterRef": "EMP-1042",
    "requestType": "purchase_order",
    "title": "Office Supplies Q3",
    "amount": 4500
  '

# Response
{
  "requestId": "req_f8k2mXp9",
  "status":    "pending",
  "matrixId":  "mat_pur_mid_range"
}

Ready to centralize approvals?

Create an account, configure your first matrix, and connect your app in minutes—not months.