Communication & Notifications
10 modules for communication & notifications.
Already built into Open Mercato: Communication Channels, Devices, Messages, Notifications, Phone Calls, Push Notifications.
Modules
Cloudflare Email Channel
by northbound-run
Cloudflare Email Service channel: inbound mail through Email Routing and a Worker, outbound through the REST API.
37 downloads in the last 30 daysDiscord Communication Channel
Two-way Discord bot channel: REST outbound, real-time Gateway inbound, slash commands and optional AI auto-reply.
20,679 downloads in the last 30 days
Comes with new apps 8
Every new Open Mercato app already has these, next to its 46 built-in modules. An older app can add one from its page.
Gmail Email Channel
Connects each user Gmail account over OAuth2: sends through the Gmail API and pulls replies with History API polling.
31,950 downloads in the last 30 daysIMAP + SMTP Email Channel
Connects any mailbox over IMAP for inbound polling and SMTP for outbound mail.
31,883 downloads in the last 30 daysResend Email Channel
Sends transactional email through the Resend API from a configured from address. Outbound only.
26,553 downloads in the last 30 daysFirebase Cloud Messaging Channel
Sends push notifications to Android and iOS devices through Firebase Cloud Messaging HTTP v1.
24,413 downloads in the last 30 daysApple Push Notification Channel
Sends push notifications to iOS apps through Apple Push Notification service with token-based .p8 auth.
24,281 downloads in the last 30 daysExpo Push Channel
Sends push notifications to Expo apps through the Expo push service, with an optional access token.
22,073 downloads in the last 30 daysAmazon SES Email Channel
Sends transactional email through Amazon SES v2 with a region, from address and optional configuration set.
20,490 downloads in the last 30 daysTillio Telephony
Tillio VoIP bridge for the Phone Calls hub: attaches a Ringostat operator and pulls its calls into the app.
20,344 downloads in the last 30 days
No module matches these filters.
How to add a module
Find a module
Search above or pick a category. Each card opens a page with what the module adds and how to install it.
Run its install command
Run it in the folder of your Open Mercato app. It adds the module, registers it with
yarn generateand, when the module has tables, runsyarn db:migrate. For example, Cloudflare Email Channel:yarn mercato module add @northbound-run/channel- cloudflare- email @0.2.0 - - allow- third- party && yarn generate Modules not made by Open Mercato also need
--allow-third-party. Their pages show the full command.Restart the app
Restart it so the module loads. When a module adds permissions, its page says so: give them to roles in the admin, under
/backend/roles.
Build your own module
Start from a template, publish it to npm, then send it here.
npx create- mercato- moduleUsing an AI agent? Read For agents.