Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.isend.ai/llms.txt

Use this file to discover all available pages before exploring further.

Send Emails with Node.js

Use the official isend.ai Node.js SDK to send emails using your existing email infrastructure.

1. Install

Install the isend.ai Node.js SDK:
npm install @isend-ai/nodejs-sdk

2. Send an Email Using JavaScript

const { ISendClient } = require('@isend-ai/nodejs-sdk');

// Initialize the client
const client = new ISendClient('your-api-key-here');

// Send email using template
const emailData = {
  template_id: 124,
  to: 'hi@isend.ai',
  dataMapping: {
    name: 'ISend'
  }
};

client.sendEmail(emailData)
  .then(response => {
    console.log('Email sent successfully!', response);
  })
  .catch(error => {
    console.error('Error sending email:', error.message);
  });

3. Send an Email Using TypeScript

import { ISendClient } from '@isend-ai/nodejs-sdk';

const client = new ISendClient('your-api-key-here');

async function sendEmail() {
  try {
    const emailData = {
      template_id: 124,
      to: 'hi@isend.ai',
      dataMapping: {
        name: 'ISend'
      }
    };

    const response = await client.sendEmail(emailData);
    console.log('Email sent successfully!', response);
  } catch (error) {
    console.error('Error sending email:', error.message);
  }
}

sendEmail();

4. Error Handling

try {
  const response = await client.sendEmail({
    template_id: 124,
    to: 'hi@isend.ai',
    dataMapping: {
      name: 'ISend'
    }
  });
} catch (error) {
  console.error('Error:', error.message);
  console.error('Status:', error.status);
  console.error('Code:', error.code);
}

5. Requirements

  • Node.js 14.0.0 or higher
  • npm or yarn

6. GitHub Repo

Check out the repository on GitHub: → View Node.js SDK Repo