Socket
Book a DemoInstallSign in
Socket

@yizack/mailchannels

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@yizack/mailchannels

Node.js SDK to integrate MailChannels API into your JavaScript or TypeScript server-side applications. (mirror for mailchannels-sdk)

0.3.7
latest
Source
npmnpm
Version published
Weekly downloads
1
-75%
Maintainers
1
Weekly downloads
Β 
Created
Source

MailChannels

MailChannels

npm version npm downloads codecov

Node.js SDK to integrate MailChannels API into your JavaScript or TypeScript server-side applications.

This library provides a simple way to interact with the MailChannels API. It is written in TypeScript and can be used in both JavaScript and TypeScript projects and in different runtimes.

[!NOTE] This library is NOT officially maintained by MailChannels Corporation.

Contents

πŸš€ Features

  • Send transactional emails
  • Check DKIM, SPF & Domain Lockdown
  • Webhook notifications
  • Manage sub-accounts
  • Manage inbound domains
  • Manage account lists
  • Manage recipient lists

πŸ“ Requirements

  • MailChannels account
  • Email API key

πŸƒ Quick setup

  • Add @yizack/mailchannels dependency to your project
# npm
npm i @yizack/mailchannels

# yarn
yarn add @yizack/mailchannels

# pnpm
pnpm add @yizack/mailchannels

βš–οΈ License

MIT License

🚧 Roadmap

Already implemented features are marked with a checkmark. Please open an issue if you find any bugs or missing features.

Email API

  • πŸ“§ Emails
    • βœ… Send an Email
    • βœ… DKIM, SPF & Domain Lockdown Check
  • πŸ“’ Webhooks
    • βœ… Enroll for Webhook Notifications
    • βœ… Retrieve Customer Webhooks
    • βœ… Delete Customer Webhooks
    • βœ… Retrieve Webhook Signing Key
  • πŸͺͺ Sub-accounts
    • βœ… Create Sub-account
    • βœ… Retrieve Sub-accounts
    • βœ… Delete Sub-account
    • βœ… Suspend Sub-account
    • βœ… Activate Sub-account
    • βœ… Create Sub-account API Key
    • βœ… Delete Sub-account API Key
    • βœ… Retrieve Sub-account API Keys
    • βœ… Create Sub-account SMTP password
    • βœ… Delete Sub-account SMTP password
    • βœ… Retrieve Sub-account SMTP Passwords

Inbound API

  • 🌐 Domains
    • βœ… Provision domain
    • βœ… Remove domain
    • βœ… List domains
    • βœ… Bulk provision domains
    • βœ… Add domain list entry
    • βœ… Get domain list entries
    • βœ… Delete domain list entry
    • βœ… Create login link
    • βœ… Set downstream address
    • βœ… Fetch downstream addresses
    • βœ… Update API key
  • πŸ“‹ Lists
    • βœ… Add item to customer list
    • βœ… Delete item from customer list
    • βœ… Get customer list entries
  • πŸ“₯ Users
    • βœ… Create a recipient
    • βœ… Add item to recipient list
    • βœ… Get recipient list entries
    • βœ… Delete item from recipient list
  • βš™οΈ Service
    • βœ… Retrieve the condition of the service
    • βœ… Submit a false negative or false positive report
    • βœ… Get a list of your subscriptions to MailChannels Inbound

πŸ’» Development

Local development
# Install dependencies
pnpm install

# Build the package
npm run build

# Run ESLint
npm run lint

# Run Vitest
npm run test
npm run test:watch

# Run typecheck
npm run test:types

# Release new version
npm run release

Keywords

mailchannels

FAQs

Package last updated on 04 Jul 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚑️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.