Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.insforge.dev/llms.txt

Use this file to discover all available pages before exploring further.

InsForge Messaging sends transactional notifications from your project: receipts, digests, password-reset codes, notification roll-ups, anything you would otherwise wire SendGrid, Postmark, or Twilio in for. Email is the first channel; SMS and push are on the roadmap and will share the same API surface.
Just sending auth emails? Magic links, verification codes, and password resets are wired into Authentication out of the box. You only need this product for transactional messages beyond auth.

Channels

Email

Managed SMTP or bring your own provider. Templates, delivery tracking, and webhook events.

SMS

Coming soon. Same API, Twilio or Sinch on the back.

Push

Coming soon. APNs and FCM via a single endpoint.

Features

One API, every channel

Same emails.send() shape for email today, with SMS and push to follow when they land. Switching channels is a field change, not a rewrite.

Managed delivery or bring your own

Send through InsForge Cloud (AWS SES for email today) for zero setup, or plug in your own provider when you need to control deliverability and sender reputation. See Custom SMTP.

Templates

Pick a template by name, pass the variables, and InsForge renders and sends. Templates are editable per project; the four auth templates (email-verification-*, reset-password-*) ship with sensible defaults.

Delivery tracking

Send events (accepted, delivered, bounced, complained) are recorded per message. Query the audit table in Postgres, subscribe over webhooks, or watch the dashboard.

Rate limits

Per-project and per-plan limits keep stray loops from melting deliverability. Configurable from the dashboard, enforced at the gateway.

Concepts

Custom SMTP

Bring your own SMTP provider (SendGrid, Postmark, AWS SES, etc.).

Build with it

TypeScript SDK

Send mail from Node, browser, and edge runtimes.

REST API

Plain HTTP messaging endpoints, callable from any language.

Next steps