Pricing
Free tier is real. Paid plans are self-serve via Stripe — no sales call.
| Trial | Free | Pro | Team — Coming soon | |
|---|---|---|---|---|
| $0 | $0 | $9/mo | — | |
| Sign-up required | No | Yes | Yes | Yes |
| Workspaces | 1 | 1 | 1 | Coming soon |
| Approvals + notifications | 20 total | 100/month | Unlimited | Coming soon |
| Inbound endpoints | 1 | 1 | 10 | Coming soon |
| Retention | 24 hours | 7 days | 90 days | Coming soon |
| Key expiry | 72 hours | — | — | — |
| Channels | Email, Telegram, outbound webhooks, web inbox — Slack, Discord, web push coming soon | |||
| Policies (auto-allow rules, escalation) | — | — | Coming soon | Coming soon |
| Operators | 1 | 1 | 1 | Coming soon |
| Shared inbox | — | — | — | Coming soon |
| Audit export | — | — | — | Coming soon |
| SSO | — | — | — | Coming soon |
curl https://api.pendnt.dev/try?plain=1
The trial key works for 72 hours and 20 requests/notifications total, no
email required. Run /claim before it expires to turn it into a real Free-plan account — same
workspace, same data, no new key. See the demo for the exact commands.
Channels
Free and Pro both get every shipped channel: email, Telegram, outbound webhooks, and the web inbox. The web inbox always works with zero setup; email, Telegram, and outbound webhooks need a one-time connection (address verification, bot link, or a webhook URL) — see Channels. Slack, Discord, and web push are coming soon. Trial workspaces have no dashboard login, so they're limited to the signed answer link returned with each request, plus any channel you connect via the REST API directly.
Billing
Billing runs through Stripe Checkout and the Stripe Customer Portal. Upgrade, downgrade, or cancel from the portal at any time — no sales call, no annual lock-in.
What happens at the free-tier cap
Free includes 100 approvals/notifications per month. Once you hit the cap, new
request_approval and notify calls return an error until the monthly
counter resets (or you upgrade) — existing pending requests and inbound endpoints keep working.
Retention (how long requests, events, and Telegram messages stick around) is 7 days on Free and 90
days on Pro. The per-workspace KV scratchpad isn't subject to this window. Team, including a longer
retention window and an audit export, is coming soon.
Rate limits
Independent of plan: 600 requests/minute per API key (a fixed-window counter — allows brief
bursts up to roughly 2x across a window boundary, which is intentional headroom, not a
billing-grade limiter). Long-polling calls (wait_s) are capped at 25 seconds per
request regardless of plan; poll again or use a durable request_id/since_seq
for anything longer.
Status
Early access — launched August 2026. Pricing and limits above reflect the current plan structure and may change as the product matures; changes will be noted in the changelog.