Turn every WordPress event into an instant WhatsApp message. SendApp connects your website to the official SendApp WhatsApp Business API and automatically sends approved WhatsApp template messages when something happens on your site β a WooCommerce order changes status, a cart is abandoned, a form is submitted, a booking is confirmed, a subscription renews, a course is completed, and much more.
WhatsApp is the most used messaging app in the world, with message open rates far higher than email or SMS. Reach your customers where they actually read.
Demo | What is SendApp? | Support
With SendApp you can:
Why merchants choose SendApp
π Abandoned cart recovery
When a customer adds products to the cart but doesnβt check out, SendApp tags the cart as abandoned after a configurable wait time and sends an automatic WhatsApp reminder β with a checkout link β to help them complete the order.
π¬ WooCommerce order notifications
Send automatic WhatsApp updates on every order status change, to the customer and/or to your own business phone, with an optional delay (e.g. X days after a status). Every message can include your store name, the order number, tracking info and a support contact.
π§© Works with 25+ plugins (SendApp Events)
Each integration activates automatically only when its host plugin is installed β no errors, no overhead:
π Form notifications (SendApp Forms)
Fire a WhatsApp message on form submission and map form fields to your template variables β native support for WPForms (free + Pro) and Elementor Pro Forms.
π¬ Floating WhatsApp chat widget
Add a click-to-chat WhatsApp button to your site so visitors can reach you in one tap, or embed the SendApp Agent chat snippet.
π§ͺ Test & track everything
Validate your API and templates with the built-in Test Send card, and review every message in the structured Send Log β status, HTTP code and response β filterable and purgeable from the admin.
βοΈ Two providers, one interface
Choose between SendApp Official and SendApp Agent in Settings API. Same template pipeline, same admin UI β pick per account.
Getting started
Outbound WhatsApp messages use Meta-approved WhatsApp Business templates, created from your SendApp account dashboard.
This plugin connects to the SendApp Business API and the SendApp Agent service to send WhatsApp messages, fetch the merchantβs approved WhatsApp templates and verify API credentials. Connections happen ONLY when:
Endpoints contacted:
https://official.sendapp.cloud/api/verify β credential verification (GET)https://official.sendapp.cloud/api/templates β list approved templates (GET, paginated)https://official.sendapp.cloud/api/send/template β send a template message (POST)https://app.sendapp.ai/api/whatsapp-meta/get_templates β Agent provider templates (GET)https://app.sendapp.ai/api/whatsapp-meta/send β Agent provider message send (POST)Data sent: the recipient phone number, the chosen template name, the template variable values (which may include order/customer/form-submission data depending on the configured trigger), the API key (and Account Token if Agent provider).
Service terms of use:
Privacy policy of the service: https://sendapp.live/it/privacy-policy-sendapp-whatsapp/
When the optional βSendApp Agentβ widget mode is enabled, the merchant pastes a snippet from app.sendapp.ai/apps/widget/script/XXXX which loads a JavaScript chat widget from app.sendapp.ai directly in the front-end. The plugin extracts and stores only the URL portion (no arbitrary HTML) and enqueues it via wp_enqueue_script().
When the βSend Testβ card is used with a template whose header is a media (image/video/document) AND the merchant has not configured a βHeader Media URLβ mapping, the plugin uses a public placeholder image hosted at https://sendapp.live/wp-content/uploads/sendapp-test.jpg as the test media. This URL is sent as part of the template payload to the SendApp API β the plugin itself does not download it, but the SendApp / Meta endpoint may fetch it server-side at delivery time. Real production sends always use the merchant-configured media URL, never this placeholder.
{prefix}sendapp_send_log) keeps a record of every send attempt for debugging and auditing. Phone numbers and template names are stored; the response body excerpt may contain reflected customer data depending on the configured template. The merchant can purge entries (all / older than 30 days / failed only) from SendApp Send Log.