POST Email to your Webhook

Receive email via HTTP POST. The easiest way to handle incoming emails for your web apps.

Get Started Free

Parsed Email
{
  "headers": {
    "From": "System <[email protected]>",
    "To": "[email protected]",
    "Subject": "Order #00000",
    "Content-Type": "multipart/mixed; boundary=da6c2c53f13d49e4b47599784265ea5b",
    "Date": "Fri, 19 Dec 2025 18:11:41 +0000",
    "Delivered-To": "[email protected]",
    "Message-Id": "[email protected]",
    "Dkim-Signature": [
      "v=1; a=rsa-sha256; ..."
    ],
    "Mime-Version": "1.0",
    "Received": [
      "from 10.124.14.150 ([10.12.14.150]) by mailhookx.com with ESMTPS id [email protected]; Fri, 19 Dec 2025 10:11:44 +0000",
      "from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfout.stl.internal (Postfix) with ESMTP id 0C9651D0006B for ; Fri, 19 Dec 2025 05:11:43 -0500 (EST)",
      "from phl-imap-17 ([10.202.2.105]) by phl-compute-04.internal (MEProxy); Fri, 19 Dec 2025 05:11:43 -0500",
      "by mailuser.phl.internal (Postfix, from userid 501) id C51DFC40054; Fri, 19 Dec 2025 05:11:42 -0500 (EST)"
    ]
  },
  "html": "<html><body><p>Your order has been confirmed...</p></body></html>",
  "text": "Your order has been confirmed...",
  "envelope": {
    "from": "[email protected]",
    "recipient": "[email protected]",
    "reply_to": "",
    "return_path": "[email protected]",
    "subject": "Order #00000",
    "to": "[email protected]"
  },
  "attachments": [
    {
      "content": "aHR0cHM6Ly93d3cubWFpbGhvb2t4LmNvbQ==",
      "content_type": "invoice.pdf",
      "disposition": "attachment",
      "file_name": "application/pdf",
    }
  ],
  "id": "28bfbb3a90d1f435c4e1de1a120ee599"
}

    Incoming Email Made Simple

    for Developers

    Easy Integration

    Receive emails as HTTP POST requests. No complex email protocols to handle.

    Custom Domains

    Use your own domain for professional email addresses and full branding control.

    Secure & Reliable

    TLS encryption, webhook authentication, and automatic retries included.

    Built for Developers

    Everything you need to handle incoming emails

    MailhookX illustration

    Simple Webhook Integration Receive emails as JSON/Form payloads via HTTP POST. Parse headers, body, attachments.

    Custom Email Addresses Create unlimited email addresses with your custom domain. Set up catch-all addresses or specific mailboxes for different workflows.

    Real-time Notifications Get instant webhook notifications when emails arrive. Configure retry policies, timeout settings, and failure alerts to never miss a message.

    Create your first mailhook

    No credit card required

    Get Started Free