Skip to content
View in the app

A better way to browse. Learn more.

DoniaWeB

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
     

Whatsapp Gateway | Multi Device v14.7.0

Featured Replies

  • Community Expert
  • Author
51 minutes ago, IT The Explorer said:

IMG_20260405_093955.jpg

  1. Media Message (Image) - Succes Normal

  2. Button Message (image) - Pesan tidak terlihat

  3. List Message (image) - Pesan Tidak Terlihat

Ada masalah di Button & List Message mr @Magd Almuntaser

I will fix it in 14.0.2

The problem is that in button and list messages, it's not possible to send a WebP image..

the formats must be PNG and JPG. Therefore, in the next version, I will try to implement automatic image convert.

  • Replies 9.3k
  • Views 1.2m
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Magd Almuntaser
    Magd Almuntaser

    What's new in version 11.0.0 (so far): - Added Chat System (Customer Service). - Fixed Connection problems With WhatsApp. - Fixed Generate QR Via API. - Fixed Delete Sections From Edit List Page. - Fi

  • Magd Almuntaser
    Magd Almuntaser

    English: Version 14.0.0 is now nearly complete. A lot has been changed in this version because of the plugin system, as features have been separated and converted into plugins. Therefore: Testers are

  • Magd Almuntaser
    Magd Almuntaser

    Version 11.0.1 has been released What's new in version 11.0.1: - Fixed Stop/Start AI In Conversations. - Fixed Chat Date (Database). - Fixed Migrate To Database. - Fixed Plans Page.

Most Helpful Posts

  • Magd Almuntaser
    Magd Almuntaser

    English (EN) I have already informed you that WhatsApp is rolling out new updates. These updates are being sent to some numbers first and will gradually reach all numbers worldwide. The first update i

  • Magd Almuntaser
    Magd Almuntaser

    What will be available in version 11.0.0: - A chat system will be added. - A customer service system will be added (integrated with chat). - Some Indian payment gateways will be added. - Order design

  • i give you the step: Stop your Node server. Download the files validate-connection.js and validate-connection.d.ts from the links provided below. Go to the directory: /your_mpwa_directory/node_modul

Posted Images

14 minutes ago, Magd Almuntaser said:

I will fix it in 14.0.2

The problem is that in button and list messages, it's not possible to send a WebP image..

the formats must be PNG and JPG. Therefore, in the next version, I will try to implement automatic image convert.

iya mr..ternyata ga support Webp..trima kasih mr @Magd Almuntaser 😍

  • Community Expert
  • Author

The plugin has been added to the (Marketplace).
You can install it if you wish from the
Plugins page.


- Added Status Scheduler v1.0.1 (By DGSoft) [ @Jei Grey ] [To support DGSoft, click here].


Description: An advanced scheduling plugin to automate WhatsApp status updates for text and media. Features include AI-powered content generation via Gemini API, robust anti-spam queue management, and targeted audience selection directly from your phonebook.

Screenshot:

1 (1).webp

====

2 (1).webp

  • Community Expert
  • Author

The plugin has been added to the (Marketplace).
You can install it if you wish from the
Plugins page.


- Added Google Maps Extractor v1.0.1 (By Shivendra Kr.) [ @Shivendra Kr. Sahu ] [To support Shivendra, click here].


Description: Extract B2B leads from Google Maps (Ratings, Website, Address), verify via WhatsApp checker, and export to CSV.

Screenshot:

1 (3).webp

2 hours ago, Magd Almuntaser said:

Plugin ini telah ditambahkan ke ( Marketplace ).
Anda dapat menginstalnya jika Anda mau dari
halaman Plugin .


- Menambahkan Penjadwal Status v1.0.1 ( Oleh DGSoft ) [@Jei Grey ] [ Untuk mendukung DGSoft, klik di sini ].


Deskripsi: Plugin penjadwalan canggih untuk mengotomatiskan pembaruan status WhatsApp untuk teks dan media. Fitur-fiturnya meliputi pembuatan konten berbasis AI melalui API Gemini, manajemen antrian anti-spam yang tangguh, dan pemilihan audiens target langsung dari buku telepon Anda.

Tangkapan layar:

1 (1).webp

====

2 (1).webp

image.png
plugins does not work, node stopped
image.png

Edited by Jessie Berge

2 hours ago, Magd Almuntaser said:

The plugin has been added to the (Marketplace).
You can install it if you wish from the
Plugins page.


- Added Status Scheduler v1.0.1 (By DGSoft) [ @Jei Grey ] [To support DGSoft, click here].


Description: An advanced scheduling plugin to automate WhatsApp status updates for text and media. Features include AI-powered content generation via Gemini API, robust anti-spam queue management, and targeted audience selection directly from your phonebook.

Screenshot:

1 (1).webp

====

2 (1).webp

I've updated several features . I've tested it and it works smoothly.

Here's a list of the updates.

  1. Bulk Delete & Media Cleanup: Added the ability to delete multiple status queues at once. The system is smartly designed to automatically delete physical image/media files from the server's storage to prevent memory bloat.

  2. Flexible Phonebook Group Filter (Multi-Select): Replaced the raw contact list with group buttons (based on the Phonebook/Tags menu). You can select one or multiple groups simultaneously. The system automatically merges contacts and removes duplicates.

  3. Dynamic AI Parameters (Topics & Delays): You now have full control to determine the number of generated topics, as well as set specific delays between series (in hours) and between posts (in minutes).

  4. Automatic API Key Saving (Local Storage): The Gemini API Key is now securely and automatically saved in the browser's Local Storage every time the button is pressed, freeing you from repetitive copy-pasting without burdening the database.

  5. Language & Tone Customization: The AI can now be instructed to write in specific languages (including regional dialects) and utilize various writing styles (Casual, Educational, Persuasive, Humorous, etc.) tailored to your target audience.

  6. Reference URL Injection for AI: Added a Reference URL input field. The AI can read the provided website link or article and use it as the source material to generate copywriting statuses.

  7. Advanced Anti-Duplicate System: Implemented double-filtering (at both the PHP and Node.js levels) to ensure absolutely no duplicate numbers are executed. This prevents "Double Posts" from appearing on your phone.

  8. Execution Speed Optimization (Dynamic Timeout): The Node.js engine now adapts to the target volume. If sending to 5 numbers, it finishes in seconds. If sending to thousands, it automatically extends the timeout up to 5 minutes to prevent server crashes.

  9. Time Zone Synchronization (Time Sync Awareness): Fixed the "Time Illusion" between the Server and Local PC. Time input fields now automatically adapt to the user's local timezone, and server logs inform you if the engine is waiting for the exact scheduled time.

  10. Offline Device Detector: The system can now smartly detect if your WhatsApp device is disconnected (lost signal/offline). The engine will immediately cancel the queue with a "Failed" status so the logs don't get stuck for hours.

  11. Natural Humanize (Random Background Colors): Say goodbye to the monotonous "bot-like" green! The engine now dynamically applies random, official WhatsApp background colors (such as Deep Purple, Teal, Coral, or Blue Grey) to your text statuses. It uses a carefully selected safe palette of mid-to-dark tones, ensuring WhatsApp's automatic white font perfectly contrasts for maximum readability and a 100% natural, human-like aesthetic.

    https://drive.google.com/drive/folders/1gYEvz0lsno_6RhtZ68UkkjMifzNXsOuy?usp=sharing

Edited by Jei Grey

@Magd Almuntaser For the next update kindly also note this. It should also be updated to make the system perfect in tems of creating messages history and deducting user message allowence and preventing further response if user message_limit is 0:

For now only these features are adding message history row and deducting user allowence:
1. Bulk Campaign
2. Single Send via Web
3. Sent via API


There should be a central system inside the core file so that whenever a plugin or any features request outgoing message it should work like:
1. check user resources and prevent the response if user does not have any message allowance.
2. Deduct user message quota.
3. Insert row in message_histories with the name of that plugin or features set in the database send_by column.


May be any other addition if i missed something.

  • Community Expert
  • Author
5 minutes ago, jjsons said:

@Magd Almuntaser For the next update kindly also note this. It should also be updated to make the system perfect in tems of creating messages history and deducting user message allowence and preventing further response if user message_limit is 0:

For now only these features are adding message history row and deducting user allowence:
1. Bulk Campaign
2. Single Send via Web
3. Sent via API


There should be a central system inside the core file so that whenever a plugin or any features request outgoing message it should work like:
1. check user resources and prevent the response if user does not have any message allowance.
2. Deduct user message quota.
3. Insert row in message_histories with the name of that plugin or features set in the database send_by column.


May be any other addition if i missed something.


You're absolutely right.
I focused on the plugins and forgot to connect the outgoing messages from the plugins with the subscription system to limit the messages..
I can't do it with version 14.0.2, because this version contains some minor fixes and needs to be uploaded today or tomorrow.

2 minutes ago, pinpin said:

after upgrade system 14.0.0 succes yesterday and today cant acces with message HTTP ERROR 500

how to solve it ?

access where? homepage? or nodejs?
Try restart nodejs
and install troubleshot plugin to scan your site

5 hours ago, Magd Almuntaser said:

The plugin has been added to the (Marketplace).
You can install it if you wish from the
Plugins page.


- Added Status Scheduler v1.0.1 (By DGSoft) [ @Jei Grey ] [To support DGSoft, click here].


Description: An advanced scheduling plugin to automate WhatsApp status updates for text and media. Features include AI-powered content generation via Gemini API, robust anti-spam queue management, and targeted audience selection directly from your phonebook.

Screenshot:

1 (1).webp

====

2 (1).webp

@Jei Grey

I have two questions related to this plugin:

1. Fetching contacts without groups
How can we retrieve a contact list if a number does not belong to any group at all?
In this case, assume the number only has saved contacts but has never joined any group.

In the WhatsApp app, we can simply select “All Contacts”, and all saved contacts can still view our status updates, regardless of whether they share a group with us or just save our contacts.
Is there a way to achieve a similar approach programmatically?

2. Reviewing AI-generated content
When using AI to generate messages or content, is it better to review the content first before sending or publishing it?

I’d like to understand whether manual review (human validation) is considered a best practice, or if there are more efficient yet still reliable approaches.

Edited by Azhar Azziz

  • Community Expert
  • Author
3 minutes ago, pinpin said:

@Magd Almuntaser acces to main home page, already restart node js but still The same error message HTTP ERROR 500

After upgrade succes last night working but today cannot acces main home page


go to (storage/logs/laravel.log) and delete this file .. and open again your site till you see error 500
and back to (storage/logs/laravel.log) and open it to see what is your problem

6 hours ago, Magd Almuntaser said:

Plugin ini telah ditambahkan ke ( Marketplace ).
Anda dapat menginstalnya jika Anda mau dari
halaman Plugin .


- Menambahkan Google Maps Extractor v1.0.1 ( Oleh Shivendra Kr. ) [@Shivendra Kr. Sahu ] [ Untuk mendukung Shivendra, klik di sini ].


Deskripsi: Ekstrak prospek B2B dari Google Maps (Peringkat, Situs Web, Alamat), verifikasi melalui pemeriksa WhatsApp, dan ekspor ke CSV.

Tangkapan layar:

1 (3).webp

after I installed the plugin but it was empty @Shivendra Kr. Sahu

Screenshot_2026-04-05-21-33-09-871_com.android.chrome.png

9 hours ago, Magd Almuntaser said:

The plugin has been added to the (Marketplace).
You can install it if you wish from the
Plugins page.


- Added Status Scheduler v1.0.1 (By DGSoft) [ @Jei Grey ] [To support DGSoft, click here].


Description: An advanced scheduling plugin to automate WhatsApp status updates for text and media. Features include AI-powered content generation via Gemini API, robust anti-spam queue management, and targeted audience selection directly from your phonebook.

Screenshot:

1 (1).webp

====

2 (1).webp

@Jei Grey I have two questions related to this plugin:

1. Fetching contacts without groups
How can we retrieve a contact list if a number does not belong to any group at all?
In this case, assume the number only has saved contacts but has never joined any group.

In the WhatsApp app, we can simply select “My contacts”, and all saved contacts can still view our status updates, regardless of whether they share a group with us or just save our contacts.
Is there a way to achieve a similar approach programmatically?

image.png

2. Reviewing AI-generated content
When using AI to generate messages or content, is it better to review the content first before sending or publishing it?

I’d like to understand whether manual review (human validation) is considered a best practice, or if there are more efficient yet still reliable approaches.

Edited by Azhar Azziz

@Magd Almuntaser at lavarel log only mention these message
[2026-04-05 06:50:19] production.INFO: Checking subscription
[2026-04-05 07:00:06] production.INFO: Checking subscription
[2026-04-05 07:00:39] production.INFO: Checking subscription
[2026-04-05 07:10:05] production.INFO: Checking subscription
[2026-04-05 07:10:20] production.INFO: Checking subscription
[2026-04-05 07:20:06] production.INFO: Checking subscription
[2026-04-05 07:20:20] production.INFO: Checking subscription
[2026-04-05 07:30:06] production.INFO: Checking subscription
[2026-04-05 07:30:20] production.INFO: Checking subscription
[2026-04-05 07:40:04] production.INFO: Checking subscription
[2026-04-05 07:40:18] production.INFO: Checking subscription

how to fixed ?

  • Community Expert
  • Author
1 hour ago, Hit Solanki said:

image.png

I got an error when I tried to install 'Status Scheduler'.


I believe you have already installed the plugin from the zip file here on the forum?

1 hour ago, Licenship said:

@Magd Almuntaser

Sorry to bother you, I just wanted to know if this script has an official Meta API plugin or not.


We still don't have a meta API plugin, but I think one of the guys here, I think @wong , is developing one.
But I think it will be available soon.

14 minutes ago, pinpin said:

@Magd Almuntaser at lavarel log only mention these message
[2026-04-05 06:50:19] production.INFO: Checking subscription
[2026-04-05 07:00:06] production.INFO: Checking subscription
[2026-04-05 07:00:39] production.INFO: Checking subscription
[2026-04-05 07:10:05] production.INFO: Checking subscription
[2026-04-05 07:10:20] production.INFO: Checking subscription
[2026-04-05 07:20:06] production.INFO: Checking subscription
[2026-04-05 07:20:20] production.INFO: Checking subscription
[2026-04-05 07:30:06] production.INFO: Checking subscription
[2026-04-05 07:30:20] production.INFO: Checking subscription
[2026-04-05 07:40:04] production.INFO: Checking subscription
[2026-04-05 07:40:18] production.INFO: Checking subscription

how to fixed ?


Well, since laravel.log doesn't have the 500 error, this means the problem isn't actually with mpwa and is related to your server.
So, check with your hosting provider and make sure you're using PHP 8.2+ using the PHP selector.
As you can see in laravel.log, the crunjob for mpwa is working ([2026-04-05 07:40:04] production.INFO: Checking subscription ), meaning mpwa is working.

1 hour ago, Magd Almuntaser said:

Kita masih belum punya plugin meta API, tapi saya rasa salah satu orang di sini, saya rasa@wong, sedang mengembangkannya.
Tapi saya rasa itu akan segera tersedia.

In the near future this week it will be released, I am perfecting it so that I don't have to go back and forth to make improvements.

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Recently Browsing 1

Latest Updated Files

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.