Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

Serge Popup Control For Telegram Wordpress Plugin - Rating, Reviews, Demo & Download

Serge Popup Control For Telegram Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

This plugin is not affiliated with, endorsed by or sponsored by Telegram. “Telegram” is used only to describe the messaging service it can optionally connect to.

Popup Control stores popups as application data (not blog content) in dedicated database tables and exposes them through:

  • A wp-admin UI (Popup Control menu) to create and manage popups.
  • A REST API (/wp-json/popup-control/v1/popups) so external systems can manage the same popups programmatically.

Both access paths share a single PopupService, so there is only one implementation of validation, persistence and business rules.

External service required for Telegram control (important)

Managing popups via Telegram is optional, but it requires connecting this plugin to an external, third-party backend that we operate (hosted on AWS, in the eu-central-1 region) and that talks to the Telegram Bot API on your behalf. This is not a local, self-hosted feature – your site’s domain and a Telegram chat identifier are sent to and stored on that external server so it can authenticate your Telegram messages and manage popups on your site. See the in-plugin “Privacy & Data” page (Popup Control -> Privacy & Data) for the full, itemized breakdown of what is stored, why, for how long, and how to have it deleted.

This external service is free to use for the first 30 days (a free trial) and costs €2.49/month afterwards, billed via Stripe. You can cancel anytime from within Telegram (the “💳 Abo” button opens the Stripe customer portal for active subscribers). If you don’t subscribe after the trial ends, Telegram-based popup management simply stops working – your existing popups and all other wp-admin functionality of this plugin keep working normally, entirely for free, with or without this optional integration.

You must explicitly tick a consent checkbox on the “Telegram Connection” admin page before any data is sent to this external service – nothing is transmitted automatically on plugin activation.

This initial version implements:

  • POST /wp-json/popup-control/v1/popups – create/update a popup (used by the Telegram bot).
  • An “All Popups” admin page listing existing popups with Enable/Disable and Delete actions, plus a “New Popup” button (a simple title + description form) so popups can be created directly in wp-admin, in addition to sending /popup to the Telegram bot.
  • Two authentication modes for the REST API:
    • WordPress cookie session + nonce + the manage_popup_control capability (used automatically by the admin UI).
    • A Bearer API token, established through a Telegram pairing flow (Popup Control -> Telegram Connection), for external/Telegram-driven systems. See docs/telegram-connection-architecture.md in the repository for the full design.

External services

Telegram control is optional. Nothing is sent to any external service unless you tick the consent checkbox on Popup Control -> Telegram Connection and submit a pairing code.

1. Popup Control backend (AWS API, operated by the plugin author)

  • What it is / why: a hosted API (AWS API Gateway + Lambda + DynamoDB, region eu-central-1) that receives your Telegram messages via the bot and forwards popup commands to your site.
  • Data sent: when you submit the pairing code, your site’s domain/URL and the pairing code are sent to the /connections/confirm endpoint. Afterwards the backend stores your site domain, your Telegram chat ID, the plan/trial state, and the popup title/description you enter in Telegram.
  • When: once on connecting, and whenever you use the Telegram bot.
  • Terms of Service: https://gitlab.com/sergeyonny/popup-control-for-telegram/-/blob/main/docs/legal/terms.md
  • Privacy Policy: https://gitlab.com/sergeyonny/popup-control-for-telegram/-/blob/main/docs/legal/privacy.md

2. Telegram Bot API (Telegram Messenger Inc.)

  • Why: delivers your messages to and from the bot. Your Telegram chat ID and message content are processed by Telegram.
  • Terms of Service: https://telegram.org/tos
  • Privacy Policy: https://telegram.org/privacy

3. Stripe (Stripe, Inc.)

  • Why: processes the optional paid subscription after the free 30-day trial. Payment data is entered on Stripe-hosted pages only and never reaches your site.
  • Terms of Service: https://stripe.com/legal/ssa
  • Privacy Policy: https://stripe.com/privacy

Screenshots

No screenshots provided


Reviews & Comments