← Back to Documentation Home

Zender Gateway

Plugin documentation for installation, usage, uninstallation, and troubleshooting.

Slug: zender_gateway Version: 1.0.0 Author: Arman Sen

Introduction

Zender WhatsApp and SMS gateway integration for OTP and transactional alerts

This plugin is managed through /admincp/plugins and works without core-file edits.

Features (As Per Plugin Functions)

  1. What this plugin does: Zender WhatsApp and SMS gateway integration for OTP and transactional alerts
  2. Can send bulk messages to users.
  3. Sends registration notifications automatically.
  4. Can send login OTP messages.
  5. Supports attachments in messages (based on gateway setup).
  6. Has an admin settings panel for plugin controls.
  7. Handles background actions without full page reload.
  8. Connects plugin behavior to system events.
  9. Loads plugin startup logic automatically.
  10. Creates required setup data during install.
  11. Runs cleanup when you uninstall the plugin.
  12. Performs request validation and security checks.
  13. Receives webhook callbacks from external services.
  14. Runs at request start for early checks/actions.
  15. Runs after successful AJAX actions.
  16. Runs on user registration.
  17. Runs on user login.

How to Install

  1. Make sure plugin system loader is active (/plugins-check.php should show auto_prepend_loaded: true).
  2. Confirm plugin path exists: content/plugins/zender_gateway.
  3. Open /admincp/plugins, find Zender Gateway, then click Install.
  4. Click Enable to start using the plugin.
  5. This plugin has install.php, so setup tasks run when you click Install.

How to Use

How to Uninstall

  1. Go to /admincp/plugins.
  2. Disable Zender Gateway if active.
  3. Click Uninstall.
  4. This plugin has uninstall.php, so cleanup can run when you click Uninstall.
  5. Delete folder content/plugins/zender_gateway only after uninstall completes (if full removal is needed).

FAQs

Q: Plugin is installed but nothing changes. Why?

A: Usually it is not enabled, or plugin loader is not active. Check /admincp/plugins and /plugins-check.php.

Q: Where do I configure this plugin?

A: This plugin has a settings/admin screen available from its plugin card in AdminCP.

Q: Will core updates delete this plugin?

A: No. Plugin files in content/plugins are designed to be update-safe from core upgrades.

Q: Will uninstall remove all plugin data?

A: It depends on cleanup logic in uninstall.php. Review plugin behavior before removal if you need to preserve data.