=== Dash Dolphin SMS Alerts for Forms ===
Contributors: toddeubanks, dashdolphin, caboodlemedia
Tags: sms, form notifications, sms alerts, contact form sms, text message alerts
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

SMS notifications for every WordPress form. Contact Form 7, Gravity, WPForms, Elementor, Fluent, Forminator, Ninja, Formidable, WooCommerce.

== Description ==

Dash Dolphin connects to every WordPress form, not just the major ones. Contact forms, lead-capture forms, WooCommerce order notifications, CRM forms, externally hosted forms, and custom-developed form solutions all wire up the same way. One plugin, one connection method, every form covered.

**78% of customers hire the first business that responds, and most of them are filling out forms on your competitors' sites too.** With Dash Dolphin you get a text in seconds, with a smart inquiry summary that surfaces the lead's name, intent, and contact info, not raw form fields.

= Works with the forms you already use =

Dash Dolphin connects to your existing forms with zero changes to your form setup or styling. Supported form platforms include:

* [Contact Form 7](https://dashdolphin.com/integrations/contact-form-7/)
* [Gravity Forms](https://dashdolphin.com/integrations/gravity-forms/)
* [WPForms](https://dashdolphin.com/integrations/wpforms/)
* [Elementor](https://dashdolphin.com/integrations/elementor/)
* [Fluent Forms](https://dashdolphin.com/integrations/fluent-forms/)
* [Forminator](https://dashdolphin.com/integrations/forminator/)
* [Ninja Forms](https://dashdolphin.com/integrations/ninja-forms/)
* [Formidable Forms](https://dashdolphin.com/integrations/formidable-forms/)
* [Beaver Builder](https://dashdolphin.com/integrations/beaver-builder/)
* [Divi](https://dashdolphin.com/integrations/divi/)
* [WooCommerce](https://dashdolphin.com/integrations/woocommerce/)
* [Jotform](https://dashdolphin.com/integrations/jotform/)
* [HubSpot Forms](https://dashdolphin.com/integrations/hubspot-forms/)
* [Mailchimp](https://dashdolphin.com/integrations/mailchimp/)
* [ActiveCampaign](https://dashdolphin.com/integrations/activecampaign/)
* [WordPress (Jetpack and Gutenberg form block)](https://dashdolphin.com/integrations/wordpress/)
* [Custom HTML forms](https://dashdolphin.com/integrations/custom-html/)

Plus CRMs, externally hosted forms, and custom-developed form solutions. If a form can send an admin notification email, Dash Dolphin can text you when it submits.

You paste a connection address into the BCC field of your form's existing admin notification. That's it. No new field mappings, no new shortcodes, no new form to rebuild.

= What you get =

* **Instant SMS notifications** for every form submission on your site
* **Smart inquiry summaries** that pull the lead's name, intent, and contact info to the top of every alert
* **Smart filtering** that routes only the submissions you care about, so spam and junk requests stay out of your phone
* **Multi-recipient routing** so one form can text different team members on different schedules
* **Email alerts** as a built-in fallback when SMS is not available
* **Multi-form, multi-site** support: connect any number of WordPress sites and form plugins to one Dash Dolphin account
* **No data leaves your site** until you explicitly paste a connection address into a form

= Why response speed matters =

Service business leads do not wait. Independent research consistently shows that the business that responds first wins the job, and that response windows measured in minutes outperform response windows measured in hours by an order of magnitude. Dash Dolphin exists to close that gap for small service businesses that cannot watch an inbox all day.

= Plugin scope =

This plugin is intentionally focused. It connects WordPress forms to Dash Dolphin. It does not embed the dashboard, run billing inside WordPress, modify your forms, or send marketing messages. Manage your inquiries, billing, and team in the Dash Dolphin web dashboard at app.dashdolphin.com.

= Requirements =

A Dash Dolphin account is required. Sign up at https://dashdolphin.com.

== Installation ==

1. Install the plugin from your WordPress admin via Plugins > Add New, search for "Dash Dolphin", and click Install Now. Or upload the `dash-dolphin` folder to `/wp-content/plugins/`.
2. Activate the plugin through the Plugins menu in your WordPress admin.
3. In your WordPress admin sidebar, click Dash Dolphin > License.
4. Paste your Dash Dolphin API key. You can create one at https://app.dashdolphin.com/api-keys.
5. Visit Dash Dolphin > Setup, copy a connection address, and paste it into the BCC field of any form's admin notification email. Save the form.
6. Submit a test entry. You should receive an SMS within seconds.

== Frequently Asked Questions ==

= Do I need a Dash Dolphin account? =

Yes. A Dash Dolphin account is required for the plugin to send any alerts. You can sign up at https://dashdolphin.com. The plugin transmits no data until you save an API key in the License screen.

= Which forms are supported? =

Every WordPress form plugin that sends admin notification emails. Confirmed integrations include [Contact Form 7](https://dashdolphin.com/integrations/contact-form-7/), [Gravity Forms](https://dashdolphin.com/integrations/gravity-forms/), [WPForms](https://dashdolphin.com/integrations/wpforms/), [Elementor](https://dashdolphin.com/integrations/elementor/), [Fluent Forms](https://dashdolphin.com/integrations/fluent-forms/), [Forminator](https://dashdolphin.com/integrations/forminator/), [Ninja Forms](https://dashdolphin.com/integrations/ninja-forms/), [Formidable Forms](https://dashdolphin.com/integrations/formidable-forms/), and [WooCommerce](https://dashdolphin.com/integrations/woocommerce/). CRMs, externally hosted forms, and custom-developed forms also work as long as the admin notification email can BCC an address. If you use something different and want it confirmed, contact support at https://dashdolphin.com/help-support.

= Will this modify my forms? =

No. Dash Dolphin does not edit your form fields, validation, styling, or behavior. It receives a copy of admin notification emails via the BCC address you paste in. Your forms keep working exactly as before.

= How fast are the SMS alerts? =

Under 10 seconds, typically 5 to 7. Dash Dolphin processes the submission, generates the smart summary, and dispatches the SMS through Twilio. Actual delivery depends on your carrier and the form plugin's email send latency.

= Can I connect more than one form? =

Yes. The Crew and Fleet plans support connecting multiple forms to one Dash Dolphin account. Each form gets its own connection address, so you can route them independently.

= Can one form text multiple people? =

Yes. A single form can text any number of team members. Useful for sales teams, on-call rotations, or notifying both an owner and a dispatcher at the same time.

= Can one form text different people at different times? =

Yes. Each recipient on a connection can have their own schedule. For example, you can text your sales rep during business hours, text your dispatcher on nights and weekends, and text the owner anytime a submission scores as high-intent.

= Does the plugin send any data before I configure it? =

No. Until you save an API key, the plugin makes zero outbound requests to Dash Dolphin. Once an API key is configured, the only data transmitted is what arrives via the BCC connection address you paste into your form notifications.

= Can I connect multiple WordPress sites? =

Yes. Each site runs its own copy of the plugin and uses its own API key. Multiple sites and multiple form plugins can feed into one Dash Dolphin account.

= How do I rotate or revoke my API key? =

Manage your API keys at https://app.dashdolphin.com/api-keys. Save the new key in your WordPress admin under Dash Dolphin > License. The plugin clears its cached account info automatically when the key changes.

= Does Dash Dolphin work with WooCommerce? =

Yes. [WooCommerce order notifications](https://dashdolphin.com/integrations/woocommerce/) wire up the same way as form notifications. Paste a connection address into the BCC of the WooCommerce new-order email and you'll get a text the moment an order comes in.

== Screenshots ==

1. The Dash Dolphin Dashboard tab in WordPress: recent inquiries, smart summaries, and SMS delivery status at a glance.
2. The Setup tab: paste a single BCC address into any form to wire it up.
3. The Setup tab: step-by-step walkthroughs for each supported form plugin, with the platforms you actually use auto-detected and surfaced first.
4. A sample SMS alert: lead name, intent, and contact info, delivered in seconds.

== Changelog ==

= 1.0.1 =
* Setup walkthroughs are now bundled in the plugin and rendered natively as step-by-step instructions with screenshots. No third-party iframes load in the WordPress admin.
* Setup walkthroughs render before an API key is saved, so site owners can preview every integration guide before connecting.
* Step screenshots are click-to-zoom: hover shows a magnifier overlay, click opens a fullscreen lightbox.
* Detected form plugins are marked with a green pill; all guides start collapsed by default so the full list is visible on load.
* Expanded the bundled integration list to seventeen platforms: Contact Form 7, Gravity Forms, WPForms, Elementor, Fluent Forms, Forminator, Ninja Forms, Formidable Forms, Beaver Builder, Divi, WooCommerce, Jotform, HubSpot Forms, Mailchimp, ActiveCampaign, WordPress (Jetpack and Gutenberg form block), and Custom HTML forms.
* Added a Remove API key button on the License page with a confirm prompt.
* External-link affordance (small icon) added to Learn more links and the Open setup page button.
* Standardized all internal PHP prefixes from DD_/dd_ to Dash_Dolphin_/dash_dolphin_ to avoid collisions with other plugins. Removed the trailing colon from the plugin name to comply with WordPress.org trademark guidelines.
* Added a documented External services section to the readme listing the Dash Dolphin API endpoint and the assets subdomain.
* Step screenshots are served from our own subdomain at assets.dashdolphin.com (one-year browser cache).
* Compatibility: tested up to WordPress 7.0.

= 1.0.0 =
* Initial release. SMS notifications for every WordPress form, including Contact Form 7, Gravity Forms, WPForms, Elementor, Fluent Forms, Forminator, Ninja Forms, Formidable Forms, and WooCommerce. Smart inquiry summaries, smart spam filtering, multi-recipient routing, per-recipient scheduling, and multi-site support.

== Upgrade Notice ==

= 1.0.1 =
Setup walkthroughs are bundled and render natively (no iframes), available before saving an API key, with click-to-zoom screenshots. License page now has a Remove API key button.

= 1.0.0 =
Initial release.

== External services ==

This plugin connects to the following external services. Each request is described, along with what triggers it and what data is sent.

**Dash Dolphin API (Supabase backend)**

The plugin makes authenticated requests to the Dash Dolphin API to validate the API key you save in the License screen and to load your account summary, recent inquiries, and connection addresses for display inside WordPress. Requests are only made after you save an API key. Data sent: the API key you provided, and the IP address and user-agent of the WordPress server making the request. Data received: read-only account, inquiry, and connection metadata for display in the plugin admin UI.

* Endpoint: https://jsvbijuodbkquylaoqba.supabase.co
* Service provider: Dash Dolphin, operated by Caboodle Media
* Terms of service: https://dashdolphin.com/terms
* Privacy policy: https://dashdolphin.com/privacy-policy/

**Dash Dolphin asset hosting**

The plugin loads step-by-step setup screenshots from a dedicated subdomain we own and operate on the same zone as the main Dash Dolphin website. Images are loaded on demand only when you open a setup walkthrough inside the plugin admin UI. No personal data is sent. Browsers cache the images for one year.

* Endpoint: https://assets.dashdolphin.com/
* Service provider: Dash Dolphin, operated by Caboodle Media
* Terms of service: https://dashdolphin.com/terms
* Privacy policy: https://dashdolphin.com/privacy-policy/

== Privacy ==

This plugin transmits data to Dash Dolphin only after you have explicitly saved an API key in the plugin settings. Data transmitted is limited to form submission content that arrives at your BCC connection address, plus the API key requests described in the External services section above. No data is collected or transmitted before an API key is configured.

For full details, see the Dash Dolphin privacy policy at https://dashdolphin.com/privacy-policy/.
