{"id":3242,"date":"2026-08-02T13:27:16","date_gmt":"2026-08-02T13:27:16","guid":{"rendered":"https:\/\/convertnow.co\/resources\/?p=3242"},"modified":"2026-08-02T13:27:18","modified_gmt":"2026-08-02T13:27:18","slug":"send-email-with-node-js","status":"publish","type":"post","link":"https:\/\/convertnow.co\/resources\/send-email-with-node-js\/","title":{"rendered":"How to Send Email with Node.js in 5 Minutes"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><br>Sending transactional email from Node.js \u2014 password resets, welcome emails, OTP codes \u2014 should take minutes, not hours. This guide shows you how to send your first email using the ConvertNow API with native fetch (Node 18+) and Nodemailer for SMTP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No SDK installation required. Copy, paste, and you&#8217;re sending.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What you need<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Node.js 18 or above (for native fetch)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 A free ConvertNow account \u2014 convertnow.co<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 5 minutes<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Get your API key<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sign up at convertnow.co, go to Email API, click + New Key, and copy it. Store it as an environment variable:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export CONVERTNOW_API_KEY=cn_live_YOUR_KEY\n# Or add to your .env file:\n# CONVERTNOW_API_KEY=cn_live_YOUR_KEY<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Send your first email<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Node 18+ includes native fetch \u2014 no packages needed:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ send-email.js\nconst response = await fetch('https:\/\/api.convertnow.co\/v1\/email\/send', {\n  method: 'POST',\n  headers: {\n    'Authorization': `Bearer ${process.env.CONVERTNOW_API_KEY}`,\n    'Content-Type': 'application\/json',\n  },\n  body: JSON.stringify({\n    to: 'user@example.com',\n    from: 'hello@yourdomain.com',\n    subject: 'Hello from Node.js',\n    html: '&lt;h1>It works!&lt;\/h1>&lt;p>Your first email from Node.js.&lt;\/p>',\n    text: 'It works! Your first email from Node.js.',\n  }),\n});\n\nconst data = await response.json();\nconsole.log(data);\n\/\/ { id: 'msg_abc123', status: 'sent', message: 'Email queued for delivery' }<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Build a reusable email utility<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ lib\/email.js\nexport async function sendEmail({\n  to, from, subject, html, text,\n  cc, bcc, replyTo, attachments, tags\n}) {\n  if (!process.env.CONVERTNOW_API_KEY) {\n    throw new Error('CONVERTNOW_API_KEY environment variable is not set');\n  }\n\n  const response = await fetch('https:\/\/api.convertnow.co\/v1\/email\/send', {\n    method: 'POST',\n    headers: {\n      'Authorization': `Bearer ${process.env.CONVERTNOW_API_KEY}`,\n      'Content-Type': 'application\/json',\n    },\n    body: JSON.stringify({\n      to, from, subject, html, text,\n      cc, bcc, reply_to: replyTo,\n      attachments, tags\n    }),\n  });\n\n  const data = await response.json();\n  if (!response.ok) throw new Error(data.error);\n  return data;\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Common patterns<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Welcome email<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>await sendEmail({\n  to: user.email,\n  subject: `Welcome to MyApp, ${user.name}!`,\n  html: `&lt;h1>Hi ${user.name}!&lt;\/h1>&lt;p>Your account is ready.&lt;\/p>`,\n  tags: &#91;'welcome', 'onboarding']\n});<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Password reset<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>await sendEmail({\n  to: user.email,\n  subject: 'Reset your password',\n  html: `&lt;p>Click &lt;a href=\"${resetUrl}\">here&lt;\/a> to reset. Link expires in 1 hour.&lt;\/p>`,\n  tags: &#91;'password-reset']\n});<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">With CC, BCC, and attachment<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>import { readFileSync } from 'fs';\n\nawait sendEmail({\n  to: 'customer@example.com',\n  cc: 'manager@example.com',\n  bcc: &#91;'archive@company.com'],\n  subject: 'Your invoice',\n  html: '&lt;p>Please find your invoice attached.&lt;\/p>',\n  attachments: &#91;{\n    filename: 'invoice.pdf',\n    content: readFileSync('.\/invoice.pdf').toString('base64'),\n    content_type: 'application\/pdf',\n  }]\n});<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Express.js: send email from a route<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>import express from 'express';\nimport { sendEmail } from '.\/lib\/email.js';\n\nconst app = express();\napp.use(express.json());\n\napp.post('\/signup', async (req, res) => {\n  const { name, email } = req.body;\n\n  \/\/ Create user in your database...\n\n  await sendEmail({\n    to: email,\n    subject: `Welcome, ${name}!`,\n    html: `&lt;h1>Hi ${name}!&lt;\/h1>&lt;p>Your account is ready.&lt;\/p>`,\n  });\n\n  res.json({ success: true });\n});\n\napp.listen(3000);<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Next.js: send email from an API route<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ app\/api\/send-welcome\/route.js\nimport { NextResponse } from 'next\/server';\n\nexport async function POST(request) {\n  const { name, email } = await request.json();\n\n  const response = await fetch('https:\/\/api.convertnow.co\/v1\/email\/send', {\n    method: 'POST',\n    headers: {\n      'Authorization': `Bearer ${process.env.CONVERTNOW_API_KEY}`,\n      'Content-Type': 'application\/json',\n    },\n    body: JSON.stringify({\n      to: email,\n      subject: `Welcome, ${name}!`,\n      html: `&lt;h1>Hi ${name}!&lt;\/h1>&lt;p>Your account is ready.&lt;\/p>`,\n    }),\n  });\n\n  const data = await response.json();\n  return NextResponse.json(data);\n}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Nodemailer: use ConvertNow as SMTP relay<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If your existing code uses Nodemailer, ConvertNow is a drop-in SMTP replacement:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import nodemailer from 'nodemailer';\n\nconst transporter = nodemailer.createTransport({\n  host: 'out.convertnow.co',\n  port: 465,\n  secure: true, \/\/ implicit SSL\n  auth: {\n    user: 'you@yourdomain.com',\n    pass: process.env.CONVERTNOW_API_KEY,\n  },\n});\n\nawait transporter.sendMail({\n  from: 'My App &lt;you@yourdomain.com>',\n  to: 'user@example.com',\n  subject: 'Hello via Nodemailer',\n  html: '&lt;h1>It works!&lt;\/h1>',\n  text: 'It works!',\n  \/\/ Custom headers also work via Nodemailer SMTP:\n  headers: { 'X-Campaign-ID': 'welcome-series' },\n});<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Handle webhooks for delivery events<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Register a webhook endpoint in your dashboard to receive real-time delivery and failure events:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import crypto from 'crypto';\nimport express from 'express';\n\napp.post('\/webhooks\/email',\n  express.raw({ type: 'application\/json' }),\n  (req, res) => {\n    const sig = req.headers&#91;'x-convertnow-signature'];\n    const expected = 'sha256=' + crypto\n      .createHmac('sha256', process.env.CONVERTNOW_WEBHOOK_SECRET)\n      .update(req.body)\n      .digest('hex');\n\n    if (!crypto.timingSafeEqual(Buffer.from(sig), Buffer.from(expected))) {\n      return res.status(401).send('Invalid signature');\n    }\n\n    const event = JSON.parse(req.body);\n    if (event.event === 'email.failed') {\n      console.error('Delivery failed:', event.data.to, event.data.error);\n    }\n    res.sendStatus(200);\n  }\n);<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Migrating from SendGrid or Resend?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 SendGrid: remove the personalizations wrapper, replace SG. key prefix with cn_live_, flatten content array to html field<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Resend: change the URL from api.resend.com\/emails to api.convertnow.co\/v1\/email\/send, replace re_ with cn_live_<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Start sending for free \u2014 convertnow.co \u2014 10,000 emails\/month on the free plan<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sending transactional email from Node.js \u2014 password resets, welcome emails, OTP codes \u2014 should take minutes, not hours. This guide shows you how to send your first email using the ConvertNow API with native fetch (Node 18+) and Nodemailer for SMTP. No SDK installation required. Copy, paste, and you&#8217;re sending. What you need \u2022 Node.js [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3244,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[6],"tags":[],"class_list":["post-3242","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-email-api"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to Send Email with Node.js in 5 Minutes - ConvertNow Resources<\/title>\n<meta name=\"description\" content=\"Send transactional email from Node.js using the ConvertNow Email API. Working examples with native fetch, Nodemailer SMTP, Express, and Next.js. No SDK needed.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/convertnow.co\/resources\/send-email-with-node-js\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Send Email with Node.js in 5 Minutes - ConvertNow Resources\" \/>\n<meta property=\"og:description\" content=\"Send transactional email from Node.js using the ConvertNow Email API. Working examples with native fetch, Nodemailer SMTP, Express, and Next.js. No SDK needed.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/convertnow.co\/resources\/send-email-with-node-js\/\" \/>\n<meta property=\"og:site_name\" content=\"ConvertNow Resources\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-02T13:27:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-02T13:27:18+00:00\" \/>\n<meta name=\"author\" content=\"ian\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ian\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/send-email-with-node-js\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/send-email-with-node-js\\\/\"},\"author\":{\"name\":\"ian\",\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/#\\\/schema\\\/person\\\/aae49f916f244e651bf4a5cf53567e24\"},\"headline\":\"How to Send Email with Node.js in 5 Minutes\",\"datePublished\":\"2026-08-02T13:27:16+00:00\",\"dateModified\":\"2026-08-02T13:27:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/send-email-with-node-js\\\/\"},\"wordCount\":239,\"publisher\":{\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/send-email-with-node-js\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/send-email-with-node-js.avif\",\"articleSection\":[\"Email API\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/send-email-with-node-js\\\/\",\"url\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/send-email-with-node-js\\\/\",\"name\":\"How to Send Email with Node.js in 5 Minutes - ConvertNow Resources\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/send-email-with-node-js\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/send-email-with-node-js\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/send-email-with-node-js.avif\",\"datePublished\":\"2026-08-02T13:27:16+00:00\",\"dateModified\":\"2026-08-02T13:27:18+00:00\",\"description\":\"Send transactional email from Node.js using the ConvertNow Email API. Working examples with native fetch, Nodemailer SMTP, Express, and Next.js. No SDK needed.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/send-email-with-node-js\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/convertnow.co\\\/resources\\\/send-email-with-node-js\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/send-email-with-node-js\\\/#primaryimage\",\"url\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/send-email-with-node-js.avif\",\"contentUrl\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/send-email-with-node-js.avif\",\"width\":1920,\"height\":1080,\"caption\":\"send email with node.js\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/send-email-with-node-js\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Send Email with Node.js in 5 Minutes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/#website\",\"url\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/\",\"name\":\"Convert Now Resources | Email Marketing Guides | Newsletter Tips\",\"description\":\"ConvertNow is the email platform that works right out of the box. Sign up and start sending emails in 2 minutes or less, both for email api and email marketing needs.\",\"publisher\":{\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/#organization\",\"name\":\"Convert Now Resources\",\"url\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/convertnow-new-logo-scaled.png\",\"contentUrl\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/convertnow-new-logo-scaled.png\",\"width\":2560,\"height\":819,\"caption\":\"Convert Now Resources\"},\"image\":{\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/#\\\/schema\\\/person\\\/aae49f916f244e651bf4a5cf53567e24\",\"name\":\"ian\",\"sameAs\":[\"https:\\\/\\\/convertnow.co\\\/resources\"],\"url\":\"https:\\\/\\\/convertnow.co\\\/resources\\\/author\\\/ian\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Send Email with Node.js in 5 Minutes - ConvertNow Resources","description":"Send transactional email from Node.js using the ConvertNow Email API. Working examples with native fetch, Nodemailer SMTP, Express, and Next.js. No SDK needed.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/convertnow.co\/resources\/send-email-with-node-js\/","og_locale":"en_US","og_type":"article","og_title":"How to Send Email with Node.js in 5 Minutes - ConvertNow Resources","og_description":"Send transactional email from Node.js using the ConvertNow Email API. Working examples with native fetch, Nodemailer SMTP, Express, and Next.js. No SDK needed.","og_url":"https:\/\/convertnow.co\/resources\/send-email-with-node-js\/","og_site_name":"ConvertNow Resources","article_published_time":"2026-08-02T13:27:16+00:00","article_modified_time":"2026-08-02T13:27:18+00:00","author":"ian","twitter_card":"summary_large_image","twitter_misc":{"Written by":"ian","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/convertnow.co\/resources\/send-email-with-node-js\/#article","isPartOf":{"@id":"https:\/\/convertnow.co\/resources\/send-email-with-node-js\/"},"author":{"name":"ian","@id":"https:\/\/convertnow.co\/resources\/#\/schema\/person\/aae49f916f244e651bf4a5cf53567e24"},"headline":"How to Send Email with Node.js in 5 Minutes","datePublished":"2026-08-02T13:27:16+00:00","dateModified":"2026-08-02T13:27:18+00:00","mainEntityOfPage":{"@id":"https:\/\/convertnow.co\/resources\/send-email-with-node-js\/"},"wordCount":239,"publisher":{"@id":"https:\/\/convertnow.co\/resources\/#organization"},"image":{"@id":"https:\/\/convertnow.co\/resources\/send-email-with-node-js\/#primaryimage"},"thumbnailUrl":"https:\/\/convertnow.co\/resources\/wp-content\/uploads\/2026\/08\/send-email-with-node-js.avif","articleSection":["Email API"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/convertnow.co\/resources\/send-email-with-node-js\/","url":"https:\/\/convertnow.co\/resources\/send-email-with-node-js\/","name":"How to Send Email with Node.js in 5 Minutes - ConvertNow Resources","isPartOf":{"@id":"https:\/\/convertnow.co\/resources\/#website"},"primaryImageOfPage":{"@id":"https:\/\/convertnow.co\/resources\/send-email-with-node-js\/#primaryimage"},"image":{"@id":"https:\/\/convertnow.co\/resources\/send-email-with-node-js\/#primaryimage"},"thumbnailUrl":"https:\/\/convertnow.co\/resources\/wp-content\/uploads\/2026\/08\/send-email-with-node-js.avif","datePublished":"2026-08-02T13:27:16+00:00","dateModified":"2026-08-02T13:27:18+00:00","description":"Send transactional email from Node.js using the ConvertNow Email API. Working examples with native fetch, Nodemailer SMTP, Express, and Next.js. No SDK needed.","breadcrumb":{"@id":"https:\/\/convertnow.co\/resources\/send-email-with-node-js\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/convertnow.co\/resources\/send-email-with-node-js\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/convertnow.co\/resources\/send-email-with-node-js\/#primaryimage","url":"https:\/\/convertnow.co\/resources\/wp-content\/uploads\/2026\/08\/send-email-with-node-js.avif","contentUrl":"https:\/\/convertnow.co\/resources\/wp-content\/uploads\/2026\/08\/send-email-with-node-js.avif","width":1920,"height":1080,"caption":"send email with node.js"},{"@type":"BreadcrumbList","@id":"https:\/\/convertnow.co\/resources\/send-email-with-node-js\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/convertnow.co\/resources\/"},{"@type":"ListItem","position":2,"name":"How to Send Email with Node.js in 5 Minutes"}]},{"@type":"WebSite","@id":"https:\/\/convertnow.co\/resources\/#website","url":"https:\/\/convertnow.co\/resources\/","name":"Convert Now Resources | Email Marketing Guides | Newsletter Tips","description":"ConvertNow is the email platform that works right out of the box. Sign up and start sending emails in 2 minutes or less, both for email api and email marketing needs.","publisher":{"@id":"https:\/\/convertnow.co\/resources\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/convertnow.co\/resources\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/convertnow.co\/resources\/#organization","name":"Convert Now Resources","url":"https:\/\/convertnow.co\/resources\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/convertnow.co\/resources\/#\/schema\/logo\/image\/","url":"https:\/\/convertnow.co\/resources\/wp-content\/uploads\/2026\/07\/convertnow-new-logo-scaled.png","contentUrl":"https:\/\/convertnow.co\/resources\/wp-content\/uploads\/2026\/07\/convertnow-new-logo-scaled.png","width":2560,"height":819,"caption":"Convert Now Resources"},"image":{"@id":"https:\/\/convertnow.co\/resources\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/convertnow.co\/resources\/#\/schema\/person\/aae49f916f244e651bf4a5cf53567e24","name":"ian","sameAs":["https:\/\/convertnow.co\/resources"],"url":"https:\/\/convertnow.co\/resources\/author\/ian\/"}]}},"modified_by":"ian","_links":{"self":[{"href":"https:\/\/convertnow.co\/resources\/wp-json\/wp\/v2\/posts\/3242","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/convertnow.co\/resources\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/convertnow.co\/resources\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/convertnow.co\/resources\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/convertnow.co\/resources\/wp-json\/wp\/v2\/comments?post=3242"}],"version-history":[{"count":1,"href":"https:\/\/convertnow.co\/resources\/wp-json\/wp\/v2\/posts\/3242\/revisions"}],"predecessor-version":[{"id":3243,"href":"https:\/\/convertnow.co\/resources\/wp-json\/wp\/v2\/posts\/3242\/revisions\/3243"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/convertnow.co\/resources\/wp-json\/wp\/v2\/media\/3244"}],"wp:attachment":[{"href":"https:\/\/convertnow.co\/resources\/wp-json\/wp\/v2\/media?parent=3242"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/convertnow.co\/resources\/wp-json\/wp\/v2\/categories?post=3242"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/convertnow.co\/resources\/wp-json\/wp\/v2\/tags?post=3242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}