• Интеграции и плагины
  • Сообщество
  • Связаться с нами
Документация

Нужна помощь в разработке плагина интеграции для Medusa?

Написать намНайти плагины

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

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

  • Ресурсы
  • Интеграции и плагины
  • Сообщество
  • Medusa Чат в Telegram
  • Medusa Новости в Telegram
  • Документация
  • Контакты
  • head@gorgojs.com
  • TelegramGitHub
MedusaПлагиныPostmark
Postmark logo

Postmark

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

Нужна доработка этого плагина?

Связаться с нами
npm install medusa-plugin-postmark
Категория
Уведомления
Создано
Bram-hammer
Версия
6.0.0
Последнее обновление
5 месяцев назад
Ежемесячные загрузки
222
Звезды на Github
20
npmNPMGitHubGithub
MedusaПлагиныPostmark

medusa-plugin-postmark

Postmark notification plugin for Medusa v2

This plugin provides robust transactional email support for MedusaJS using Postmark. It supports advanced workflows for abandoned cart reminders, template management, PDF attachments, and more.


Features

  • Transactional Emails: Send order, customer, and workflow notifications via Postmark.
  • Abandoned Cart Reminders: Automated, configurable reminder schedules for abandoned carts.
  • Template Management: CRUD and validation for Postmark templates, including layouts.
  • PDF Attachments: Attach PDF invoices/credit notes to emails.
  • Admin UI: Manage templates, reminder schedules, and validate data from the Medusa admin panel.

Installation & Setup

1. Install

yarn add medusa-plugin-postmark
npm install medusa-plugin-postmark

2. Configure Plugin

Add to your as a notification provider and as a plugin to enable UI and abandoned carts:

defineConfig({
modules: [
{
resolve: "@medusajs/medusa/notification",
options: {
providers: [
{
resolve: "medusa-plugin-postmark/providers/postmark",
id: "postmark",
options: {
channels: ["email"],
apiKey: process.env.POSTMARK_API_KEY!,
default: {
from: process.env.POSTMARK_FROM,
bcc: process.env.POSTMARK_BCC,
},
},
},
],
},
},
],
plugins: [
{
resolve: "medusa-plugin-postmark",
options: {
apiKey: process.env.POSTMARK_API_KEY!,
},
},
],
})

3. Environment Variables

  • : Your Postmark server token
  • : Default sender email address (must be verified in Postmark)
  • : (Optional) Default BCC address

Workflows

  • Abandoned Cart Workflow: Triggers reminders based on schedule and cart state.
  • Template Validation: Ensures all required variables are present before sending.

Reminder Schedules

  • Define when and how reminders are sent for abandoned carts.
  • Use ISO 8601 durations for delays (e.g., , ).
  • Link schedules to specific Postmark templates.
  • Control notification behavior with flags (e.g., notify existing carts, reset on update).

License

MIT License © 2023 Bram Hammer

Acknowledgement

This plugin is originally based on medusa-plugin-sendgrid by Oliver Juhl.

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

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

Nodemailer

От Perseides

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

npm
Уведомления
Mailgun logo

Mailgun

От Webbers

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

GitHubnpm
Уведомления
Klaviyo logo

Klaviyo

От Ean Carr

Синхронизируйте клиентов, заказы и товары прямо в Klaviyo

GitHubnpm