Hazard

COVID-19

To help businesses move their operations online and keep in touch with their customers during this time, we are offering our tools completely free for 90 days.

We are currently living through a period of uncertainty that we’ll never forget. We believe that through our tools we can help you, our customers, stay connected and stay in business. To help support you, we have made a number of changes that we hope will help you adapt to these times, including offering our services free for 90 days.

View Plans
logo logo logo logo logo logo logo logo logo
Bike Box

Integrate and Send via API or SMTP
In Less Than 5 minutes

Our SMTP relay setup and flexible Web and SMTP APIs provide a customizable
integration approach for your transactional email.

1 var request = require(‘request’);
2 var options = {
3 ‘method’: ‘POST’,
4 ‘url’: ‘http://sandbox.jetsend.com:8080/v1/injection’,
5 headers’: {
6 ‘Authorization’: ‘Basic Your Api Key’,
7 ‘Content-Type’: [‘application/json’]
8 },
9 body: “{\
10 “from_email\”: \”From Email Address\”,
11 \”rcpt_to\”: [\”To Email Address\”],
12 \”subject\”:\”jetsend\”,
13 \”body\”: \”Hello jetsend!!!\”
14 }”
15 };
16 request(options, function (error, response) {
17 if (error) throw new Error(error);
18 console.log(response.body);
19 });
1 var request = require("request");
2 var options = {
3 method: 'POST',
4 url: 'https://staging.jetsend.com/api/v1/email',
5 headers: {
6 'content-type': 'application/json',
7 accept: 'application/json',
8 authorization: '[YOUR_API_KEY]'
9 },
10 body: {
11 from_address: '[FROM_EMAIL_ADDRESS]',
12 to_address: '[RECIPIENT_EMAIL_ADDRESS]',
13 subject: 'Welcome to Jetsend!',
14 tags: ['new-user', 'alert'],
15 tracking_domain: '[YOUR_VERIFIED_TRACKING_DOMAIN]',
16 body: '<h2>Hello!</h2><p>You have successfully sent an email via JetSend API.</p><p>Click this link to check our help center page: <a href=\'http://support.jetsend.com\'>JetSend Support</a></p>this is just a test email to test clicks and opens'
17 },
18 json: true
19 };
20
21 request(options, function (error, response, body) {
22 if (error) throw new Error(error);
23 console.log(body);
24 });
1 require 'uri'
2 require 'net/http'
3 require 'openssl'
4
5 url = URI("https://staging.jetsend.com/api/v1/email")
6
7 http = Net::HTTP.new(url.host, url.port)
8 http.use_ssl = true
9 http.verify_mode = OpenSSL::SSL::VERIFY_NONE
10
11 request = Net::HTTP::Post.new(url)
12 request["content-type"] = 'application/json'
13 request["accept"] = 'application/json'
14 request["authorization"] = '[YOUR_API_KEY]'
15 request.body = "{\n\t\"from_address\": \"[FROM_EMAIL_ADDRESS]\",\n\t\"to_address\":
16 \"[RECIPIENT_EMAIL_ADDRESS]\",\n\t\"subject\": \"Welcome to Jetsend!\",\n\t\"tags\":
17 [\"new-user\",\"alert\"],\n\t\"tracking_domain\":
18 \"[YOUR_VERIFIED_TRACKING_DOMAIN]\",\n\t\"body\": \"<h2>Hello!</h2><p>You have successfully sent an email via JetSend API.</p><p>Click this link to check our help center page: <a href='http://support.jetsend.com'>JetSend Support</a></p>this is just a test email to test clicks and opens\"\n}\n"
19
20 response = http.request(request)
21 puts response.read_body
1 import http.client
2
3 conn = http.client.HTTPSConnection("staging.jetsend.com")
4
5 payload = "{\n\t\"from_address\": \"[FROM_EMAIL_ADDRESS]\",\n\t\"to_address\": \"[RECIPIENT_EMAIL_ADDRESS]\",\n\t\"subject\": \"Welcome to Jetsend!\",\n\t\"tags\": [\"new-user\",\"alert\"],\n\t\"tracking_domain\": \"[YOUR_VERIFIED_TRACKING_DOMAIN]\",\n\t\"body\": \"<h2>Hello!</h2><p>You have successfully sent an email via JetSend API.</p><p>Click this link to check our help center page: <a href='http://support.jetsend.com'>JetSend Support</a></p>this is just a test email to test clicks and opens\"\n}\n"
6
7 headers = {
8 'content-type': "application/json",
9 'accept': "application/json",
10 'authorization': "[YOUR_API_KEY]"
11 }
12
13 conn.request("POST", "/api/v1/email", payload, headers)
14
15 res = conn.getresponse()
16 data = res.read()
17
18 print(data.decode("utf-8"))
1 package main
2
3 import (
4 "fmt"
5 "strings"
6 "net/http"
7 "io/ioutil"
8 )
9
10 func main() {
11 url := "https://staging.jetsend.com/api/v1/email"
12
13 payload := strings.NewReader("{\n\t\"from_address\": \"[FROM_EMAIL_ADDRESS]\",\n\t\"to_address\": \"[RECIPIENT_EMAIL_ADDRESS]\",\n\t\"subject\": \"Welcome to Jetsend!\",\n\t\"tags\": [\"new-user\",\"alert\"],\n\t\"tracking_domain\": \"[YOUR_VERIFIED_TRACKING_DOMAIN]\",\n\t\"body\": \"<h2>Hello!</h2><p>You have successfully sent an email via JetSend API.</p><p>Click this link to check our help center page: <a href='http://support.jetsend.com'>JetSend Support</a></p>this is just a test email to test clicks and opens\"\n}\n")
14
15 req, _ := http.NewRequest("POST", url, payload)
16
17 req.Header.Add("content-type", "application/json")
18 req.Header.Add("accept", "application/json")
19 req.Header.Add("authorization", "[YOUR_API_KEY]")
20
21 res, _ := http.DefaultClient.Do(req)
22
23 defer res.Body.Close()
24 body, _ := ioutil.ReadAll(res.Body)
25
26 fmt.Println(res)
27 fmt.Println(string(body))
28 }
1 <?php
2
3 $request = new HttpRequest();
4 $request->setUrl('https://staging.jetsend.com/api/v1/email');
5 $request->setMethod(HTTP_METH_POST);
6
7 $request->setHeaders(array(
8 'content-type' => 'application/json',
9 'accept' => 'application/json',
10 'authorization' => '[YOUR_API_KEY]'
11 ));
12
13 $request->setBody('{
14 "from_address": "[FROM_EMAIL_ADDRESS]",
15 "to_address": "[RECIPIENT_EMAIL_ADDRESS]",
16 "subject": "Welcome to Jetsend!",
17 "tags": ["new-user","alert"],
18 "tracking_domain": "[YOUR_VERIFIED_TRACKING_DOMAIN]",
19 "body": "<h2>Hello!</h2><p>You have successfully sent an email via JetSend API.</p><p>Click this link to check our help center page: <a href=\"http://support.jetsend.com\">JetSend Support</a></p>this is just a test email to test clicks and opens"
20 }
21 ');
22
23 try {
24 $response = $request->send();
25 echo $response->getBody();
26 } catch (HttpException $ex) {
27 echo $ex;
28 }
1 var data = JSON.stringify({
2 "from_address": "[FROM_EMAIL_ADDRESS]",
3 "to_address": "[RECIPIENT_EMAIL_ADDRESS]",
4 "subject": "Welcome to Jetsend!",
5 "tags": [
6 "new-user",
7 "alert"
8 ],
9 "tracking_domain": "[YOUR_VERIFIED_TRACKING_DOMAIN]",
10 "body": "<h2>Hello!</h2><p>You have successfully sent an email via JetSend API.</p><p>Click this link to check our help center page: <a href='http://support.jetsend.com'>JetSend Support</a></p>this is just a test email to test clicks and opens"
11 });
12
13 var xhr = new XMLHttpRequest();
14 xhr.withCredentials = true;
15
16 xhr.addEventListener("readystatechange", function () {
17 if (this.readyState === this.DONE) {
18 console.log(this.responseText);
19 }
20 });
21
22 xhr.open("POST", "https://staging.jetsend.com/api/v1/email");
23 xhr.setRequestHeader("content-type", "application/json");
24 xhr.setRequestHeader("accept", "application/json");
25 xhr.setRequestHeader("authorization", "[YOUR_API_KEY]");
26
27 xhr.send(data);
1 var client = new RestClient("https://staging.jetsend.com/api/v1/email");
2 var request = new RestRequest(Method.POST);
3 request.AddHeader("content-type", "application/json");
4 request.AddHeader("accept", "application/json");
5 request.AddHeader("authorization", "[YOUR_API_KEY]");
6 request.AddParameter("application/json", "{\n\t\"from_address\": \"[FROM_EMAIL_ADDRESS]\",\n\t\"to_address\": \"[RECIPIENT_EMAIL_ADDRESS]\",\n\t\"subject\": \"Welcome to Jetsend!\",\n\t\"tags\": [\"new-user\",\"alert\"],\n\t\"tracking_domain\": \"[YOUR_VERIFIED_TRACKING_DOMAIN]\",\n\t\"body\": \"<h2>Hello!</h2><p>You have successfully sent an email via JetSend API.</p><p>Click this link to check our help center page: <a href='http://support.jetsend.com'>JetSend Support</a></p>this is just a test email to test clicks and opens\"\n}\n", ParameterType.RequestBody);
7 IRestResponse response = client.Execute(request);
1 import Foundation
2
3 let headers = [
4 "content-type": "application/json",
5 "accept": "application/json",
6 "authorization": "[YOUR_API_KEY]"
7 ]
8 let parameters = [
9 "from_address": "[FROM_EMAIL_ADDRESS]",
10 "to_address": "[RECIPIENT_EMAIL_ADDRESS]",
11 "subject": "Welcome to Jetsend!",
12 "tags": ["new-user", "alert"],
13 "tracking_domain": "[YOUR_VERIFIED_TRACKING_DOMAIN]",
14 "body": "<h2>Hello!</h2><p>You have successfully sent an email via JetSend API.</p><p>Click this link to check our help center page: <a href='http://support.jetsend.com'>JetSend Support</a></p>this is just a test email to test clicks and opens"
15 ] as [String : Any]
16
17 let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
18
19 let request = NSMutableURLRequest(url: NSURL(string:
20 "https://staging.jetsend.com/api/v1/email")! as URL,
21 cachePolicy: .useProtocolCachePolicy,
22 timeoutInterval: 10.0)
23 request.httpMethod = "POST"
24 request.allHTTPHeaderFields = headers
25 request.httpBody = postData as Data
26
27 let session = URLSession.shared
28 let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
29 if (error != nil) {
30 print(error)
31 } else {
32 let httpResponse = response as? HTTPURLResponse
33 print(httpResponse)
34 }
35 })
36
37 dataTask.resume()
h h h h h h h h

We’ve sent over

5 BILLION

Emails World Wide

h

< 5 Sec

Delivery to Inbox

h

99.99%

Service Up-Time

h

#1

In Deliverability

#1 in Email Deliverability

h

MARIA VISANOIU

Marketing Manager at MINDVALLEY

One of the most important parts was that integration was so smooth and simple.

Rating:

h

DANIELLE OLESEN

Marketing Manager at STICKERYOU

The platform is amazing, fast, and easy.

Rating:

h

STU SJOUWERMAN

KnowBe4 Founder and CEO

I’m impressed with the infrastructure. I’m impressed with the delivery rates. I’m impressed with the service.

Rating: