• Модуль интеграций
  • Сообщество
  • Блог
Документация
Плагины и интеграцииВсе расширения для Medusa от сообществаСтартерыЗапускайте проекты быстрее с готовыми решениями
ЭкспертыПодберите специалиста для разработки и развития вашего проекта на MedusaКейсыПосмотрите примеры Medusa в продакшене и успешные внедрения
Т-Касса от Т-Банка для Medusa: приём платежей для РФ

16 октября 2026 г. · Продукт

Gorgo снижает затраты на адаптацию Medusa к локальным рынкам.

Мы разрабатываем плагины интеграции, осуществляем поддержку и развиваем сообщество разработчиков на Medusa в Telegram.

  • Ресурсы Medusa
  • Плагины и интеграции
  • Модуль интеграций
  • Стартеры
  • Эксперты
  • Кейсы
  • Medusa Чат в Telegram
  • Medusa Новости в Telegram
  • Документация Gorgo
  • Связаться с нами
  • TelegramGitHub
Плагины
N

Notification groundmail

Medusa v2 notification provider for Groundmail transactional email

npm install medusa-notification-groundmail
Категория
Уведомления
Создано
Groundmail-team
Версия
0.1.3
Последнее обновление
14 часов назад
Ежемесячные загрузки
Загрузка данных
Звезды на Github
0
npmNPMGitHubGithub

Groundmail for Medusa

A Medusa v2 notification provider for the Groundmail transactional email API.
Order confirmations, shipping updates and password resets go out on the channel through Groundmail.

Docs · Get a free account · groundmail.dev


Install

Configure

Send

From a subscriber or workflow:

Without , the provider sends the Groundmail template whose id or alias matches , with as its variables. Nested keys are joined with underscores, so in the template reads .

To send your own markup instead, pass .

Options

OptionPurpose
Groundmail API key. Falls back to
Default From address, on a verified domain
Default Reply-To address
Map Medusa template names to Groundmail templates, e.g.
Override the API base URL

on a notification can carry , , , , , and .

Contributing

Found a bug or want something added? Open an issue. This code is published here on each release, so we port fixes rather than merging pull requests directly. The HTTP client itself is the package.

Why Groundmail

  • Our own mail servers and IP space. Your password resets and receipts don't share a pool with bulk marketing senders.
  • Transactional email only. No newsletters or cold outreach on the platform, which keeps the sending reputation clean.
  • Start free. 3,000 emails a month on the Free plan; Pro is 50,000 emails for $20/month. Dedicated IPs on Scale.
  • Built for code and for agents. REST API, SMTP, SDKs for Node, Python, Go, PHP and Ruby, a CLI, and an MCP server for Claude, ChatGPT and Cursor.

All Groundmail libraries

UsePackage
Node.js / TypeScript on npm
Python (Django), Go, Ruby (Rails Action Mailer)Groundmail/groundmail-sdks
PHPGroundmail/groundmail-php
LaravelGroundmail/groundmail-laravel
Symfony MailerGroundmail/groundmail-symfony-mailer
NodemailerGroundmail/groundmail-nodemailer
NestJSGroundmail/nestjs-groundmail
StrapiGroundmail/strapi-provider-email-groundmail
MedusaGroundmail/medusa-notification-groundmail
AdonisJSGroundmail/adonisjs-groundmail
Phoenix (Swoosh)Groundmail/swoosh_groundmail
CLI on npm
MCP server (Claude, ChatGPT, Cursor)Groundmail/groundmail-mcp
Agent skills and Claude Code pluginGroundmail/groundmail-skills
Email templates (React Email, MJML, HTML)Groundmail/email-templates

Website · Docs · Pricing · Sign up free

Еще в этой категории

Посмотреть все
Уведомления
Nodemailer logo

Nodemailer

От Perseides

Отправляйте email-уведомления через Nodemailer (SMTP)

Загрузка данных
npm
Уведомления
Mailgun logo

Mailgun

От Webbers

Отправляйте и управляйте уведомлениями по электронной почте

Загрузка данных
GitHubnpm
Уведомления
Postmark logo

Postmark

От Bram-hammer

Транзакционные письма через Postmark

Загрузка данных
GitHubnpm
npm install medusa-notification-groundmail
GROUNDMAIL_API_KEY=gm_your_key_here
1// medusa-config.ts
2module.exports = defineConfig({
3 // ...
4 modules: [
5 {
6 resolve: '@medusajs/medusa/notification',
7 options: {
8 providers: [
9 {
10 resolve: 'medusa-notification-groundmail',
11 id: 'groundmail',
12 options: {
13 channels: ['email'],
14 api_key: process.env.GROUNDMAIL_API_KEY,
15 from: 'Acme <orders@yourdomain.com>',
16 },
17 },
18 ],
19 },
20 },
21 ],
22})
1await notificationModuleService.createNotifications({
2 to: order.email,
3 channel: 'email',
4 template: 'order-placed',
5 data: { order: { display_id: order.display_id, total: order.total } },
6})