Skip to content

Connect messaging channels

Origamy sends messages through channels — Email, SMS, WhatsApp, Push, Slack, In-app, and Webhook. Each channel is powered by a provider you connect once per workspace: either with a single click (OAuth, where the provider supports it) or by pasting credentials from the provider’s console.

A few things are true for every provider on this page:

  • Credentials are encrypted at rest and pushed to your data plane within seconds of saving — no redeploy, no waiting.
  • Right after you connect, Origamy probes the provider with your real credentials and tells you immediately if something is wrong, instead of letting the first production send fail.
  • You can connect several providers per channel and change the default at any time under Channels.

To connect anything below, go to Channels in the dashboard, pick the channel, and choose Connect provider.

The fastest connection in the product — no Slack app to create, no token to copy.

  1. In Channels → Slack → Connect provider, choose Slack.

  2. Click Add to Slack. A Slack window opens asking you to pick your Slack workspace and approve the Origamy bot.

  3. Approve. The window closes, the dashboard shows Slack workspace authorized, and you’re done. Optionally set a Default channel (like #alerts) for messages that don’t specify one.

The bot can post to any public channel right away. For private channels, invite it first with /invite @Origamy.

Connect any one of these — Origamy renders the message; your provider delivers it.

Provider You’ll need Where to find it
SendGrid API key, default from address Settings → API Keys (needs Mail Send permission). The from address must be a verified sender or authenticated domain.
Cloudflare Email Account ID, API token, default from address Cloudflare dashboard → Account Home (ID) and My Profile → API Tokens.
Postmark Server token, message stream Servers → API Tokens; stream defaults to outbound.
Mailgun API key, sending domain, region (us/eu) Settings → API Keys. Region must match where your domain is hosted.

You’ll need your Account SID and Auth Token (both on the Twilio Console home page) and a default sender: either an SMS-capable Twilio number in E.164 format (+15551234567) or a Messaging Service SID (MG…) if you use one.

Two ways to send WhatsApp messages:

Same Account SID and Auth Token as SMS, plus your WhatsApp-enabled number in Twilio’s whatsapp:+15551234567 format. Quickest if you already use Twilio; Twilio’s WhatsApp sandbox also works for testing.

Provider You’ll need
Firebase (FCM) Firebase project ID + a service-account JSON key (Project Settings → Service accounts → Generate new private key).
Apple (APNs) An APNs Auth Key (.p8), its Key ID, your Team ID, the app bundle ID, and the environment (sandbox/production).
OneSignal App ID + REST API key (Settings → Keys & IDs).

Point a channel at any HTTPS endpoint you run: set the URL, the method, and an optional signing secret Origamy uses to sign each delivery so your endpoint can verify it came from us.

  • The channel shows Connected with the provider name; sends from broadcasts, journeys, and the API route through it immediately.
  • Each channel has one default provider; connect more and switch defaults under Channels without touching your messages.
  • Rotate credentials any time by editing the provider — the update reaches the data plane in seconds.