Technical


Creating a Subscription Widget with Node.js

Devin Chasanoff Best Practices, Technical
I recently developed an open source subscription widget built using SendGrid’s Node.js API library. While this is not an officially supported SendGrid library, the goal was to make an easily deployable, flexible widget any SendGrid customer can incorporate into an HTML page that collects existing and potential customers’ email addresses and other useful information to store within their Marketing Campaigns Contacts. Read More ›

SendGrid Stocking Stuffer: Data Talk

Best Practices, Technical

Earlier this year, we published SendGrid’s Global Email Benchmark Report. This report is the first of its kind for SendGrid because it dives into the email engagement data that we see from the senders utilizing our service. We looked at millions of data points and thousands of senders to provide takeaways for people sending email across more than 20 different industries. In order to accomplish this, I worked closely with two of our in-house data scientists: Aaron Beach and Victor Amin. To say the least, both of these guys can make me feel intimidated by their deep knowledge about data. This Data Talk: Putting SendGrid’s Global Email Benchmark Report to Use webcast is today’s sendGrid Stocking Stuffer because it taps intoRead More ›


APIs: Perfection Vs. Reality

Product, Technical
When releasing email API endpoints at SendGrid, we’ve learned that in our ideal world, where our customers greet us with open arms and warm hugs, isn’t always reality. This isn’t to say that customers don’t love what we’re doing, but we’ve learned valuable lessons about testing, validating, and communicating with customers before taking new endpoints live. Read More ›

How We Use StopLight.io to Test 233 API Endpoints in Seconds

Product, Technical
testing API endpoints
SendGrid actively supports SDKs across 7 programming languages, with each of these SDKs supporting 233 API calls. We needed a way to test each endpoint, ensuring we don’t break basic usability while rapidly evolving our code base to support all of our new v3 APIs, without creating custom mocking code in each testing framework. StopLight.io made this extremely easy with its Prism mock server, giving us a Swagger/OAI-driven mocked version of the SendGrid API server. In this post, we will describe the specific workflows that allow us to test all of our endpoint interfaces in seconds rather than minutes. Read More ›