How to load data from SendGrid to Redshift

How to load data from SendGrid to Redshift

Continuing with our view on the transactional email services, today we are going to see Sendgrid. SendGrid is a transactional email service. But what if I want to get more data-driven and gather all my transactional data from SendGrid to my BI or custom analytics stack or to my data warehouse like Amazon Redshift? How can I analyse the data generated with SendGrid as part of your transactional email campaigns? This guide is going to provide you with a clear picture about how to load data from SendGrid to Redshift.  We will use SendGrid’s API to access and extract e-mail related data and load it into Redshift for further analysis.

Continue reading

How to Load data from SendGrid to Google BigQuery

How to load data from SendGrid to BigQuery

Continuing with our view on the transactional email services, today we are going to see Sendgrid. SendGrid is a transactional email service. But what if I want to get more data-driven and gather all my transactional data from SendGrid to my BI or custom analytics stack or to my data warehouse like BigQuery? How can I analyse the data generated with SendGrid as part of your transactional email campaigns? This guide is going to provide you with a clear picture about how to load data from SendGrid to Google BigQuery.  We will use SendGrid’s API to access and extract e-mail related data and load it into Google BigQuery for further analysis.

Continue reading

How to Load data from SendGrid to SQL Data Warehouse

How to load data from SendGrid to AzureSQL

Continuing with our view on the transactional email services, today we are going to see Sendgrid. SendGrid is a transactional email service. But what if I want to get more data-driven and gather all my transactional data from SendGrid to my BI or custom analytics stack or to my data warehouse like SQL Data Warehouse? How can I analyse the data generated with SendGrid as part of your transactional email campaigns? This guide is going to provide you with a clear picture about how to load data from SendGrid to SQL Data Warehouse.  We will use SendGrid’s API to access and extract e-mail related data and load it into SQL Data Warehouse for further analysis.

You will need to write the code to get the data and make sure that this process will run every time new data are generated. Alternatively, you can use products like Blendo that can handle this kind of problems automatically for you.

What is SendGrid?

Sendgrid‘s mission is to help you to deliver your transactional and marketing email through one reliable platform. It is a transactional email platform offering services similar to Mandrill and mailgun. Although there’s a belief that SendGrid is more for newsletter like email services, it can also be used for on-boarding, registration and any kind of personalised and targeted one to one emails to your customers. Some of the benefits that SendGrid offers are,

  • You can select which protocol to use for sending your e-mails. It can be either SMTP or HTTP, so it offers flexibility on the protocol level.
  • Scalable SendGrid offers an infrastructure capable of scaling up and down just as your mailing needs do. No matter if you send 100 or a billion e-mails, SendGrid can handle the load transparently for you.
  • Guaranteed mail delivery. Compliance with CAN-SPAM and management of spamming and reputation for mail servers can guarantee a much higher delivery rate for your e-mails. You can be sure that your e-mails will not be mistaken with spam from the recipient mail server.
  • Easy and fast integration. No matter what kind of e-mails you want to send, transactional or marketing, custom integration with SendGrid is extremely easy. Different APIs exist to cover different needs together with a large number of SDKs and libraries that can ease even further the integration process. You can have SendGrid integrated, up and running in a matter of minutes.
  • Security. All emails send via SendGrid utilise opportunistic TLS encryption, so as long as your recipient servers are configured to use TLS you can be sure that all mails will be sent via a secure channel to them.
  • Powerful and actionable Analytics. Everything related to your marketing campaigns or transactional emails that can be tracked is reported by the SendGrid platform in real time. Analytics can be either used through the dashboards that SendGrid has or can be pulled by the API to be used as part of custom analytics solutions, which is also the scope of this article.
How to load data from SendGrid to SQL Data Warehouse

How to load data from SendGrid to SQL Data Warehouse

Just like every platform that offers a programmatic access to email, SendGrid has been built from the ground up as an API company. This means that in order to gain full access to its capabilities you will need to incorporate some technical skills. Nevertheless, SendGrid also offers an intuitive web environment that can be used by marketeers to manage and execute marketing campaigns without the need of technical support.

What is Microsoft Azure SQL Data Warehouse?

SQL Data Warehouse is the data warehousing solution that you can use if you are a user of Microsoft Azure. It’s an elastic data warehousing as a service solution, emphasising it’s enterprise focus. It also speaks SQL like the previous two solutions and it supports querying both relational and non-relational data.

Load data to Azure SQL Data Warehouse

Load data to Azure SQL Data Warehouse

It offers a number of enterprise-class features like support for hybrid cloud installations and strong security. It’s probably the less mature solution compared to the two others though, it’s still in “Preview” mode although accessible to existing Azure subscribers.

Continue reading