SlideShare a Scribd company logo
New Features
Scott Kawai
Senior Product Support Engineer
SendGrid, Inc.
▪  With SendGrid for 3 years
▪  Support product design and new
features
▪  Help train people on using
SendGrid
IP Access Management
▪  SendGrid is used to send a lot of important email.
Account information emails
Forgot password emails.
▪  SendGrid is always looking for ways to help you protect your
account and emails (i.e. 2FA and API Keys).
Account Security
▪  Allows you to specify specific IP addresses that can access your
account.
▪  All other IPs will be denied access, even if they have the correct
credentials.
▪  Restricts access to the website, SMTP, and API calls.
IP Access Management
IP Access Management
▪  Provides a list of recent access attempts.
▪  Email alerts when an unauthorized IP attempts to login.
Historical Log
▪  Only whitelist “static” IP addresses that are yours.
i.e. Do not whitelist the IP address of a hotel you’re staying at.
▪  Be sure to whitelist all the IP addresses you access your account
from (including apps that are sending through SMTP or API).
▪  The feature can be disabled, but you have to log in to the account
from a whitelisted IP first.
Warnings
API V3 Mail Send
Sending Email Through SendGrid
SMTP API
●  Email Standard
●  Easily integrates with many solutions
●  “Chatty”
○  There is a lot of back and forth
communication between servers
●  Not a standard
●  Uses HTTP requests
●  Faster
▪  Sent billions of emails.
▪  Multiple libraries available for multiple languages.
▪  Uses SendGrid’s “X-SMTPAPI” feature.
Web API V2
▪  Standardize (RESTful)
▪  Upfront validation
▪  Optimized for developers
Web API V3
# POST /api/mail.send.json
+ Request (application/x-www-form-urlencoded)
+ Body
api_user=username&api_key=password&from=scott
%example.com&text=Hello+World&subject=Hello%21&to=test
%40example.com&html=%3Ch1%3EHello+World%3C%2Fh1%3E
V2 Example
# POST /v3/mail/send/beta
+ Request (application/json)
+ Headers
Authorization: Bearer SG.API_KEY
+ Body
{
"from": {"name": "Scott", "email": "scott@example.com"},
"subject": "Hello World",
"personalization": [
{
"to": [
{"name": "Test", "email": "test@sendgrid.com"}
]
}
],
"content": [
{"type": "text/plain", "value": "Hello World"},
{"type": "text/html", "value": "<h1>Hello World</h1>"}
]
}
V3 Example
▪  Set up shared properties of an email.
▪  Add personalizations for individual recipients.
▪  Subject, From, CC, BCC, and headers can be personalized.
Personalization
{
"from": {"email": "scott@sendgrid.com"},
"personalization": [{
"to": [{"email": "john@sendgrid.com"}],
"substitutions": {
"%name%": "John"
},
"subject": "Hello John"
}, {
"to": [{"email": "steve@sendgrid.com"}],
"substitutions": {
"%name%": "Steve"
},
"subject": "Hello Steve"
}],
"content": [{
"type": "text/plain",
"value": "Hello %name%"
}, {
"type": "text/html",
"value": "<h1>Hello %name%</h1>"
}]
}
Personalization Example
▪  Supports plain text and HTML emails
▪  Allows multipart MIME content (for example, ICS content for
calendar invites).
Content
{
…
"content": [{
"type": "text/plain",
"value": "You’re Invited!"
}, {
"type": "text/html",
"value": "<h1>You’re Invited!</h1>"
}, {
"type": "text/calendar",
"value": "BEGIN:VEVENTnSUMMARY:SendGrid NightnUID:
5248nDESCRIPTION;ENCODING=QUOTED-PRINTABLE:Hello WorldnDTSTART;TZID=/US/Eastern:
20131109T100000nDTEND;TZID=/US/Eastern:20131109T113000END:VEVENT"
}]
}
Content Example
▪  Easily add attachments within the JSON body.
▪  Base64 encode that attachment’s data.
▪  Supports inline image attachments (CID).
Attachments
{
…
"attachments": [{
"content": "YWJjMTIzIT8kKiYoKSctPUB+",
"type": "application/pdf",
"filename": "document.pdf",
"disposition": "attachment"
}]
}
Attachment Example
▪  V3 is currently in beta.
▪  Not recommended for production use.
▪  General availability in the coming months.
Public Beta
Marketing Campaigns
Coming Soon
▪  Better contact management with list segmentation.
▪  Responsive drag and drop editor.
▪  Subscriber management.
Improvements
▪  Allows you to create a dynamic list based
off of search criteria.
▪  For instance, you can create a segment
for only recipients that have opened your
email in the past.
List Segmentation
▪  Drag and drop editor.
▪  Custom code editor.
▪  Drag and drop designs are automatically responsive for mobile
devices.
Campaign Editor
Responsive Design
▪  Split testing.
▪  Detailed analytics.
▪  Premade templates.
▪  Custom fields for contacts.
Other Features
THANK YOU FOR LISTENING
&

More Related Content

PPTX
LAPHP/LAMPSig Talk: Intro to SendGrid - Building a Scalable Email Infrastructure
PDF
SendGrid documentation & open source projects
KEY
How to Get the Most Out Of Transactional Emails
PPTX
AWS Cognito User Pool - Practical Guide
PPTX
ON PAGE SEARCH ENGINE OPTIMIZATION
PDF
VRAD INFO
PPT
Authentication across the Atlassian Ecosystem - AtlasCamp 2011
LAPHP/LAMPSig Talk: Intro to SendGrid - Building a Scalable Email Infrastructure
SendGrid documentation & open source projects
How to Get the Most Out Of Transactional Emails
AWS Cognito User Pool - Practical Guide
ON PAGE SEARCH ENGINE OPTIMIZATION
VRAD INFO
Authentication across the Atlassian Ecosystem - AtlasCamp 2011

What's hot (8)

PPTX
Google 0
ODP
How To Build A Bulk Email Sending Application In PHP
PPTX
Email Marketing Packages
PDF
Intro firebase
PDF
An Introduction to AWS IoT - Web Summit Lisbon
PPTX
Brighton SEO - Site Speed for Content Marketers
PDF
클라우드 세상에서 CIO로 살아남기 - 이한주 대표이사, Bespin Global :: AWS Summit Seoul 2019
PPTX
Sending Responsive Emails with Rules
Google 0
How To Build A Bulk Email Sending Application In PHP
Email Marketing Packages
Intro firebase
An Introduction to AWS IoT - Web Summit Lisbon
Brighton SEO - Site Speed for Content Marketers
클라우드 세상에서 CIO로 살아남기 - 이한주 대표이사, Bespin Global :: AWS Summit Seoul 2019
Sending Responsive Emails with Rules
Ad

Viewers also liked (8)

PDF
IPウォームアップとは?【SendGrid】
PPTX
Twilio x SendGrid x Bluemix実践ハンズオン
PDF
基礎から徹底解説!SoftLayerの使い方と活用方法
PDF
はじめてのSoftLayer(ネットワーク編)
PDF
SoftLayer最新動向と賢い利用方法
PDF
探検隊長が語るSoftLayerデザインパターン
PDF
SoftLayerBluemixSummit はじめてのSoftLayer「ネットワーク編」
PDF
SoftLayer ネットワークサービス基礎編
IPウォームアップとは?【SendGrid】
Twilio x SendGrid x Bluemix実践ハンズオン
基礎から徹底解説!SoftLayerの使い方と活用方法
はじめてのSoftLayer(ネットワーク編)
SoftLayer最新動向と賢い利用方法
探検隊長が語るSoftLayerデザインパターン
SoftLayerBluemixSummit はじめてのSoftLayer「ネットワーク編」
SoftLayer ネットワークサービス基礎編
Ad

Similar to SendGrid New Features 2016 (20)

KEY
SendGrid Delivered API Workshop
PDF
SendGridDelivered_API_Workshop
PPTX
Vancouver final
PPTX
hack princeton
DOC
vishal_sharma: python email sending software
PDF
Snapmail: Report
PDF
Massive emailing with Linux, Postfix and Ruby on Rails
DOCX
Online Assignment
PDF
Sending Emails Reliably & Quickly from Your Cloud Foundry App with SendGrid ...
PPT
PPTX
Sgd kunal
PPTX
Electronic Mail
PDF
Network Security CS2
PDF
Buy SendGrid Accounts
PPT
PPT
Email ftp
PPT
Email ftp
PDF
Internet technology unit 6
PDF
Postmark
PDF
Best Practices To Protect Your Twilio SendGrid Account & Email Sending Reputa...
SendGrid Delivered API Workshop
SendGridDelivered_API_Workshop
Vancouver final
hack princeton
vishal_sharma: python email sending software
Snapmail: Report
Massive emailing with Linux, Postfix and Ruby on Rails
Online Assignment
Sending Emails Reliably & Quickly from Your Cloud Foundry App with SendGrid ...
Sgd kunal
Electronic Mail
Network Security CS2
Buy SendGrid Accounts
Email ftp
Email ftp
Internet technology unit 6
Postmark
Best Practices To Protect Your Twilio SendGrid Account & Email Sending Reputa...

More from SendGrid JP (7)

PDF
Email Deliverability Guide - メールを確実に届けるために
PDF
SendGrid Night - Japan
PDF
Google Cloud Platformスタートアップハンズオン SendGrid + Google App Engine
PDF
Hackathons + developer evangelism +you
PDF
【SendGrid】もっとメールを活用するためのAPIガイド
PDF
【SendGrid】マーケティングメール&トランザクションメール 〜もっと成果をあげるには?〜
PDF
【SendGrid入門】クラウドでメールを活用するメリット
Email Deliverability Guide - メールを確実に届けるために
SendGrid Night - Japan
Google Cloud Platformスタートアップハンズオン SendGrid + Google App Engine
Hackathons + developer evangelism +you
【SendGrid】もっとメールを活用するためのAPIガイド
【SendGrid】マーケティングメール&トランザクションメール 〜もっと成果をあげるには?〜
【SendGrid入門】クラウドでメールを活用するメリット

Recently uploaded (20)

PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
August Patch Tuesday
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Web App vs Mobile App What Should You Build First.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
DP Operators-handbook-extract for the Mautical Institute
A comparative study of natural language inference in Swahili using monolingua...
Getting Started with Data Integration: FME Form 101
Programs and apps: productivity, graphics, security and other tools
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Unlocking AI with Model Context Protocol (MCP)
MIND Revenue Release Quarter 2 2025 Press Release
August Patch Tuesday
WOOl fibre morphology and structure.pdf for textiles
cloud_computing_Infrastucture_as_cloud_p
Web App vs Mobile App What Should You Build First.pdf
Chapter 5: Probability Theory and Statistics
TLE Review Electricity (Electricity).pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
DP Operators-handbook-extract for the Mautical Institute

SendGrid New Features 2016

  • 2. Scott Kawai Senior Product Support Engineer SendGrid, Inc. ▪  With SendGrid for 3 years ▪  Support product design and new features ▪  Help train people on using SendGrid
  • 4. ▪  SendGrid is used to send a lot of important email. Account information emails Forgot password emails. ▪  SendGrid is always looking for ways to help you protect your account and emails (i.e. 2FA and API Keys). Account Security
  • 5. ▪  Allows you to specify specific IP addresses that can access your account. ▪  All other IPs will be denied access, even if they have the correct credentials. ▪  Restricts access to the website, SMTP, and API calls. IP Access Management
  • 7. ▪  Provides a list of recent access attempts. ▪  Email alerts when an unauthorized IP attempts to login. Historical Log
  • 8. ▪  Only whitelist “static” IP addresses that are yours. i.e. Do not whitelist the IP address of a hotel you’re staying at. ▪  Be sure to whitelist all the IP addresses you access your account from (including apps that are sending through SMTP or API). ▪  The feature can be disabled, but you have to log in to the account from a whitelisted IP first. Warnings
  • 9. API V3 Mail Send
  • 10. Sending Email Through SendGrid SMTP API ●  Email Standard ●  Easily integrates with many solutions ●  “Chatty” ○  There is a lot of back and forth communication between servers ●  Not a standard ●  Uses HTTP requests ●  Faster
  • 11. ▪  Sent billions of emails. ▪  Multiple libraries available for multiple languages. ▪  Uses SendGrid’s “X-SMTPAPI” feature. Web API V2
  • 12. ▪  Standardize (RESTful) ▪  Upfront validation ▪  Optimized for developers Web API V3
  • 13. # POST /api/mail.send.json + Request (application/x-www-form-urlencoded) + Body api_user=username&api_key=password&from=scott %example.com&text=Hello+World&subject=Hello%21&to=test %40example.com&html=%3Ch1%3EHello+World%3C%2Fh1%3E V2 Example
  • 14. # POST /v3/mail/send/beta + Request (application/json) + Headers Authorization: Bearer SG.API_KEY + Body { "from": {"name": "Scott", "email": "scott@example.com"}, "subject": "Hello World", "personalization": [ { "to": [ {"name": "Test", "email": "test@sendgrid.com"} ] } ], "content": [ {"type": "text/plain", "value": "Hello World"}, {"type": "text/html", "value": "<h1>Hello World</h1>"} ] } V3 Example
  • 15. ▪  Set up shared properties of an email. ▪  Add personalizations for individual recipients. ▪  Subject, From, CC, BCC, and headers can be personalized. Personalization
  • 16. { "from": {"email": "scott@sendgrid.com"}, "personalization": [{ "to": [{"email": "john@sendgrid.com"}], "substitutions": { "%name%": "John" }, "subject": "Hello John" }, { "to": [{"email": "steve@sendgrid.com"}], "substitutions": { "%name%": "Steve" }, "subject": "Hello Steve" }], "content": [{ "type": "text/plain", "value": "Hello %name%" }, { "type": "text/html", "value": "<h1>Hello %name%</h1>" }] } Personalization Example
  • 17. ▪  Supports plain text and HTML emails ▪  Allows multipart MIME content (for example, ICS content for calendar invites). Content
  • 18. { … "content": [{ "type": "text/plain", "value": "You’re Invited!" }, { "type": "text/html", "value": "<h1>You’re Invited!</h1>" }, { "type": "text/calendar", "value": "BEGIN:VEVENTnSUMMARY:SendGrid NightnUID: 5248nDESCRIPTION;ENCODING=QUOTED-PRINTABLE:Hello WorldnDTSTART;TZID=/US/Eastern: 20131109T100000nDTEND;TZID=/US/Eastern:20131109T113000END:VEVENT" }] } Content Example
  • 19. ▪  Easily add attachments within the JSON body. ▪  Base64 encode that attachment’s data. ▪  Supports inline image attachments (CID). Attachments
  • 20. { … "attachments": [{ "content": "YWJjMTIzIT8kKiYoKSctPUB+", "type": "application/pdf", "filename": "document.pdf", "disposition": "attachment" }] } Attachment Example
  • 21. ▪  V3 is currently in beta. ▪  Not recommended for production use. ▪  General availability in the coming months. Public Beta
  • 23. ▪  Better contact management with list segmentation. ▪  Responsive drag and drop editor. ▪  Subscriber management. Improvements
  • 24. ▪  Allows you to create a dynamic list based off of search criteria. ▪  For instance, you can create a segment for only recipients that have opened your email in the past. List Segmentation
  • 25. ▪  Drag and drop editor. ▪  Custom code editor. ▪  Drag and drop designs are automatically responsive for mobile devices. Campaign Editor
  • 27. ▪  Split testing. ▪  Detailed analytics. ▪  Premade templates. ▪  Custom fields for contacts. Other Features
  • 28. THANK YOU FOR LISTENING &