CO) • 200 employees – HQ: Boulder, CO – Denver, Anaheim, CA – International: UK and Romania $27M venture capital raised Series B closed Jan 2012 Angel investors include: • Scott Petry (Founder, Postini) • Matt Mullenweg (Founder, Wordpress)
e Live .edu Etc… ISPs Spam Folder SORBS BSB CBL PSBL SPAM COP Etc… Blacklists Google Bright Mail Mail Trust Spam Assassin MSG Labs Etc… Spam Filters Your Mail Server
MTA Sender IP address reputation DKIM signatures SPF validation IP whitelabeling Spam filter testing Domain level load balancing … Time-consuming to manage and scale in-house
With SMTP, 100 messages can be sent with each connection. Each SMTP step requires a round trip between the client & server. Reusing connections saves 5 of the 8. Multiple SendGrid Connections Utilize use some of the more complex parts of the SMTP protocol including SendGrid’s ability to support multiple simultaneous connections. Utilize the SendGird SMTPAPI Customers should utilize SMTPAPI if this is an option. As with SMTP, 100 messages can be sent with each connection, but there can be 1000 recipients for each message. http://sendgrid.com/docs/Integrate/ index.html 2 1 3
SendGrid: • SMTP username/password = SendGrid credentials • Server host name = smtp.sendgrid.net SMTP Relay API documentation: http://sendgrid.com/docs/API_Reference/index.html • Allows passing of JSON string via SMTP or Web API to: • Tag emails and get detailed stats per tag • Send multiple customized emails in one request via mail merge SMTP API • Alternative method to SMTP for sending mail • GET and POST HTTP methods supported • Authentication required for each API call Web API
• Allows parsing of incoming email bodies or attachments: • Post blog articles via email • Process email replies in a mailing list • Upload pictures to user profile via email • Submit support requests via email • etc. • SendGrid POSTs parsed email to a URL specified by customer
• Sends real-time notifications about events from SendGrid account (clicks, opens, bounces, etc.) to a specified URL • Allows customers to customize reports and define specific events • Example use cases: • Associate a spam report with specific campaign and user • Know real-time when a user clicks a confirmation email • Get the specific link clicked and browser version used by user
Authenticate customers • Manage sending rates Customer Management Lets partner manage operational details via JSON or XML calls • Get email statistics • View account usage, plan info, etc. Usage & Analytics • View and manage IP addresses IP Management • Retrieve customer invoices and usage Billing Reseller API documentation: http://sendgrid.com/docs/API_Reference/Reseller_API/index.html
• Authenticate sub-users • Manage sending rates Customer Management Lets white-label integration partners manage customers • Get email statistics per sub-user • View account usage, plan info, etc. Usage & Analytics • View and manage IP addresses per sub-user IP Management Sub-user API documentation: http://sendgrid.com/docs/API_Reference/Customer_Subuser_API/index.html