Beta · built for Digital Craft Workshop

Forward an email, hit a webhook.

Subhook gives every workflow a unique forward address. When mail arrives, it transforms the body into a JSON payload your tools actually understand and POSTs it where you tell it to.

Free during Beta · no card required · forward in seconds

Inbound mail
dcw@inbox-subhook.digitalcraftworkshop.com
Subhook transform
{ email, sequenceId, source: 'subhook' }
Your endpoint
POST drippery.app/api/public/v1/subscribe
Inbound mail
Postmark
Hosting
Fly.io
DNS / mail routing
Cloudflare

Three steps from inbox to webhook

No DNS yak-shaving, no domain verification. Just a slug.

  1. 1
    Pick a template

    Drippery, Archive Concierge, or Custom. Templates pre-fill URL, headers, allowlist, and the email-extractor — you fill the API token.

  2. 2
    Forward your mail

    Each mailhook gets a unique forward address. Set up a Gmail filter, paste a Substack notification email there, or wire any service that emails you.

  3. 3
    Webhook fires

    Subhook builds the JSON payload from common vars + your constants + regex/CSS extractors and POSTs it to your URL with the headers you set.

Templates

Predefined for the DCW stack

One screen. Paste a token, hit save.

dripperyAPI key + sequence ID
Drippery — subscribe to a sequence

POSTs new Substack subscribers to drippery.app. Pre-wired with x-api-key auth, sequence ID + source constants, and a regex extractor that pulls the subscriber email out of the body.

archieAPI token
Archive Concierge — sync subscriber

Issues a per-subscriber access token in your Archive Concierge deployment. Pre-wired with Bearer auth and the same email extractor.

What's in the box

Allowed senders

Mandatory whitelist on every mailhook. Glob patterns like *@substack.com mean spam can't hit your endpoint.

Regex + CSS extractors

Pull values out of the email body with regex, or click HTML blocks in the playground for CSS-selector extraction. Server-side via cheerio.

Common vars + constants

Build the payload root from opt-in built-ins (subject, from, body) plus static key-values. Use __ in keys for nested objects.

Test inbox

Forward sample mail to test.<slug>@inbox-subhook... — it stores but never dispatches. Build extractors against real content safely.

Custom headers

x-api-key for Drippery, Bearer for Archie, anything else your endpoint needs. Subhook merges them after sane defaults.

Visible debug logs

Every dispatch logs the response status + body. Drippery returned 409 Already subscribed? You see exactly that, on the mailhook detail page.

Built for the Digital Craft Workshop ecosystem

Subhook started as a way to plug Substack into Drippery without glue scripts. It's now the email-to-API hop that powers any DCW tool. Currently in Beta — free, fast-moving, and shaped by what the workshop actually needs.

Wire up your first mailhook

Pick a template, paste a token, forward a mail. Done.