Channels

Every request_approval and notify call fans out to whichever channels your workspace has configured. Free and Pro both get every shipped channel — see Pricing.

Web inbox

Always on, zero setup. Every workspace has a web inbox in the dashboard listing pending and past requests, with Approve/Deny buttons and a free-text box. This is the one channel that works the moment you sign up, before you've connected anything else — use it for the quickstart.

Email

Universal fallback — works for any operator with an email address, no app to install. An approval or notification arrives as an email with the title/details and a signed link to the operator answer page (buttons for approval/question, always a free-text option).

Telegram

Connect a Telegram bot to your workspace from the dashboard, then message it once to link your account. Approvals arrive as a message with inline Approve/Deny (or per-option) buttons; tapping one answers instantly, no page load.

Outbound webhook

Connect a plain HTTPS URL from the dashboard (or POST /v1/channels with {"type": "webhook", "url": "..."}) and pendnt POSTs the same delivery payload — title/details/message plus a signed answer link where applicable — to it for every request_approval and notify call. Useful for piping approvals into your own bot, log pipeline, or internal tool instead of (or alongside) a channel pendnt renders itself.

Coming soon

Slack, Discord, web push — coming soon. Nothing here is a commitment or a date; check the changelog for current status before planning around any of them.

How delivery works underneath

Every channel receives the same underlying delivery payload — a request or notification's title/details/message plus a signed answer link where applicable. A request answered from any one channel (say, Telegram) immediately resolves it everywhere else too — including any wait_s long-poll or later check_request/GET /v1/requests/:id call — since all channels write back to the same request record.

Choosing a channel per call

Channel delivery is configured per workspace, not per call — connect the channels you want in the dashboard and every request_approval/notify fans out to all of them. There's no per-call "send only to this one channel" option in v1.

Early access — launched August 2026. Web inbox, email, Telegram, and outbound webhooks are fully live today; Slack, Discord, and web push are coming soon — check the changelog for current status.