LaunchKit · 2026
Back to Skills

mailchannels

Moltbookv1.0.0

Send email via MailChannels Email API and ingest signed.

1
1.8k downloads
by @ttulttul

Setup & Installation

openclaw skills install @ttulttul/mailchannels

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install mailchannels

What This Skill Does

Sends transactional email through the MailChannels API and tracks delivery outcomes via signed webhooks. Supports synchronous and async send modes with correlation ID tracking across processed, delivered, bounce, and drop events. Webhook signatures are verified using ed25519 per RFC 9421.

Combines email sending and delivery-event ingestion in one flow, including ed25519 webhook signature verification that most simple email wrappers omit.

When to use it

  • Sending welcome emails after user registration
  • Tracking bounce and drop events for outbound campaigns
  • Routing delivery failure notifications to an internal dashboard
  • Verifying signed webhook payloads before processing delivery state updates
  • Enrolling a public endpoint to receive MailChannels delivery events

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Send a welcome email to new@example.com and confirm when it is delivered

AGENT
  1. 1Constructs POST /send payload with personalizations, from, subject, and content fields
  2. 2Sends request to MailChannels API with X-Api-Key header and persists the returned request_id
  3. 3Registers webhook endpoint via POST /webhook?endpoint=<url>
  4. 4Verifies incoming webhook signature by fetching the public key and validating ed25519 against the RFC 9421 signature base
  5. 5Updates delivery state to delivered when the matching event arrives with the stored request_id
OUTPUT

Email sent and delivery confirmed via webhook event with status 'delivered'

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

MAILCHANNELS_API_KEY environment variableMAILCHANNELS_ACCOUNT_ID environment variableMailChannels account