Pipedream

Developer-focused automation with code when you need it.

How MailKite fits

Works with MailKite — send via MailKite SMTP from Pipedream, or trigger a Pipedream source from a MailKite webhook.

Receive email into Pipedream via MailKite

A minimal, copy-paste starter. Swap in your own domain and API key.

webhook.ts
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 }));
}
Read the inbound webhooks guide

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.

Key features

Pricing model

Free tier + usage-based

Category

Automation & routing

Workflow tools that route and act on email.

Questions about Pipedream

How do Pipedream and MailKite fit together?

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.

Related

Similar tools

Try MailKite alongside Pipedream.

Point a domain, drop in a webhook URL, and send your first email in minutes. Unlimited domains, no credit card.