April 19Apr 19 @Magd Almuntaser Feature Request: Add last_connected_at for reliable Login Reminder plugin Problem(This plugin will be useful for those whose countries (such as India) automatically log them out of WhatsApp after a specific period of time.)The login-reminder plugin is currently unreliable because it infers connection time via polling (status = Connected) instead of reading an authoritative connection timestamp from core data.GoalAdd a core-level device connection timestamp so plugins can calculate reminder timing correctly and consistently.Required Core ChangesAdd a new column to devices table:last_connected_at (DATETIME, nullable, indexed)On every successful WhatsApp connection open event:set devices.status = 'Connected' (existing behavior)set devices.last_connected_at = CURRENT_TIMESTAMP (new behavior)On reconnect/open after disconnection:update last_connected_at again to the latest open timeDo not clear last_connected_at on disconnect/logout (keep it as historical last successful connect time)Hook/Event Contract for PluginsExpose a plugin hook/event for connection open with consistent payload, e.g.:Hook: whatsapp.onConnectionOpenPayload:tokendeviceIduserIdconnectedAt (must match saved last_connected_at)Requirements:Fire once per actual connection-open transitionAvoid duplicate firing for the same open stateKeep payload stable for plugin compatibilityTime and Data Consistency RulesStore timestamps in UTC in DBConvert to user timezone only in UI/presentation layerIf never connected: last_connected_at = NULLHandle rapid reconnect race conditions so newest connection timestamp winsPlugin Integration Expectationlogin-reminder will use:Primary source: devices.last_connected_atFallback: polling only if timestamp is unavailable (temporary safety)Reminder calculation:base_time = last_connected_atremind_at = base_time + session_lifetime - remind_before_minutesIf last_connected_at is null, plugin should skip scheduling and write clear debug logs.Acceptance CriteriaOn connect: last_connected_at is written immediatelyOn reconnect: last_connected_at updates to latest connect timeAfter server restart: plugin can rebuild timers correctly from DB timestampNo false reminders when device is disconnectedUTC storage and timezone conversion are consistentOptional (Recommended)Add last_disconnected_at for diagnosticsAdd connection_events audit table (device_id, event_type, event_at, reason) for full traceability
April 19Apr 19 1 minute ago, Shivendra Kr. Sahu said:@Magd AlmuntaserFeature Request: Add last_connected_at for reliable Login Reminder pluginProblem(This plugin will be useful for those whose countries (such as India) automatically log them out of WhatsApp after a specific period of time.)The login-reminder plugin is currently unreliable because it infers connection time via polling (status = Connected) instead of reading an authoritative connection timestamp from core data.GoalAdd a core-level device connection timestamp so plugins can calculate reminder timing correctly and consistently.Required Core ChangesAdd a new column to devices table:last_connected_at (DATETIME, nullable, indexed)On every successful WhatsApp connection open event:set devices.status = 'Connected' (existing behavior)set devices.last_connected_at = CURRENT_TIMESTAMP (new behavior)On reconnect/open after disconnection:update last_connected_at again to the latest open timeDo not clear last_connected_at on disconnect/logout (keep it as historical last successful connect time)Hook/Event Contract for PluginsExpose a plugin hook/event for connection open with consistent payload, e.g.:Hook: whatsapp.onConnectionOpenPayload:tokendeviceIduserIdconnectedAt (must match saved last_connected_at)Requirements:Fire once per actual connection-open transitionAvoid duplicate firing for the same open stateKeep payload stable for plugin compatibilityTime and Data Consistency RulesStore timestamps in UTC in DBConvert to user timezone only in UI/presentation layerIf never connected: last_connected_at = NULLHandle rapid reconnect race conditions so newest connection timestamp winsPlugin Integration Expectationlogin-reminder will use:Primary source: devices.last_connected_atFallback: polling only if timestamp is unavailable (temporary safety)Reminder calculation:base_time = last_connected_atremind_at = base_time + session_lifetime - remind_before_minutesIf last_connected_at is null, plugin should skip scheduling and write clear debug logs.Acceptance CriteriaOn connect: last_connected_at is written immediatelyOn reconnect: last_connected_at updates to latest connect timeAfter server restart: plugin can rebuild timers correctly from DB timestampNo false reminders when device is disconnectedUTC storage and timezone conversion are consistentOptional (Recommended)Add last_disconnected_at for diagnosticsAdd connection_events audit table (device_id, event_type, event_at, reason) for full traceability
April 19Apr 19 i just update the billing plugin too add website name as a footer for free plan. so when a message is sent on whatsapp, it shows "Send by business name", only free plan will get this. i belive a plugin will be nice for this for this development. i would have shared the billing plugin, but that was not the only file i edited, i also editted the api message and system message and also .env
April 20Apr 20 @Narrador de Fatos bisa kah anda mebuat video untuk mamasukkan ig ig ke dalam mpwa? maaf saya kesulitan
April 21Apr 21 anyone use payment gateway?, if using online payment gateway after payment user automatic change status, plan.period or we sholud change manually from admin dashboard
April 21Apr 21 22 hours ago, Haniel Aditya Tadias said:@Narrador de Fatos bisa kah anda mebuat video untuk mamasukkan ig ig ke dalam mpwa? maaf saya kesulitanbaca diskripsi pluginya
April 21Apr 21 Smart Blast Scheduler — Jadwalkan dan kirim pesan WhatsApp secara otomatis ke kontak, grup, atau ribuan nomor sekaligus. Dukung teks, gambar, video, dokumen, pengulangan terjadwal, dan import Excel.
April 21Apr 21 Community Expert Author - Updated Google Maps Extractor v1.0.2 (By Shivendra Kr.) - [ @Shivendra Kr. Sahu ] - [To support Shivendra Kr, click here]|------> Added some features.
April 21Apr 21 3 hours ago, pinpin said:anyone use payment gateway?, if using online payment gateway after payment user automatic change status, plan.period or we sholud change manually from admin dashboard@Magd Almuntaser if using online payment gateway after payment, user automatic change status, plan,period ?
April 21Apr 21 Community Expert Author 3 minutes ago, pinpin said:@Magd Almuntaser if using online payment gateway after payment, user automatic change status, plan,period ?The status will change automatically.If you encounter a problem with this, please let me know which gateway you are having trouble with.
April 21Apr 21 Community Expert Author Just now, pinpin said:@Magd Almuntaser i try using duitku, after payment user plan status not change sirOkay, I'll try the gateway, and if there's a problem, I'll update it.
April 21Apr 21 On 4/17/2026 at 6:49 AM, dentos said:Hi sir @Magd Almuntaser For the next update, please fix the following issues:The Pause & Play buttons in the Campaign/Blast feature are not functioning properly. Please check and ensure they work as expected.The Free Trial feature is currently not working and returns a 500 Server Error. Please investigate and fix this issue as soon as possible.These issues are quite critical, especially the free trial feature since it affects new user onboarding.Thank you.Please fix this sir @Magd Almuntaser Thanks 🙏
April 21Apr 21 Is it possible to send messages for this product or what? Can you help me with this?delivery status read failed. Please help @Magd Almuntaser Edited April 21Apr 21 by Project Downgrade
April 21Apr 21 Community Expert Author 23 minutes ago, Project Downgrade said:Is it possible to send messages for this product or what? Can you help me with this?delivery status read failed. Please help @Magd AlmuntaserYou can send a product normally,simply copy the product link already stored in WhatsApp and paste it into MPWA.This means the product must already exist in WhatsApp and be created with a WhatsApp Business account before you can send it by copying its link and pasting it into MPWA to retrieve its details.Note that the product must be visible in WhatsApp, not hidden.
April 21Apr 21 16 minutes ago, Magd Almuntaser said:Anda dapat mengirim produk seperti biasa, Cukup salin tautan produk yang sudah tersimpan di WhatsApp dan tempelkan ke MPWA. Artinya, produk tersebut harus sudah ada di WhatsApp dan dibuat dengan akun WhatsApp Business sebelum Anda dapat mengirimkannya dengan menyalin tautannya dan menempelkannya ke MPWA untuk mengambil detailnya. Perhatikan bahwa produk harus terlihat di WhatsApp, bukan disembunyikan.Is it possible to send and use products from other WhatsApp businesses? because my sending always fails
April 21Apr 21 Community Expert Author 20 minutes ago, Project Downgrade said:Is it possible to send and use products from other WhatsApp businesses? because my sending always failsyes and it's working .. you can try this product:https://wa.me/p/28471875879095023/6285175049705
April 21Apr 21 51 minutes ago, Magd Almuntaser said:yes and it's working .. you can try this product:https://wa.me/p/28471875879095023/6285175049705I've tried, the message sending failed Edited April 21Apr 21 by Project Downgrade
April 21Apr 21 7 hours ago, dentos said:Smart Blast Scheduler — Jadwalkan dan kirim pesan WhatsApp secara otomatis ke kontak, grup, atau ribuan nomor sekaligus. Dukung teks, gambar, video, dokumen, pengulangan terjadwal, dan import Excel.What's the difference with the usual campaign? @dentos
April 21Apr 21 1 hour ago, Sing Only said:What's the difference with the usual campaign? @dentosThe default campaign is for one-time broadcast to numbers only.Smart Blast Scheduler is an upgraded version of the Advance Scheduler plugin, with added features like group messaging, recurring automation, and multi-source recipients.Here are the key differences:📢 Send to WhatsApp GroupsUnlike the usual campaign, you can send messages directly to WhatsApp groups.🔁 Recurring Messages (Auto Repeat)Schedule messages to be sent automatically (hourly, daily, weekly, monthly, yearly).→ Perfect for reminders and follow-ups.👥 Multiple Recipient SourcesImport from Excel, select from phonebook, or combine numbers and groups in one campaign.🖼️ Rich Media SupportSend not just text, but also images, videos, audio, and documents with captions.🏷️ Message Categorization & ManagementOrganize your schedules with categories and manage them easily (pause, resume, edit).
April 21Apr 21 15 minutes ago, dentos said:The default campaign is for one-time broadcast to numbers only.Smart Blast Scheduler is an upgraded version of the Advance Scheduler plugin, with added features like group messaging, recurring automation, and multi-source recipients.Here are the key differences:📢 Send to WhatsApp GroupsUnlike the usual campaign, you can send messages directly to WhatsApp groups.🔁 Recurring Messages (Auto Repeat)Schedule messages to be sent automatically (hourly, daily, weekly, monthly, yearly).→ Perfect for reminders and follow-ups.👥 Multiple Recipient SourcesImport from Excel, select from phonebook, or combine numbers and groups in one campaign.🖼️ Rich Media SupportSend not just text, but also images, videos, audio, and documents with captions.🏷️ Message Categorization & ManagementOrganize your schedules with categories and manage them easily (pause, resume, edit).Is the MPWA plugin not available in the marketplace yet?
April 21Apr 21 Community Expert Author The plugin has been added to the (Marketplace).You can install it if you wish from the Plugins page.- Added Group Sender v1.0.0 (By Dentos) - [ @dentos ] [To support Dentos, click here].Description: Broadcast messages to WhatsApp groups with mention options, scheduling, and reusable templates.Screenshot:=======
April 21Apr 21 Just now, Magd Almuntaser said:The plugin has been added to the (Marketplace).You can install it if you wish from the Plugins page.- Added Group Sender v1.0.0 (By Dentos) - [ @dentos ] [To support Dentos, click here].Description: Broadcast messages to WhatsApp groups with mention options, scheduling, and reusable templates.Screenshot:=======This is a great plugin. Here are a few small suggestions that might be worth considering:Instead of mentioning each group participant individually, why not use the built-in WhatsApp feature like @all/@everyone?The silent mention and mention all functions don’t seem much different—only the message position changes. Maybe my expectations were too high, as I thought a silent mention would deliver the message without showing the @ tag.Thank you, this plugin is awesome.
April 21Apr 21 Halo sir @Shivendra Kr. Sahu Rotator campaign always crashes in the middle of the broadcast process, never fully finished, why is that? See image
April 21Apr 21 Community Expert Author 8 minutes ago, Sing Only said:Halo sir @Shivendra Kr. Sahu Rotator campaign always crashes in the middle of the broadcast process, never fully finished, why is that? See imageThe problem might be with your hosting provider.Most hosting providers, especially shared hosting, restart their servers for about 10 seconds at any time of day, or even if their server experiences high user traffic. Node.js might also shut down briefly to clear its cache and relieve server load.So, try again at a different time.If the campaign is successful, then your problem is with your hosting provider.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.