Developer-focused automation with code when you need it.
Works with MailKite — send via MailKite SMTP from Pipedream, or trigger a Pipedream source from a MailKite webhook.
A minimal, copy-paste starter. Swap in your own domain and API key.
import { verifyWebhook } from "@mailkite/client";
// MailKite POSTs every inbound email at your domain as JSON.
// Point a route at this handler in the MailKite dashboard.
export default async function handler(req: Request) {
const raw = await req.text();
const sig = req.headers.get("x-mailkite-signature") ?? "";
// Reject anything not signed by your webhook secret
const ok = await verifyWebhook(sig, raw, process.env.MK_WEBHOOK_SECRET!);
if (!ok) return new Response("bad signature", { status: 401 });
const email = JSON.parse(raw);
// Route into Pipedream: open a ticket, create a task, store a record
await routeIntoName(email); // email.from · email.subject · email.text
return new Response(JSON.stringify({ ok: true }));
} Pipedream is a developer-focused automation platform that lets you trigger workflows on email and run code steps against any API. Its email sources (custom addresses that trigger workflows) and the ability to drop into Node/Python make it popular with developers building mail-driven automations quickly.
Free tier + usage-based
Automation & routing
Workflow tools that route and act on email.
Send from Pipedream via MailKite's SMTP relay, or have MailKite POST inbound JSON to a Pipedream webhook/source and branch on it in code.
Point a domain, drop in a webhook URL, and send your first email in minutes. Unlimited domains, no credit card.