Webhook Actions – build automations and integrations with AI help
Describe the integration you want. The AI builds it. Webhook Actions ships with Build with AI — an in-admin agent that turns a plain-language request like “When a Contact Form 7 form is submitted, send it as JSON to my n8n webhook” into a working, tested automation. The agent proposes a plan you can review and edit, then creates the webhook, captures a real example payload from your site, maps the fields, sets dispatch conditions, probes your endpoint, and sends a test delivery. Nothing goes live without your confirmation — new webhooks are always created disabled, and you can undo the last change with one click. 📖 Full documentation at wpwebhooks.org/docs/ What you can connect Sources — anything in WordPress that fires an action. Webhook Actions turns any do_action into a trigger, so form submissions, WooCommerce orders, user registrations, post publishes and your own custom plugin events can all start an automation. That covers Elementor Forms, WPForms, Forminator, Fluent Forms, Gravity Forms, WooCommerce and your own code — there is no per-plugin add-on to hunt down. Contact Form 7 and IvyForms go one step further with built-in support: their submissions are normalized into clean JSON payloads automatically. Destinations — any HTTP endpoint. The plugin sends outgoing webhooks to anything that accepts a request: an n8n, Make, Zapier or Pabbly webhook node, a Slack or Discord incoming-webhook URL for order and form notifications, Airtable, Google Sheets, Mailchimp, HubSpot, Salesforce, Notion, your CRM, an internal microservice, or an AI agent API. There are no bundled per-service connectors and none are needed — point a webhook at a URL, map the fields, and send. Every delivery is queued, retried on failure and logged with full request and response history. That makes it a no-code way to sync WordPress data outward: describe what you want in chat and let the AI build it, or wire it up by hand in the admin UI. No PHP required either way. Bring your own AI — free options included WordPress 7.0 AI Client — if your site already has an AI provider connected (Settings → Connectors), the builder uses it directly; the plugin stores no keys Your own API key — connect Anthropic, OpenAI, or Google in the builder; keys are encrypted in the Credentials Vault and never returned over the API Free to run — a free Google AI Studio key gives you Gemini at no cost: step-by-step tutorial Automatic fallback — if a provider is rate-limited mid-build, the agent switches to another connected provider and keeps going What the AI works from The agent doesn’t guess — it works from your site’s real data. It maps fields against actually captured payloads, edits existing webhooks by name or id instead of duplicating them, validates endpoints with a guarded probe (SSRF-protected, secrets always redacted), and verifies the result with a real test delivery. Every operation is also published as a WordPress Ability, so external AI tools (Claude Code, Cursor) can drive the same toolset over MCP with scoped API tokens. The engine underneath (free) Turn any WordPress do_action into a first-class automation trigger your CRMs, n8n flows, AI agents, and internal services can consume — every dispatch is an outgoing webhook you fully control Persistent delivery queue with smart retry and exponential backoff — powered by WP-Cron, auto-upgrades to Action Scheduler or System Cron when available, (Pro) External Cron for guaranteed reliability Per-event UUID and ISO 8601 timestamp — enable downstream deduplication Delivery logs with full attempt history, request/response inspection, replay, and bulk retry Synchronous execution mode — fire inline without queue delay Payload mapping — rename, restructure, exclude, and type-cast fields with dot-notation paths Conditional dispatch — filter events by payload field values before dispatch, so a Slack notification or a CRM sync only fires when it should HTTP method, custom headers, and URL query parameters per webhook Dynamic endpoint URLs — {{ field.path }} placeholders resolved at dispatch time (free via fswa_webhook_url filter) Webhook Chains — wire 2xx completions to downstream webhooks with full observability Import & Export — move webhooks and chains between sites as portable JSON (triggers, field mapping, and conditions included; Code Glue with Pro), with strict validation and a per-item result summary on import Markdown descriptions — document what each webhook and chain does inline, with a Write/Preview toggle while editing Credentials Vault — store reusable auth secrets (Bearer, Basic, API key, custom) encrypted at rest; reference them from webhooks instead of pasting raw Authorization headers. Secrets are write-only over the API — never returned, only a masked hint Activity History — persistent audit log of every admin and API-token action Built-in CF7 and IvyForms integrations — structured payloads, no extra plugins Action Scheduler auto-detection — more reliable delivery on high-traffic sites Fully translatable — the entire admin interface and all server-side strings are internationalized; ships with Polish, Simplified Chinese, and Dutch, and is compatible with WPML and Polylang String Translation Full REST API with scoped API token authentication (read / operational / full / agent) — the agent scope grants full write access for AI assistants while never exposing stored secrets Developer extensibility — 16 filters and 7 action hooks (reference) Pro features AI credits included — Build with AI runs through the hosted WP Webhooks AI service on every Pro plan: no API keys to create, no provider accounts, a monthly credit allowance that renews automatically, and a live credits counter in the builder. Your own keys and WordPress connectors stay available any time AI writes Code Glue for you — the agent drafts PHP snippets, test-runs them against your real captured payloads, and assigns them to webhooks (with your confirmation) for pre-dispatch payload enrichment or post-dispatch side effects AI sets advanced conditions — with Pro the agent can propose multi-rule AND/OR condition groups instead of a single rule Code Glue — attach PHP snippets to any webhook+trigger (pre-dispatch payload enrichment, post-dispatch side effects) External Cron — replace unreliable visitor-triggered WP-Cron with a managed external pinger, provisioned automatically on license activation. Two modes: plugin queue endpoint (down to 20 s interval, configurable batch size) or WP-Cron endpoint (60 s, covers all WordPress background work). No server crontab or external dashboard — controlled entirely from wp-admin, with a live heartbeat chart and inline error alerts Unlimited conditions per trigger with AND/OR groups Per-webhook retry limit and backoff strategy overrides Dynamic URL templates — {{ }} syntax with no custom PHP required See pricing and upgrade → Examples Send Contact Form 7 submissions to a webhook (n8n demo) Send Gravity Forms Submissions to n8n Send IvyForms submissions to a webhook (n8n demo) WooCommerce orders to n8n on completion — wired up with a Claude Code agent WooCommerce to HubSpot integration — sync orders, contacts, and deals with no custom code
Top keywords
- ai17×1.55%
- webhook14×1.28%
- agent10×0.91%
- api9×0.82%
- webhooks8×0.73%
- action7×0.64%
- code7×0.64%
- full7×0.64%
- n8n7×0.64%
- wordpress7×0.64%
- delivery6×0.55%
- form6×0.55%
UCP Adapter For WooCommerce
UCP Adapter For WooCommerce is a powerful WordPress plugin that provides REST API endpoints for Universal Commerce Platform (UCP) integration. It enables seamless communication between your WordPress site and external commerce platforms through secure, standardized API endpoints. Thank you for using our plugin! This add-on connects your WordPress site to the powerful world of WordPress’s Agentic Commerce, allowing you to create automated shopping assistants for your users. 🚀 Core Features Our plugin leverages WordPress’s MCP (Model Context Protocol) servers plugin and the open Universal Commerce Protocol (UCP) standard to enable secure, intelligent commerce actions. Here’s what you can build: Smart Product Discovery: Enable agents to search products across WordPress merchants, apply filters, and display interactive product cards directly within a chat interface on your site. Seamless Checkout: Allow agents to create checkout sessions, collect buyer information, attach payment details, and complete purchases on behalf of users. Order Tracking: After a purchase, agents can track order status, fulfillment updates, and post-purchase events like refunds or returns. 🔗 How It Works The plugin acts as a Platform within the UCP framework, facilitating secure communication between your users (buyers), WordPress Merchants, and payment or credential providers. It implements these key UCP capabilities: Discovery → Checkout: An agent can help a user find a product and instantly retrieve the necessary details to start a checkout session. Checkout Completion: The agent can securely submit the checkout. If further user action is needed, it can gracefully open a web checkout page. Post-Purchase: The agent provides ongoing value by fetching real-time updates on order delivery and status changes. 💡 Use Case Example Imagine a user in your site’s chat asking, “Find me a red coffee mug under $20.” The plugin-powered agent can: * Query the WordPress Catalog across multiple stores. * Return filtered, interactive results. * Guide the user through selecting a variant, adding it to cart, and checking out—all without leaving your WordPress environment. * Get this client https://github.com/dhirajpatra/adk-agent-gcp/tree/main/ai-agents-adk/ucp_recommendation_system to connect your site with AI agent. Key Features Session Management: Create and manage user sessions with automatic expiration REST API Endpoints: Three core endpoints (Session, Update, Complete) for UCP communication Security First: API key authentication, rate limiting, and IP whitelisting Developer Friendly: Clean, extensible code following WordPress coding standards Extensible: Hooks and filters throughout for custom implementations Admin Interface: Easy-to-use settings and session monitoring dashboard Database Storage: Efficient session storage with automatic cleanup REST API Endpoints POST /wp-json/ucp/v1/session – Create a new session PUT /wp-json/ucp/v1/update/{session_id} – Update session data POST /wp-json/ucp/v1/complete/{session_id} – Complete a session GET /wp-json/ucp/v1/status/{session_id} – Check session status GET /wp-json/ucp/v1/sessions – List all sessions GET /wp-json/ucp/v1/product/search – Search for products Use Cases E-commerce platform integration Third-party checkout systems Payment gateway connections Order management systems Multi-platform commerce solutions Developer Resources Build custom UCP adapters for platforms like: * Custom e-commerce solutions * Membership plugins * Digital product handlers * MemberPress API Documentation Create Session Endpoint: POST /wp-json/ucp/v1/session Headers: Content-Type: application/json X-UCP-API-Key: your-api-key Body: json { "platform": "woocommerce", "user_data": { "user_id": 123, "email": "
[email protected]" } } Response: json { "success": true, "session_id": "ucp_abc123...", "expires_at": 1234567890, "message": "Session created successfully." } Update Session Endpoint: PUT /wp-json/ucp/v1/update/{session_id} Body: json { "action": "add_item", "data": { "product_id": 456, "quantity": 2 } } Complete Session Endpoint: POST /wp-json/ucp/v1/complete/{session_id} Body: json { "status": "completed", "metadata": { "order_id": 789 } } List Sessions Endpoint: GET /wp-json/ucp/v1/sessions Parameters: * page: Page number (optional, default 1) * limit: Results per page (optional, default 10) Response: json { "success": true, "data": [ { "session_id": "ucp_abc123...", "status": "active", "created_at": "2024-01-01 12:00:00", "expires": 1234567890 } ], "meta": { "page": 1, "limit": 10, "total": 5 } } Product Search Endpoint: GET /wp-json/ucp/v1/product/search Parameters: * search: Search query (required) * page: Page number (optional, default 1) * limit: Results per page (optional, default 10) Response: json { "success": true, "data": [ { "id": 123, "name": "T-Shirt", "price": "20.00", "image": "https://example.com/image.jpg", "permalink": "https://example.com/product/t-shirt" } ], "meta": { "page": 1, "limit": 10, "search": "shirt", "count": 1 } } Actions Available add_item – Add an item to the session update_item – Update an existing item remove_item – Remove an item from the session set_data – Set custom session data Custom actions via filters Privacy Policy UCP Adapter For WooCommerce stores session data temporarily in your WordPress database. This data is automatically cleaned up based on your configured retention settings. The plugin does not send any data to external services. Session data may include: * User identifiers * Platform information * Custom data provided via API calls It is your responsibility to ensure compliance with privacy regulations (GDPR, CCPA, etc.) when using this plugin. Credits Developed with WordPress coding standards and best practices in mind. Support Support Forum: https://wordpress.org/support/plugin/ucp-adapter-for-woocommerce