TeleWire Telegram Notifications

Send notifications via Telegram Bot API. Alternative to email notifications.

Telegram notifications for ProcessWire. A modern alternative to email — instant delivery, rich formatting, media attachments.

TeleWire


Author: Maxim Semenov
Website: smnv.org
Email: maxim@smnv.org

If this project helps your work, consider supporting future development: GitHub Sponsors or smnv.org/sponsor.

Why TeleWire?


Email is slow, lands in spam, and nobody reads it. Telegram messages arrive in seconds, work on every device, and actually get noticed.

TeleWire connects your ProcessWire site to a Telegram bot in minutes — no external services, no subscriptions, no tracking. Just your bot, your chats, your data.


What you can do


  • Send instant notifications on form submissions, page saves, user registrations, failed logins, and any other ProcessWire event
  • Format messages with bold, italic, links, and code blocks
  • Attach photos and documents — invoices, reports, screenshots
  • Notify multiple people or groups simultaneously
  • Run silently in the background without notification sounds
  • Send very long messages — they split automatically

Quick start


$telewire = $modules->get('TeleWire');
$telewire->send('<b>New order received</b>' . "\n" . 'Total: 99ドル.99');

That's it. One line to send a formatted Telegram message from anywhere in ProcessWire.


Setup in 3 steps


  1. Create a bot via @BotFather and copy the token
  2. Get your Chat ID via @userinfobot
  3. Install TeleWire, paste both values, click Send Test Message

Installation


Copy the TeleWire folder to /site/modules/, then go to Modules → Refresh → Install.


Requirements


  • ProcessWire 3.0.210+
  • PHP 8.2+
  • cURL enabled

Documentation


Full API reference, configuration options, hook examples, formatting guide, and troubleshooting:

→ DOCUMENTATION.md


Author


Maxim Semenovsmnv.org · GitHub · maxim@smnv.org

License


MIT — see LICENSE

More modules by Maxim Semenov

  • Context

    Export ProcessWire site context for AI development (JSON + TOON formats)
  • Ichiban (SEO control center)

    Comprehensive SEO module: meta/OG/schema, audit, redirects, revisions, email reports.
  • WireWall

    Advanced traffic firewall with VPN/Proxy/Tor detection, rate limiting, and JS challenge
  • Dimensions

    Stores product dimensions (×ばつH) and weight with selectable units of measurement.
  • Ally (a11y)

    Self-hosted accessibility widget powered by Sienna (MIT). Adds font, contrast, language, and navigation tools to any page. No external CDN — the JS bundle is served from your own server.
  • Subscribe

    Newsletter subscription handler with lists, double opt-in, honeypot, rate limiting and unsubscribe link.
  • Squad

    AI integration for ProcessWire. Supports Anthropic, OpenAI, Google, xAI, and OpenRouter.
  • Plausible Analytics

    Plausible Analytics dashboard using Stats API v2 with page-edit widget, traffic trends chart, and geo/device tabs.
  • Robots.txt

    Manage robots.txt file through the admin UI with presets and visual editor.

All modules by Maxim Semenov

Install and use modules at your own risk. Always have a site and database backup before installing new modules.

AltStyle によって変換されたページ (->オリジナル) /