Sendora
Official Sendora WordPress plugin — CRM, WhatsApp, forms, chat widget and WooCommerce sync. GPLv2 or later.
by Sendora · github.com/monkeyhacker91/sendora-wordpress-plugin · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/monkeyhacker91/sendora-wordpress-plugin/archive/refs/heads/main.zipSendora for WordPress
Official WordPress plugin to connect your site to Sendora — CRM, WhatsApp messaging, chat widget, form lead capture, and WooCommerce sync.
Features
- Connection — Secure API key (
sk_…), connection test, disconnect, workspace status - Dashboard — Modern SaaS-style admin (Fluent Forms–inspired): overview, integrations, recent logs
- Lead forms — Shortcode
[sendora_form]and Contact Form 7 field mapping - Chat widget — Official Sendora embed with all pages or specific pages
- WooCommerce — Sync contacts on order created / paid / cancelled (optional flows & messages)
- Event bus — Foundation for automations (flows & templates)
- Local logs — Diagnostics without storing API secrets
Requirements
| Requirement | Version |
|---|---|
| WordPress | 6.2+ |
| PHP | 8.0+ |
| Sendora account | app.sendora.com.br |
| WooCommerce | Optional |
| Contact Form 7 | Optional |
Installation
- Download or clone this repository into
wp-content/plugins/sendora - Activate Sendora in Plugins
- Open Sendora → Conexão in wp-admin
- Paste your Public API key (
sk_…) from the Sendora app - Click Salvar, then Testar conexão
Recommended API scopes
contacts:write— upsert contacts from forms and ordersflows:write— trigger automation flowsmessages:write— only if you send messages from WooCommerce actions
Usage
Shortcode
[sendora_form]
Renders a simple lead form (name, phone, email, message). Submissions upsert a contact in Sendora and can trigger the flow configured under Formulários.
Chat widget
- Go to Sendora → Widget
- Enable the widget and paste your Widget UUID (from the Sendora app)
- Choose all pages or specific pages
WooCommerce
With WooCommerce active, configure actions under Sendora → WooCommerce for order created, payment complete, and cancelled.
Privacy & security
- API keys are stored in WordPress options with autoload disabled
- Keys are never printed in full in the admin UI (last four characters only)
- Keys are never exposed to site visitors or frontend JavaScript
- Local logs redact
sk_…secrets - Uninstall removes settings, connection status, and the log table
Development
composer install
./vendor/bin/phpunit --configuration phpunit.xml.dist
Build a release zip (excludes tests/vendor):
powershell -File .\bin\build-release.ps1
WordPress.org
This plugin ships with readme.txt and header fields required for WordPress.org plugin directory submission (Contributors: sendora, GPLv2 or later).
Links
- Product: sendora.com.br
- App: app.sendora.com.br
- API: api.sendora.com.br
License
Licensed under the GNU General Public License v2.0 or later, as required for WordPress plugins.
See LICENSE for the full text.