API key onboarding
Paste key in wp-admin. No wp-config.php required.

OTP login, WooCommerce notifications, and wp_mail routing. Plugin v1.4.0. Connect Gmail, Outlook, SMTP, or WhatsApp, then paste your API key in wp-admin.
Paste key in wp-admin. No wp-config.php required.

OTP and alerts on both channels from one project.

wp_mail for CF7/WPForms, or built-in builder with dual templates.

Registration OTP and order lifecycle events.

Sessions stay on Zindua. WP sends variables only.

OTP login and contact form in the block inserter — no shortcode required.

Configure Zindua first, then connect WordPress. One API key binds one site to one project.
Configure Zindua first, then connect WordPress. One API key binds one site to one project.
Create a Zindua project
Sign up at zindua.run, create one project, and copy its API key (znd_live_… or znd_test_…). One WordPress site = one project key.
Upload, FTP, or WP-CLI — same ZIP, three paths.
Upload
The ZIP contains the zindua-connect folder, ready for upload.
Requirements
WordPress never stores Gmail or SMTP credentials. Pick the channel per feature; Zindua delivers through your dashboard setup.
WordPress never stores Gmail or SMTP credentials. Pick the channel per feature.
Scan QR in Zindua → project → WhatsApp · WordPress shows Ready + phone after sync · OTP login, WooCommerce alerts, or both
Use Contact Form 7, Gravity Forms or WPForms with Zindua routing, or design your own form in wp-admin.
Keep Contact Form 7, Gravity Forms or WPForms
wp_mail routing
Your WordPress site
Zindua menu → wp_mail → enable routing
Zindua email
Gmail, Outlook or SMTP connected on zindua.run
Install your contact plugin as usual (no SMTP settings).
In Zindua → wp_mail, turn on Route wp_mail through Zindua.
Submit a test form. The email is delivered via your Zindua project.
No WP Mail SMTP. No host SMTP panel. Email leaves through your Zindua project.
Setup wizard first, then Contact form, OTP, and existing plugins. Built for daily use, not a long settings page.
Contact form
Receive visitor messages
OTP login
Passwordless sign-in
Store notifications
Orders via templates
Existing forms
CF7 / Gravity / WPForms
The Zindua panel opens full width under the WordPress admin bar: white sidebar, orange accents, and Yoast-style action buttons that explain what each feature is for.
Shortcode or Gutenberg block. Visitors get a code on WhatsApp or email. Verification stays in WordPress; delivery goes through Zindua.
[zindua_otp_login][zindua_otp_login channel="choice" redirect="/my-account" lang="fr"][zindua_contact_form][zindua_contact_form title="Contact us" button="Send message"][zindua_contact_form fields="sales" template="sales-inquiry" confirm="contact-received"]Default channel
Zindua menu → Defaults: WhatsApp, Email, or user choice (tabs on the form).
Gutenberg
Search "Zindua OTP Login" or "Zindua Contact Form" in the block inserter. Pick field sets and templates in the sidebar.
Create these slugs in your project dashboard. After connect, they appear in the WordPress picker.
Create these slugs in your project dashboard. After connect, they appear in the WordPress picker.
otp-verification
{{code}}, {{appName}}
OTP login & registration
What stays on your WordPress site, and what stays on Zindua. No secrets or provider credentials are stored in the plugin.
What stays on WordPress vs Zindua. No secrets or provider credentials in the plugin.
On WordPress
API key, plugin settings, OTP verification, shortcodes, and event mapping.
Need the HTTP API? Developer documentation
Create a project, connect channels, download the plugin, and paste your API key.