Integrations

Connects to the forms and checkouts you run, and the tools you already watch.

Formitor monitors the major WordPress form plugins and WooCommerce + SureCart checkout flows, then routes every confirmed result to the places your team already lives, over webhook or plain email.


Form plugins we monitor

The forms your clients actually use.

For each plugin, Formitor doesn't just watch the page. It submits a tagged test lead and confirms the notification email is delivered.

WPForms

Entry stored, then notification email delivery confirmed end-to-end.

Contact Form 7

Mail send triggered and the resulting notification verified as delivered.

Elementor Forms

Form action runs; the email it fires is checked for actual delivery.

Fluent Forms

Submission accepted and the configured notification confirmed at the inbox.

Ninja Forms

Email action executed and verified to land, not just to be queued.

Gravity Forms

Entry created and the notification email confirmed delivered to a real inbox.

More form plugins

Using something else? Tell us which plugin you rely on and we'll prioritize support.


eCommerce checkout we monitor

The checkout flows your clients depend on.

Formitor places synthetic test orders through your clients' WooCommerce and SureCart checkouts, verifying the payment page, order creation, and order confirmation email end to end.

WooCommerce

A synthetic $0 draft order is placed through the checkout flow. Formitor verifies the page loads, the order is accepted by WooCommerce, and the order confirmation email is delivered to the configured address.

SureCart

Test orders run in SureCart test-mode, so no real payment is ever charged. Formitor probes the checkout page and order flow, and verifies the confirmation email reaches the destination.

More checkout platforms

Using a different checkout solution? Tell us which one. We're expanding coverage based on what agencies actually run.


CAPTCHAs

Protected forms are still testable.

A CAPTCHA shouldn't mean a blind spot. Formitor tests forms protected by Cloudflare Turnstile, Google reCAPTCHA (v2 and v3), hCaptcha and CleanTalk without weakening them. The protection stays fully on for real visitors; only a submission carrying Formitor's cryptographically signed test token is recognised, so bots gain nothing.

CAPTCHA support · all 6 form plugins
Cloudflare TurnstileSupported
reCAPTCHA v2 / v3Supported
hCaptchaSupported
CleanTalkSupported
Cloudflare Turnstile
reCAPTCHA v2 / v3
hCaptcha
CleanTalk

Where alerts go

Confirmed failures, delivered where you'll see them.

Alerts ship over webhook and email. A webhook fans out to the tools below, and because a failure only fires after a re-check confirms it, you don't get paged for transient blips.

Slack

Post confirmed failures and recoveries to a channel via an incoming webhook URL.

Discord

Send alerts to a server channel using a Discord webhook endpoint.

Microsoft Teams

Post a rich Adaptive Card to a channel through a Teams Workflows webhook.

SMS

Text alerts straight to your phone through your own Twilio account.

Zapier

Trigger a Zap from a catch-hook and route events anywhere you already automate.

n8n

Hit a self-hosted or cloud workflow webhook to branch on the failure event.

Make

Start a scenario from a custom webhook module on a confirmed failure.

Email

Plain notification email to one or more addresses; no integration setup required.

Slack, Discord and Microsoft Teams are reached through their incoming / Workflows webhooks; SMS is sent through your own Twilio account. Alerts fire only on a confirmed change of state, a failure or a recovery, so you're never paged for a transient blip.


For builders

Example webhook payload.

An illustrative schema for a confirmed failure event. Shapes may change before launch, so wire your automations to the fields, not the chrome.

POST · your-endpoint · content-type: application/json
// confirmed failure: fired only after a re-check
{
  "event": "failure",
  "id": "evt_8f2a1c",
  "site": "clientsite.com",
  "form": {
    "plugin": "wpforms",
    "id": "contact-1",
    "name": "Contact form"
  },
  "status": "email_not_delivered",
  "detail": "submission accepted; notification not delivered",
  "confirmed": true,
  "checked_at": "2026-06-04T09:14:02Z",
  "confirmed_at": "2026-06-04T09:29:11Z",
  "dashboard_url": "https://app.formitor.com/forms/contact-1"
}

Hook Formitor into your stack.

Connect your forms, point alerts at the tools you already watch, and let it run.