Configure the inbound parse webhook Positive Feedback Negative Feedback Twilio SendGrid can help process email using the Inbound Parse webhook. The Inbound Parse webhook parses the contents and attachments for incoming email to a email server, then send that data to a URL of your choice. You can choose how your application handles this parsed data.
For examples of the Inbound Parse webhook, see the blog posts Parse API: Oh, What You Can Do!(link takes you to an external page) and Microservice for Handling SendGrid Inbound Parse(link takes you to an external page) .
Info To review pre-made integrations for the Twilio SendGrid Inbound Parse webhook, see the Library Index .
Positive Feedback Negative Feedback Before you configure the Inbound Parse webhook, complete the following tasks:
Create and configure MX records.
Choose the hostname or receiving domain that receives the emails to parse.
Define the URL that receives your parsed emails.
Positive Feedback Negative Feedback
Go to the MX Records page on your domain provider website.
If you don't know who hosts your domain, contact your website administrator or networking team.
Create a new MX record.
Set the subdomain or hostname to the one that processes incoming email followed by a period (.).
This hostname should serve no other purpose other than parsing your incoming email.
Never change the MX record for your domain. If you do, your domain stops receiving email.
Set the priority to 10.
Set the mail server address to mx.sendgrid.net.
If your provider offers field for priority, type 10 before the mail server address. 10 mx.sendgrid.net.
Leave the Time to Live or TTL value unchanged.
Click Save or Add depending on your domain provider user interface.
2 ------ ---- ---- ----------------
3 parse. MX 3600 mx.sendgrid.net.
Positive Feedback Negative Feedback The inbound parse requires two parameters:
Receiving domain : The domain that encompasses the email servers that receive the email messages you want to parse
Destination URL : The URL at which your Inbound Parse webhook is hosted
To configure the inbound parse webhook:
Log in to the Twilio SendGrid Console(link takes you to an external page) .
Go to Settings > Inbound Parse . The Inbound Parse page appears.
Click Add Host & URL . The Add Host & URL panel appears.
In the Receiving domain fields, provide the following:
Type the hostname or subdomain for your domain in the box, if needed.
Select the domain from the Domain dropdown menu.
Twilio parses all email messages sent to the receiving domain.
If you set your receiving domain to the same value as your authenticated domain , turn off Automatic Security on the authenticated domain. Otherwise, messages sent to the receiving domain bounce in an infinite loop between the servers set as the canonical domain name (CNAME) and the mail exchanger (MX) records.
In the Destination URL , type the webhook URL that should receive the parsed email data. This URL must be accessible from the internet.
In the Additional Options section, select one or both of the options.
To have Inbound Parse check incoming email 2.5 MB or smaller for spam, select Check incoming emails for spam . Checking this box also includes the spam report and spam score in the payload. In general, spam email messages don't exceed 2.5 MB. The Twilio SendGrid-generated report marks those messages as not spam.
To URL encode both the email messages and their attachments, select POST the raw, full MIME message .
If you don't select POST the raw, full MIME message , Twilio SendGrid URL encodes the message but not their attachments. If your code only reads URL-encoded content, it can drop attachments.
Click Add .
Positive Feedback Negative Feedback To test the webhook, send an email from your email account to an email address on your receiving domain, like example@example.com.
The local-part of this email address, anything before @, can be any single word or combination of words with three exceptions: abuse, postmaster, and unsubscribe. This means you can't use abuse@subdomain.example.com, postmaster@subdomain.example.com, and unsubscribe@subdomain.example.com.
Positive Feedback Negative Feedback Default Data Format Raw Data Format
Parameter Description headersThe raw headers of the email. dkimThe verification results of any DKIM and domain keys signatures in the message. content-idsThe identifiers of the attachments included in the email message. toA JSON object containing the email address of the recipient extracted from the message headers. textThe text-formatted form of the email message body. htmlThe HTML-formatted form of the email message body, if provided. fromThe email sender extracted from the message headers. sender_ipThe IP address from which the email message was sent. spam_reportThe content of the report SpamAssassin(link takes you to an external page) generates. envelopeA JSON object that represents the SMTP envelope. envelope.fromThe return address for the message. envelope.toA single-element array containing the address of the recipient of the received email message attachmentsThe number of attachments included in email message. subjectThe subject line of the email message. spam_scoreThe SpamAssassin rating that determines if it considers this message spam. attachment-infoA JSON object that contain one object for each attachment. attachment-info.attachment{X}Each attachment key points to a JSON object for each attachment. X ranges from 0 to the total number of attachments. attachment-info.attachment{X}.filenameThe name of the file if it was provided. attachment-info.attachment{X}.typeThe media type(link takes you to an external page) of the file. attachment-info.attachment{X}.content-idA unique identifier assigned to the file. charsetsA JSON object that contains the character sets(link takes you to an external page) of the values extracted from the message. SPFThe results of the Sender Policy Framework verification of the message sender and receiving IP address.
View an example default payload
1 POST /your-webhook-url HTTP/1.1
3 Content-Type: multipart/form-data; boundary=001a11447dc881e40b0537fe6d58
4 Content-Length: [content-length]
6 --001a11447dc881e40b0537fe6d58
7 Content-Disposition: form-data; name="headers"
9 Received: by mx0047p1mdw1.sendgrid.net with SMTP id n02SRiHsLZ Tue, 27 Jul 2021 15:53:29 +0000 (UTC)
10 Received: from mail-sor-f41.google.com (mail-sor-f41.google.com [209.85.223.169])
11 by mx0047p1mdw1.sendgrid.net (Postfix) with ESMTPS id 09F3B1801C8
12 for <example@example.com>; Tue, 27 Jul 2021 15:53:29 +0000 (UTC)
13 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sendgrid.com; s=ga1;
14 h=mime-version:from:date:message-id:subject:to:content-type;
15 bh=NpmKhQmfVa+5lFZlsFg3EjLQGAGOmz8+fGEXjSs1+2g=;
16 b=OKl5gvNGYmz/YzjhGLxPwAS2B0PsQm2s/ywxSXAbmQhwOC2gaLFB8NJjfNmI7asTghsL...
18 From: Sender Name <sender@example.com>
19 Date: Tue, 27 Jul 2021 15:53:29 +0000
20 Message-ID: <CABQbZKGSEWPBtYVn3W_JUb70n-Oe=fykq@mail.gmail.com>
21 Subject: Different File Types
23 Content-Type: multipart/mixed; boundary="000000000000abcdef05c8c1c2d3"
24 --001a11447dc881e40b0537fe6d58
25 Content-Disposition: form-data; name="dkim"
28 --001a11447dc881e40b0537fe6d58
29 Content-Disposition: form-data; name="to"
32 --001a11447dc881e40b0537fe6d58
33 Content-Disposition: form-data; name="from"
35 Sender Name <sender@example.com>
36 --001a11447dc881e40b0537fe6d58
37 Content-Disposition: form-data; name="subject"
40 --001a11447dc881e40b0537fe6d58
41 Content-Disposition: form-data; name="text"
43 Here's an email with multiple attachments
44 --001a11447dc881e40b0537fe6d58
45 Content-Disposition: form-data; name="html"
47 <div dir="ltr">Here's an email with <b>multiple attachments</b><br><img src="cid:ii_1562e2169c132d83" alt="image.png"><br></div>
48 --001a11447dc881e40b0537fe6d58
49 Content-Disposition: form-data; name="sender_ip"
52 --001a11447dc881e40b0537fe6d58
53 Content-Disposition: form-data; name="envelope"
55 {"to":["example@example.com"],"from":"sender@example.com"}
56 --001a11447dc881e40b0537fe6d58
57 Content-Disposition: form-data; name="attachments"
60 --001a11447dc881e40b0537fe6d58
61 Content-Disposition: form-data; name="charsets"
63 {"to":"UTF-8","from":"UTF-8","subject":"UTF-8","text":"UTF-8","html":"UTF-8"}
64 --001a11447dc881e40b0537fe6d58
65 Content-Disposition: form-data; name="SPF"
68 --001a11447dc881e40b0537fe6d58
69 Content-Disposition: form-data; name="spam_score"
72 --001a11447dc881e40b0537fe6d58
73 Content-Disposition: form-data; name="spam_report"
75 Spam detection software, running on the system "mx0047p1mdw1.sendgrid.net",
76 has NOT identified this incoming email as spam. The original
77 message has been attached to this so you can view it or label
78 similar future email. If you have any questions, see
79 the administrator of that system for details.
81 Content preview: Here's an email with multiple attachments [image.png]
83 Content analysis details: (0.0 points, 5.0 required)
85 pts rule name description
86 ---- ---------------------- --------------------------------------------------
87 0.0 HTML_MESSAGE BODY: HTML included in message
88 0.0 T_MIME_NO_TEXT No text body parts
89 --001a11447dc881e40b0537fe6d58
90 Content-Disposition: form-data; name="content-ids"
92 {"ii_1562e2169c132d83":"attachment1"}
93 --001a11447dc881e40b0537fe6d58
94 Content-Disposition: form-data; name="attachment-info"
96 {"attachment1":{"filename":"image.png","name":"image.png","type":"image/png","content-id":"ii_1562e2169c132d83"},"attachment2":{"filename":"document.pdf","name":"document.pdf","type":"application/pdf"}}
97 --001a11447dc881e40b0537fe6d58
98 Content-Disposition: form-data; name="attachment1"; filename="image.png"
102 --001a11447dc881e40b0537fe6d58
103 Content-Disposition: form-data; name="attachment2"; filename="document.pdf"
104 Content-Type: application/pdf
107 --001a11447dc881e40b0537fe6d58--
Parameter Description dkimThe verification results of any DKIM and domain keys signatures in the message. emailA string containing the email headers, date, body, and attachments toA JSON object containing the email address of the recipient extracted from the message headers. fromEmail sender extracted from the message headers. sender_ipThe IP address from which the email message was sent. spam_reportThe content of the report SpamAssassin(link takes you to an external page) generates. envelopeA JSON object that represents the SMTP envelope. envelope.fromThe return address for the message. envelope.toA single-element array containing the address of the recipient of the received email message subjectThe subject line of the email message. spam_scoreThe SpamAssassin rating that determines if it considers this message spam. charsetsA JSON object that contains the character sets(link takes you to an external page) of the values extracted from the message. SPFThe results of the Sender Policy Framework verification of the message sender and receiving IP address.
Limit message size To aid in delivery, limit the total size of your message, including the message and attachments, to 30 MB. Other inbox providers might have their own limitations. Some ISPs and companies might limit the size, type of attachments, or both, or even block them completely.
Raw webhook payload 3 string(22) "{@sendgrid.com : pass}"
5 string(8879) "Received: by mx0032p1mdw1.sendgrid.net with SMTP id rOkt2xLLKV Tue, 19 Jul 2016 15:06:29 +0000 (UTC)
6 Received: from mail-it0-f45.google.com (mail-it0-f45.google.com [209.85.214.45]) by mx0032p1mdw1.sendgrid.net (Postfix) with ESMTPS id 26D6080397 for <parse@parse.yourdomain>; Tue, 19 Jul 2016 15:06:22 +0000 (UTC)
7 Received: by mail-it0-f45.google.com with SMTP id f6so93587860ith.1 for <example@example.com>; Tue, 19 Jul 2016 08:06:22 -0700 (PDT)
8 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sendgrid.com; s=ga1; h=mime-version:from:date:message-id:subject:to; bh=UYWCIUKTVXyV9U41l+c9+qOlpoeQGcJkKpyOAatNr3Y=; b=c1I/LcqHEJklmAThWr9Z8NKlTPHUlE/8sDSpK382fJtIQcGdUtczG0pijnUHegrFVt FDr4NehtJDD9KFvXLXboLCtObsu5HTN99ckUCCZTibZseA+J8U3jjCqTdj1fmUage5C7 //Iwi0Ndioonzhm18J7KStap66yZ69ED7UxPk=
9 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=UYWCIUKTVXyV9U41l+c9+qOlpoeQGcJkKpyOAatNr3Y=; b=lgmLXnmmpNcQMckjshsZsa2/8OjFZzntWYSG5XZo0fi32KHLuBLSHuNDFXn0V4ICp1 1xuT2fZCyhBSgNBiWNbjqFspdemzrBjaI1Tgm/Zz8Fv6wW2XdjpoANNQzJxfdhnecPd5 HvZ5P8+KTqjr4tAa9RmLthDc3UqhV9NRnCnhbW/AZaVQLB8eoJus92tD1GeXpBQml5XF m6vPUGrWGZWNugINkRKxIpk+2uECglAjNm4NpZIi9j7N94CxA18RC4NJ59WIsSybtIer hbCgT1Q13rvGEzvnp6FfFQVbE3DOibNqd0bh/EvZCagFVbnenNc/Q+qHtU9KqFlisSOp xh0w==
10 X-Gm-Message-State: ALyK8tINVaZIP8YCgQbpg5ya8EnqQo76uxkXUPpDnM+kAyAQQzehFU10EgyuAe2fAmWf/muBiFDy0JDU74Eclp1/
11 X-Received: by 10.36.76.16 with SMTP id a16mr4479786itb.77.1468940781988; Tue, 19 Jul 2016 08:06:21 -0700 (PDT)
13 Received: by 10.107.48.17 with HTTP; Tue, 19 Jul 2016 08:06:21 -0700 (PDT)
14 From: Sender Name <example@example.com>
15 Date: Tue, 19 Jul 2016 09:06:21 -0600
16 Message-ID: <CAN_P_JNa25--hzm5=-ES9cnxgWa+h+E49OOAS7sPpV0gsoXCOw@mail.gmail.com>
19 Content-Type: multipart/mixed; boundary=001a11447dc881e40f0537fe6d5a
21 --001a11447dc881e40f0537fe6d5a
22 Content-Type: multipart/alternative; boundary=001a11447dc881e40b0537fe6d58
24 --001a11447dc881e40b0537fe6d58
25 Content-Type: text/plain; charset=UTF-8
27 This is a test email with 1 attachment.
29 --001a11447dc881e40b0537fe6d58
30 Content-Type: text/html; charset=UTF-8
31 Content-Transfer-Encoding: quoted-printable
33 <div dir=3D"ltr">This is a test email with 1 attachment.<br clear=3D"all"><=
34 div> </div>-- <div class=3D"gmail_signature" data-smartmail=3D"gmail=
35 _signature"><div dir=3D"ltr"><img src=3D"https://sendgrid.com/brand/sg-logo=
36 -email.png" width=3D"96" height=3D"17"> <div> </div></div></div>
39 --001a11447dc881e40b0537fe6d58--
41 --001a11447dc881e40f0537fe6d5a
42 Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document;
43 name="DockMcWordface.docx"
44 Content-Disposition: attachment; filename="DockMcWordface.docx"
45 Content-Transfer-Encoding: base64
46 X-Attachment-Id: f_iqtleujy0
48 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
144 --001a11447dc881e40f0537fe6d5a--
147 string(22) "example@example.com"
149 string(33) "Sender Name <example@example.com>"
151 string(13) "209.85.214.45"
153 string(798) "Spam detection software, running on the system "mx0032p1mdw1.sendgrid.net", has
154 identified this incoming email as possible spam. The original message
155 has been attached to this so you can view it (if it isn't spam) or label
156 similar future email. If you have any questions, see
157 @@CONTACT_ADDRESS@@ for details.
159 Content preview: This is a test email with 1 attachment.
160 Content analysis details: (0.4 points, 5.0 required)
162 pts rule name description
163 ---- ---------------------- --------------------------------------------------
164 0.0 HTML_MESSAGE BODY: HTML included in message
165 0.3 HTML_IMAGE_ONLY_04 BODY: HTML: images with 0-400 bytes of words
166 0.0 T_MIME_NO_TEXT No text body parts
170 string(73) "{"to":["example@example.com"],"from":"example@example.com"}"
176 string(47) "{"to":"UTF-8","subject":"UTF-8","from":"UTF-8"}"
Positive Feedback Negative Feedback
Parse API : Manage Inbound Parse Webhook settings using the Parse API (Web API v3).
Parse Settings Subuser : Get current Parse settings and create, edit, and delete entries using the Subuser API (Web API v2).
Reseller API Parse Settings : Get current Parse settings and create, edit, and delete entries using the Reseller API (Web API v2).
Reseller Customer Subuser Parse Settings : Get current Parse settings and create, edit, and delete entries using the Reseller Customer Subuser API (Web API v2).