<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Documentation &#8211; Outreach</title>
	<atom:link href="https://wpoutreach.com/docs/feed/" rel="self" type="application/rss+xml" />
	<link>https://wpoutreach.com</link>
	<description>Email Marketing Automation for WordPress</description>
	<lastBuildDate>Wed, 01 Apr 2026 06:08:05 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://wpoutreach.com/wp-content/uploads/2025/12/wpo-logo-150x150.png</url>
	<title>Documentation &#8211; Outreach</title>
	<link>https://wpoutreach.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>WooCommerce Triggers</title>
		<link>https://wpoutreach.com/docs/woocommerce-triggers/</link>
		
		<dc:creator><![CDATA[WP Outreach Editorial Staff]]></dc:creator>
		<pubDate>Mon, 05 Jan 2026 04:58:07 +0000</pubDate>
				<guid isPermaLink="false">https://wpoutreach.com/docs/woocommerce-triggers/</guid>

					<description><![CDATA[WP Outreach integrates with WooCommerce to trigger automations based on e-commerce events. Build powerful customer journeys based on purchases, cart activity, and customer lifecycle. Available Triggers Order Completed Fires when a customer completes a purchase (order status changes to &#8220;completed&#8221;). Configuration Options Available Data Merge Tag Description {{subscriber.email}} Customer email {{subscriber.first_name}} Billing first name {{subscriber.last_name}} [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>WP Outreach integrates with <strong>WooCommerce</strong> to trigger automations based on e-commerce events. Build powerful customer journeys based on purchases, cart activity, and customer lifecycle.</p>



<figure class="wp-block-image size-full is-resized"><img fetchpriority="high" decoding="async" width="1100" height="950" src="https://d38q4vebmsm1ga.cloudfront.net/wp-content/uploads/2026/01/wooCommerce-triggers.webp" alt="" class="wp-image-292" style="width:1140px;height:auto" srcset="https://wpoutreach.com/wp-content/uploads/2026/01/wooCommerce-triggers.webp 1100w, https://wpoutreach.com/wp-content/uploads/2026/01/wooCommerce-triggers-300x259.webp 300w, https://wpoutreach.com/wp-content/uploads/2026/01/wooCommerce-triggers-1024x884.webp 1024w, https://wpoutreach.com/wp-content/uploads/2026/01/wooCommerce-triggers-768x663.webp 768w" sizes="(max-width: 1100px) 100vw, 1100px" /></figure>



<h3 class="wp-block-heading">Available Triggers</h3>



<h4 class="wp-block-heading">Order Completed</h4>



<p>Fires when a customer completes a purchase (order status changes to &#8220;completed&#8221;).</p>



<h5 class="wp-block-heading">Configuration Options</h5>



<ul class="wp-block-list">
<li><strong>Product</strong> (Optional) &#8211; Trigger only for orders containing specific product</li>



<li><strong>Category</strong> (Optional) &#8211; Trigger only for orders containing products from specific category</li>



<li><strong>Minimum Order Value</strong> (Optional) &#8211; Only trigger for orders above a certain amount<br><br></li>
</ul>



<h5 class="wp-block-heading">Available Data</h5>



<figure class="wp-block-table"><table><thead><tr><th>Merge Tag</th><th>Description</th></tr></thead><tbody><tr><td><code>{{subscriber.email}}</code></td><td>Customer email</td></tr><tr><td><code>{{subscriber.first_name}}</code></td><td>Billing first name</td></tr><tr><td><code>{{subscriber.last_name}}</code></td><td>Billing last name</td></tr><tr><td><code>{{order_id}}</code></td><td>WooCommerce order ID</td></tr><tr><td><code>{{order_total}}</code></td><td>Order total amount</td></tr><tr><td><code>{{order_date}}</code></td><td>Date of purchase</td></tr><tr><td><code>{{product_names}}</code></td><td>List of purchased products</td></tr><tr><td><code>{{order_url}}</code></td><td>Link to order details</td></tr></tbody></table></figure>



<h4 class="wp-block-heading">Order Created</h4>



<p>Fires when a new order is placed (regardless of payment status). Useful for sending order confirmations.</p>



<h4 class="wp-block-heading">Cart Abandoned</h4>



<p>Fires when a customer adds items to cart but does not complete checkout within a specified time period.</p>



<h5 class="wp-block-heading">Configuration Options</h5>



<ul class="wp-block-list">
<li><strong>Wait Time</strong> &#8211; How long after cart activity to trigger (1 hour, 4 hours, 24 hours, etc.)</li>



<li><strong>Minimum Cart Value</strong> (Optional) &#8211; Only trigger for carts above a certain amount</li>
</ul>



<h4 class="wp-block-heading">Customer First Purchase</h4>



<p>Fires only when a customer makes their first-ever purchase. Does not fire for repeat customers.</p>



<h4 class="wp-block-heading">Product Reviewed</h4>



<p>Fires when a customer leaves a product review.</p>



<h3 class="wp-block-heading">Common Use Cases</h3>



<ol class="wp-block-list">
<li><strong>Post-Purchase Follow-up</strong> &#8211; Send thank you email, product tips, or review request after purchase</li>



<li><strong>Cart Recovery</strong> &#8211; Send reminder emails to customers who abandoned their cart</li>



<li><strong>Welcome New Customers</strong> &#8211; Special welcome sequence for first-time buyers</li>



<li><strong>Cross-sell/Upsell</strong> &#8211; Recommend related products based on purchase history</li>



<li><strong>VIP Recognition</strong> &#8211; Tag high-value customers and send exclusive offers</li>



<li><strong>Review Requests</strong> &#8211; Request product reviews X days after purchase</li>



<li><strong>Replenishment Reminders</strong> &#8211; Remind customers to reorder consumable products</li>
</ol>



<h3 class="wp-block-heading">Order Status Triggers</h3>



<p>Trigger automations based on specific order status changes:</p>



<figure class="wp-block-table"><table><thead><tr><th>Status Change</th><th>Use Case</th></tr></thead><tbody><tr><td>Pending → Processing</td><td>Order confirmation received</td></tr><tr><td>Processing → Completed</td><td>Order shipped/delivered</td></tr><tr><td>Any → On-Hold</td><td>Payment issue notification</td></tr><tr><td>Any → Cancelled</td><td>Win-back campaign</td></tr><tr><td>Any → Refunded</td><td>Feedback request</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Pro Tips</h3>



<ul class="wp-block-list">
<li>Use product/category filters to send highly relevant follow-up content</li>



<li>Combine with wait steps for perfectly timed cart abandonment emails (1hr, 24hr, 72hr)</li>



<li>Tag customers based on purchase categories for future segmentation</li>



<li>Set up different sequences for first-time vs. repeat customers</li>



<li>Use order value conditions to identify VIP customers</li>



<li>Consider time zones when sending cart abandonment emails</li>
</ul>



<h3 class="wp-block-heading">Requirements</h3>



<ul class="wp-block-list">
<li>WooCommerce plugin must be installed and active</li>



<li>For cart abandonment: Customers must be logged in or have provided email at checkout</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Forms Triggers</title>
		<link>https://wpoutreach.com/docs/forms-triggers/</link>
		
		<dc:creator><![CDATA[WP Outreach Editorial Staff]]></dc:creator>
		<pubDate>Mon, 05 Jan 2026 04:58:01 +0000</pubDate>
				<guid isPermaLink="false">https://wpoutreach.com/docs/forms-triggers/</guid>

					<description><![CDATA[WP Outreach can trigger automations based on form submissions from popular WordPress form plugins. This allows you to create automated workflows when visitors submit contact forms, signup forms, or any other form type. Supported Form Plugins Available Triggers Form Submitted Fires when a visitor submits a form. The subscriber is created or matched based on [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>WP Outreach can trigger automations based on form submissions from popular WordPress form plugins. This allows you to create automated workflows when visitors submit contact forms, signup forms, or any other form type.</p>



<h3 class="wp-block-heading">Supported Form Plugins</h3>



<ul class="wp-block-list">
<li><strong>Contact Form 7</strong> &#8211; The most popular free form plugin</li>



<li><strong>WPForms</strong> &#8211; Drag-and-drop form builder</li>



<li><strong>Gravity Forms</strong> &#8211; Advanced form plugin with extensive features</li>



<li><strong>Ninja Forms</strong> &#8211; Free form builder with extensions</li>



<li><strong>Formidable Forms</strong> &#8211; Advanced form and application builder</li>
</ul>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="781" src="https://d38q4vebmsm1ga.cloudfront.net/wp-content/uploads/2026/01/Forms-Triggers-1024x781.webp" alt="" class="wp-image-294" srcset="https://wpoutreach.com/wp-content/uploads/2026/01/Forms-Triggers-1024x781.webp 1024w, https://wpoutreach.com/wp-content/uploads/2026/01/Forms-Triggers-300x229.webp 300w, https://wpoutreach.com/wp-content/uploads/2026/01/Forms-Triggers-768x586.webp 768w, https://wpoutreach.com/wp-content/uploads/2026/01/Forms-Triggers.webp 1100w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Available Triggers</h3>



<h4 class="wp-block-heading">Form Submitted</h4>



<p>Fires when a visitor submits a form. The subscriber is created or matched based on the email field in the form.</p>



<h5 class="wp-block-heading">Configuration Options</h5>



<ul class="wp-block-list">
<li><strong>Form Plugin</strong> &#8211; Select which form plugin to monitor</li>



<li><strong>Form</strong> (Optional) &#8211; Filter by specific form, or leave empty for any form</li>



<li><strong>Email Field</strong> &#8211; Specify which form field contains the email address</li>
</ul>



<h5 class="wp-block-heading">Available Data</h5>



<figure class="wp-block-table"><table><thead><tr><th>Merge Tag</th><th>Description</th></tr></thead><tbody><tr><td><code>{{subscriber.email}}</code></td><td>Email from form submission</td></tr><tr><td><code>{{subscriber.first_name}}</code></td><td>First name (if field mapped)</td></tr><tr><td><code>{{subscriber.last_name}}</code></td><td>Last name (if field mapped)</td></tr><tr><td><code>{{form_id}}</code></td><td>Form ID</td></tr><tr><td><code>{{form_name}}</code></td><td>Form title/name</td></tr><tr><td><code>{{form_data.*}}</code></td><td>Any form field (by field name)</td></tr><tr><td><code>{{submission_date}}</code></td><td>When form was submitted</td></tr><tr><td><code>{{page_url}}</code></td><td>URL where form was submitted</td></tr></tbody></table></figure>



<h5 class="wp-block-heading">Common Use Cases</h5>



<ol class="wp-block-list">
<li><strong>Contact Form Follow-up</strong> &#8211; Send an automated confirmation when someone submits a contact form</li>



<li><strong>Lead Qualification</strong> &#8211; Tag contacts based on form answers (budget, timeline, etc.)</li>



<li><strong>Newsletter Signup</strong> &#8211; Add form submitters to newsletter list automatically</li>



<li><strong>Event Registration</strong> &#8211; Trigger event-specific email sequences</li>



<li><strong>Support Request</strong> &#8211; Send automated acknowledgment and support resources</li>
</ol>



<h3 class="wp-block-heading">Field Mapping</h3>



<p>WP Outreach attempts to automatically map common form fields to subscriber data:</p>



<figure class="wp-block-table"><table><thead><tr><th>Form Field Names</th><th>Maps To</th></tr></thead><tbody><tr><td>email, your-email, user_email</td><td>Subscriber email</td></tr><tr><td>first_name, fname, your-name</td><td>First name</td></tr><tr><td>last_name, lname, surname</td><td>Last name</td></tr><tr><td>name (single field)</td><td>Split into first/last name</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Pro Tips</h3>



<ul class="wp-block-list">
<li>Use form-specific triggers to create targeted follow-up sequences</li>



<li>Map custom form fields to tags for better segmentation</li>



<li>Combine with conditions to handle different form responses differently</li>



<li>Use form field data in email personalization for relevant messaging</li>



<li>Set up different automations for different form purposes (contact, quote request, demo request)</li>
</ul>



<h3 class="wp-block-heading">Requirements</h3>



<ul class="wp-block-list">
<li>One of the supported form plugins must be installed and active</li>



<li>Forms must have an email field for subscriber identification</li>
</ul>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading"><strong>Video</strong> <strong>Tutorial</strong></h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="How to Trigger a Form with WP Outreach Automations" width="1140" height="641" src="https://www.youtube.com/embed/nXktYckDss0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Download Manager Triggers</title>
		<link>https://wpoutreach.com/docs/download-manager-triggers/</link>
		
		<dc:creator><![CDATA[WP Outreach Editorial Staff]]></dc:creator>
		<pubDate>Mon, 05 Jan 2026 04:57:55 +0000</pubDate>
				<guid isPermaLink="false">https://wpoutreach.com/docs/download-manager-triggers/</guid>

					<description><![CDATA[WP Outreach integrates with WordPress Download Manager (WPDM) to trigger automations based on download events. These triggers allow you to engage with users who interact with your downloadable content. Available Triggers Email Lock Submitted Fires when a visitor submits their email address to unlock a download protected by WPDM email lock. Configuration Options Available Data [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>WP Outreach integrates with <strong>WordPress Download Manager (WPDM)</strong> to trigger automations based on download events. These triggers allow you to engage with users who interact with your downloadable content.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="871" src="https://d38q4vebmsm1ga.cloudfront.net/wp-content/uploads/2026/01/download-manager-purchase-trigger-1024x871.webp" alt="" class="wp-image-297" srcset="https://wpoutreach.com/wp-content/uploads/2026/01/download-manager-purchase-trigger-1024x871.webp 1024w, https://wpoutreach.com/wp-content/uploads/2026/01/download-manager-purchase-trigger-300x255.webp 300w, https://wpoutreach.com/wp-content/uploads/2026/01/download-manager-purchase-trigger-768x653.webp 768w, https://wpoutreach.com/wp-content/uploads/2026/01/download-manager-purchase-trigger.webp 1100w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Available Triggers</h3>



<h4 class="wp-block-heading">Email Lock Submitted</h4>



<p>Fires when a visitor submits their email address to unlock a download protected by WPDM email lock.</p>



<h5 class="wp-block-heading">Configuration Options</h5>



<ul class="wp-block-list">
<li><strong>Package</strong> (Optional) &#8211; Filter by specific package, or leave empty for any package</li>
</ul>



<h5 class="wp-block-heading">Available Data</h5>



<figure class="wp-block-table"><table><thead><tr><th>Merge Tag</th><th>Description</th></tr></thead><tbody><tr><td><code>{{subscriber.email}}</code></td><td>Email address submitted</td></tr><tr><td><code>{{subscriber.first_name}}</code></td><td>First name (if collected)</td></tr><tr><td><code>{{package_id}}</code></td><td>WPDM Package ID</td></tr><tr><td><code>{{package_title}}</code></td><td>Package name</td></tr><tr><td><code>{{package_url}}</code></td><td>URL to the package page</td></tr><tr><td><code>{{download_url}}</code></td><td>Direct download link</td></tr></tbody></table></figure>



<h5 class="wp-block-heading">Common Use Cases</h5>



<ol class="wp-block-list">
<li><strong>Welcome Sequence</strong> &#8211; Send a thank you email with related resources after download unlock</li>



<li><strong>Lead Nurturing</strong> &#8211; Add downloaders to a product-specific email sequence</li>



<li><strong>Tagging</strong> &#8211; Tag subscribers based on which packages they download</li>



<li><strong>List Segmentation</strong> &#8211; Add to lists based on download category (eBooks, Software, Templates)</li>
</ol>



<h3 class="wp-block-heading">Planned Triggers</h3>



<p>The following triggers are planned for future releases:</p>



<ul class="wp-block-list">
<li><strong>Package Downloaded</strong> &#8211; When any user downloads a package</li>



<li><strong>Package Purchased</strong> &#8211; When a premium package is purchased (requires WPDM Premium Packages)</li>



<li><strong>Package Updated</strong> &#8211; When a package is updated to a new version</li>



<li><strong>Download Limit Reached</strong> &#8211; When a user reaches their download limit</li>
</ul>



<h3 class="wp-block-heading">Requirements</h3>



<ul class="wp-block-list">
<li>WordPress Download Manager plugin must be installed and active</li>



<li>Email Lock feature must be enabled on packages you want to track</li>
</ul>



<h3 class="wp-block-heading">Pro Tips</h3>



<ul class="wp-block-list">
<li>Use package filtering to create different sequences for different content types</li>



<li>Combine with wait steps to send follow-up content after initial download</li>



<li>Tag subscribers based on download interests for future segmentation</li>



<li>Consider sending related content recommendations based on download history</li>
</ul>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading"><strong>Video</strong> <strong>Tutorial</strong></h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="How to create an Email Lock Submitted trigger automation | WP Outreach" width="1140" height="641" src="https://www.youtube.com/embed/ckUqzZ00udM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Incoming Webhook Trigger</title>
		<link>https://wpoutreach.com/docs/incoming-webhook-trigger/</link>
		
		<dc:creator><![CDATA[WP Outreach Editorial Staff]]></dc:creator>
		<pubDate>Mon, 05 Jan 2026 04:33:52 +0000</pubDate>
				<guid isPermaLink="false">https://wpoutreach.com/docs/incoming-webhook-trigger/</guid>

					<description><![CDATA[The Incoming Webhook trigger allows external systems like Zapier, Make (Integromat), Stripe, security plugins, or custom applications to start automations by sending an HTTP POST request to a unique webhook URL. When It Fires This trigger activates when: Configuration When you select &#8220;Incoming Webhook&#8221; as your trigger, WP Outreach automatically generates: Sending Webhook Requests Your [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>The <strong>Incoming Webhook</strong> trigger allows external systems like Zapier, Make (Integromat), Stripe, security plugins, or custom applications to start automations by sending an HTTP POST request to a unique webhook URL.</p>



<h3 class="wp-block-heading">When It Fires</h3>



<p>This trigger activates when:</p>



<ul class="wp-block-list">
<li>An external system sends an HTTP POST request to your automation webhook URL</li>



<li>The request includes a valid HMAC-SHA256 signature in the header</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="882" src="https://d38q4vebmsm1ga.cloudfront.net/wp-content/uploads/2026/01/Incoming-Webhook-Trigger-1024x882.webp" alt="" class="wp-image-299" srcset="https://wpoutreach.com/wp-content/uploads/2026/01/Incoming-Webhook-Trigger-1024x882.webp 1024w, https://wpoutreach.com/wp-content/uploads/2026/01/Incoming-Webhook-Trigger-300x258.webp 300w, https://wpoutreach.com/wp-content/uploads/2026/01/Incoming-Webhook-Trigger-768x661.webp 768w, https://wpoutreach.com/wp-content/uploads/2026/01/Incoming-Webhook-Trigger.webp 1100w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Configuration</h3>



<p>When you select &#8220;Incoming Webhook&#8221; as your trigger, WP Outreach automatically generates:</p>



<ul class="wp-block-list">
<li><strong>Webhook URL</strong> – A unique endpoint for this automation</li>



<li><strong>Secret Key</strong> – Used to sign requests for security validation</li>
</ul>



<h3 class="wp-block-heading">Sending Webhook Requests</h3>



<p>Your external system must send a POST request with these requirements:</p>



<h4 class="wp-block-heading">Required Headers</h4>



<figure class="wp-block-table"><table><thead><tr><th>Header</th><th>Value</th></tr></thead><tbody><tr><td><code>Content-Type</code></td><td>application/json</td></tr><tr><td><code>X-Outreach-Signature</code></td><td>HMAC-SHA256 signature of the payload</td></tr></tbody></table></figure>



<p><strong>Note:</strong> The signature header can also be named <code>X-WP-Outreach-Signature</code>, <code>X-Signature</code>, or <code>X-Hub-Signature-256</code> for compatibility with various webhook providers.</p>



<h4 class="wp-block-heading">Payload Structure</h4>



<p>The JSON payload can include any data your external system sends. The <code>email</code> field is <strong>optional</strong>:</p>



<pre class="wp-block-code"><code>{
    "email": "subscriber@example.com",
    "first_name": "John",
    "last_name": "Doe",
    "event_type": "purchase",
    "amount": 99.99
}</code></pre>



<p><strong>With email:</strong> WP Outreach will look up or create a subscriber and associate the automation run with them.</p>



<p><strong>Without email:</strong> The automation still runs, but no subscriber is associated. This is useful for system notifications, security alerts, or admin-only notifications where you use the &#8220;Email to Admin&#8221; action instead of subscriber-based emails.</p>



<h4 class="wp-block-heading">Computing the Signature</h4>



<p>The signature is computed using HMAC-SHA256:</p>



<pre class="wp-block-code"><code>// PHP Example
$signature = hash_hmac("sha256", $payload_json, $secret_key);

// JavaScript Example
const crypto = require("crypto");
const signature = crypto
    .createHmac("sha256", secretKey)
    .update(payloadJson)
    .digest("hex");</code></pre>



<h3 class="wp-block-heading">Available Merge Tags</h3>



<p>When this trigger fires, the following merge tags are available in your email content:</p>



<figure class="wp-block-table"><table><thead><tr><th>Merge Tag</th><th>Description</th></tr></thead><tbody><tr><td><code>{{email}}</code></td><td>Subscriber email (if provided)</td></tr><tr><td><code>{{first_name}}</code></td><td>First name from payload</td></tr><tr><td><code>{{last_name}}</code></td><td>Last name from payload</td></tr><tr><td><code>{{webhook_dataset}}</code></td><td>All webhook data as a formatted HTML table</td></tr><tr><td><code>{{webhook_*}}</code></td><td>Any field from the webhook payload (e.g., <code>{{webhook_event}}</code>, <code>{{webhook_status}}</code>)</td></tr></tbody></table></figure>



<p>The <code>{{webhook_dataset}}</code> merge tag is especially useful when you want to include all the data from the webhook in your notification email, formatted as a readable table.</p>



<h3 class="wp-block-heading">Email to Admin Action</h3>



<p>For webhooks without subscriber emails (security alerts, system notifications, etc.), use the <strong>Email to Admin</strong> action instead of &#8220;Send Email&#8221;. This action sends notifications directly to the site administrator without requiring a subscriber.</p>



<p>Configuration options:</p>



<ul class="wp-block-list">
<li><strong>Send To:</strong> Admin email (defaults to site admin)</li>



<li><strong>Subject:</strong> Email subject line (supports merge tags)</li>



<li><strong>Content:</strong> Email body (use <code>{{webhook_dataset}}</code> to include all webhook data)</li>
</ul>



<h3 class="wp-block-heading">Common Use Cases</h3>



<h4 class="wp-block-heading">With Subscriber Email</h4>



<ol class="wp-block-list">
<li><strong>Stripe Integration</strong> – Trigger automations when customers make purchases, subscriptions renew, or payments fail</li>



<li><strong>Zapier/Make Workflows</strong> – Connect WP Outreach to 5,000+ apps via automation platforms</li>



<li><strong>Form Submissions</strong> – Trigger automations from external forms (Typeform, Gravity Forms, etc.)</li>



<li><strong>E-commerce Events</strong> – Start sequences based on WooCommerce, EDD, or other platform events</li>



<li><strong>CRM Integration</strong> – Sync actions from external CRM systems</li>
</ol>



<h4 class="wp-block-heading">Without Subscriber Email (Admin Notifications)</h4>



<ol class="wp-block-list">
<li><strong>Security Alerts</strong> – Receive notifications from Wordfence, Sucuri, or other security plugins when threats are detected</li>



<li><strong>System Monitoring</strong> – Get alerts when server resources are low, backups fail, or services go down</li>



<li><strong>Uptime Monitoring</strong> – Integrate with services like Pingdom or UptimeRobot for downtime notifications</li>



<li><strong>Error Tracking</strong> – Receive alerts from error tracking services like Sentry or Bugsnag</li>



<li><strong>Deployment Notifications</strong> – Get notified when new code is deployed via CI/CD pipelines</li>
</ol>



<h3 class="wp-block-heading">Condition Fields</h3>



<p>Use these condition fields to branch your automation based on webhook data:</p>



<figure class="wp-block-table"><table><thead><tr><th>Field</th><th>Description</th></tr></thead><tbody><tr><td><code>event_type</code></td><td>Type of event (e.g., &#8220;purchase&#8221;, &#8220;signup&#8221;)</td></tr><tr><td><code>action</code></td><td>Action performed</td></tr><tr><td><code>status</code></td><td>Status value from payload</td></tr><tr><td><code>amount</code></td><td>Numeric amount (purchases, etc.)</td></tr><tr><td><code>currency</code></td><td>Currency code (USD, EUR, etc.)</td></tr><tr><td><code>product_id</code></td><td>Product identifier</td></tr><tr><td><code>plan</code></td><td>Subscription plan name</td></tr><tr><td><code>source</code></td><td>Source of the webhook</td></tr><tr><td><code>webhook_payload.*</code></td><td>Custom fields (editable)</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Security Best Practices</h3>



<ul class="wp-block-list">
<li>Always validate the signature before processing webhook data</li>



<li>Keep your secret key confidential – do not expose it in client-side code</li>



<li>Use HTTPS for your WordPress site to encrypt webhook traffic</li>



<li>Regenerate your secret key if you suspect it has been compromised</li>
</ul>



<h3 class="wp-block-heading">Pro Tips</h3>



<ul class="wp-block-list">
<li>If the email exists in your subscriber list, that subscriber is used; otherwise a new subscriber is created automatically</li>



<li>Include first_name and last_name in your payload to populate subscriber details</li>



<li>Use condition steps to create different paths based on webhook payload values</li>



<li>Test your webhook integration with tools like Postman or curl before going live</li>



<li>For webhooks without emails, use the &#8220;Email to Admin&#8221; action to send notifications to yourself</li>



<li>Use <code>{{webhook_dataset}}</code> in your email content to include a formatted table of all webhook data</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Email Not Opened Trigger</title>
		<link>https://wpoutreach.com/docs/email-not-opened-trigger/</link>
		
		<dc:creator><![CDATA[WP Outreach Editorial Staff]]></dc:creator>
		<pubDate>Mon, 05 Jan 2026 04:32:49 +0000</pubDate>
				<guid isPermaLink="false">https://wpoutreach.com/docs/email-not-opened-trigger/</guid>

					<description><![CDATA[The Email Not Opened trigger fires when a subscriber has not opened an email after a specified number of days. This is perfect for re-engagement campaigns and automated follow-ups to non-responsive subscribers. When It Fires This trigger activates when: Configuration Options Campaign (Required) Select which campaign to monitor for unopened emails. Days Without Opening (Required) [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>The <strong>Email Not Opened</strong> trigger fires when a subscriber has not opened an email after a specified number of days. This is perfect for re-engagement campaigns and automated follow-ups to non-responsive subscribers.</p>



<h3 class="wp-block-heading">When It Fires</h3>



<p>This trigger activates when:</p>



<ul class="wp-block-list">
<li>The specified number of days have passed since the email was sent</li>



<li>The subscriber has not opened the email</li>



<li>The system runs its scheduled check (typically daily)</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="613" src="https://d38q4vebmsm1ga.cloudfront.net/wp-content/uploads/2026/01/email-not-opened-trigger-1024x613.webp" alt="" class="wp-image-301" srcset="https://wpoutreach.com/wp-content/uploads/2026/01/email-not-opened-trigger-1024x613.webp 1024w, https://wpoutreach.com/wp-content/uploads/2026/01/email-not-opened-trigger-300x180.webp 300w, https://wpoutreach.com/wp-content/uploads/2026/01/email-not-opened-trigger-768x460.webp 768w, https://wpoutreach.com/wp-content/uploads/2026/01/email-not-opened-trigger.webp 1100w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Configuration Options</h3>



<h4 class="wp-block-heading">Campaign (Required)</h4>



<p>Select which campaign to monitor for unopened emails.</p>



<h4 class="wp-block-heading">Days Without Opening (Required)</h4>



<p>Specify how many days to wait before triggering:</p>



<ul class="wp-block-list">
<li><strong>1-3 days</strong> &#8211; Quick follow-up for time-sensitive content</li>



<li><strong>5-7 days</strong> &#8211; Standard re-engagement window</li>



<li><strong>14+ days</strong> &#8211; Long-term non-engagement tracking</li>
</ul>



<h3 class="wp-block-heading">Available Data</h3>



<p>When this trigger fires, the following merge tags are available:</p>



<figure class="wp-block-table"><table><thead><tr><th>Merge Tag</th><th>Description</th></tr></thead><tbody><tr><td><code>{{subscriber.id}}</code></td><td>Subscriber ID</td></tr><tr><td><code>{{subscriber.email}}</code></td><td>Email address</td></tr><tr><td><code>{{subscriber.first_name}}</code></td><td>First name</td></tr><tr><td><code>{{subscriber.last_name}}</code></td><td>Last name</td></tr><tr><td><code>{{campaign.id}}</code></td><td>Original campaign ID</td></tr><tr><td><code>{{campaign.name}}</code></td><td>Original campaign name</td></tr><tr><td><code>{{campaign.subject}}</code></td><td>Original email subject</td></tr><tr><td><code>{{sent_at}}</code></td><td>When the email was sent</td></tr><tr><td><code>{{days_elapsed}}</code></td><td>Days since sending</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Common Use Cases</h3>



<ol class="wp-block-list">
<li><strong>Resend with New Subject</strong> &#8211; Automatically resend important emails with a different subject line to non-openers</li>



<li><strong>Alternative Channel</strong> &#8211; If email is not working, trigger an SMS or push notification</li>



<li><strong>List Hygiene</strong> &#8211; After multiple non-opens, add a &#8220;disengaged&#8221; tag for cleanup</li>



<li><strong>Win-Back Campaigns</strong> &#8211; Start a re-engagement sequence for inactive subscribers</li>



<li><strong>A/B Testing Follow-up</strong> &#8211; Send version B of content to those who did not engage with version A</li>
</ol>



<h3 class="wp-block-heading">Pro Tips</h3>



<ul class="wp-block-list">
<li>Remember that email opens are not always tracked accurately &#8211; some subscribers may have read the email but blocked tracking</li>



<li>Use a reasonable wait time (3-7 days) before assuming non-engagement</li>



<li>Consider subscriber timezone when setting up time-sensitive follow-ups</li>



<li>Combine with engagement history conditions to avoid annoying subscribers who are generally active</li>



<li>Limit resends to important campaigns only &#8211; too many follow-ups can increase unsubscribes</li>
</ul>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading"><strong>Video</strong> <strong>Tutorial</strong></h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="How to create an Email Not Opened trigger automation | WP Outreach" width="1140" height="641" src="https://www.youtube.com/embed/9anoTR3Zq04?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Email Clicked Trigger</title>
		<link>https://wpoutreach.com/docs/email-clicked-trigger/</link>
		
		<dc:creator><![CDATA[WP Outreach Editorial Staff]]></dc:creator>
		<pubDate>Mon, 05 Jan 2026 04:32:43 +0000</pubDate>
				<guid isPermaLink="false">https://wpoutreach.com/docs/email-clicked-trigger/</guid>

					<description><![CDATA[The Email Clicked trigger fires when a subscriber clicks any link in your emails. This is one of the strongest engagement signals and allows you to create highly targeted follow-up workflows. When It Fires This trigger activates when: Configuration Options Campaign (Optional) Filter by specific campaign: Link URL (Optional) Filter by specific link: Available Data [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>The <strong>Email Clicked</strong> trigger fires when a subscriber clicks any link in your emails. This is one of the strongest engagement signals and allows you to create highly targeted follow-up workflows.</p>



<h3 class="wp-block-heading">When It Fires</h3>



<p>This trigger activates when:</p>



<ul class="wp-block-list">
<li>A subscriber clicks any tracked link in an email</li>



<li>Link tracking is enabled (default behavior)</li>



<li>The click is registered through WP Outreach tracking</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="534" src="https://d38q4vebmsm1ga.cloudfront.net/wp-content/uploads/2026/01/Email-Clicked-Trigger-1024x534.webp" alt="" class="wp-image-303" srcset="https://wpoutreach.com/wp-content/uploads/2026/01/Email-Clicked-Trigger-1024x534.webp 1024w, https://wpoutreach.com/wp-content/uploads/2026/01/Email-Clicked-Trigger-300x157.webp 300w, https://wpoutreach.com/wp-content/uploads/2026/01/Email-Clicked-Trigger-768x401.webp 768w, https://wpoutreach.com/wp-content/uploads/2026/01/Email-Clicked-Trigger.webp 1100w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Configuration Options</h3>



<h4 class="wp-block-heading">Campaign (Optional)</h4>



<p>Filter by specific campaign:</p>



<ul class="wp-block-list">
<li><strong>Any Campaign</strong> &#8211; Triggers for clicks in any email</li>



<li><strong>Specific Campaign</strong> &#8211; Only triggers for clicks in the specified campaign</li>
</ul>



<h4 class="wp-block-heading">Link URL (Optional)</h4>



<p>Filter by specific link:</p>



<ul class="wp-block-list">
<li><strong>Any Link</strong> &#8211; Triggers for any link click</li>



<li><strong>Specific URL</strong> &#8211; Only triggers when a specific link is clicked (supports partial matching)</li>
</ul>



<h3 class="wp-block-heading">Available Data</h3>



<p>When this trigger fires, the following merge tags are available:</p>



<figure class="wp-block-table"><table><thead><tr><th>Merge Tag</th><th>Description</th></tr></thead><tbody><tr><td><code>{{subscriber.id}}</code></td><td>Subscriber ID</td></tr><tr><td><code>{{subscriber.email}}</code></td><td>Email address</td></tr><tr><td><code>{{subscriber.first_name}}</code></td><td>First name</td></tr><tr><td><code>{{subscriber.last_name}}</code></td><td>Last name</td></tr><tr><td><code>{{campaign.id}}</code></td><td>Campaign ID</td></tr><tr><td><code>{{campaign.name}}</code></td><td>Campaign name</td></tr><tr><td><code>{{campaign.subject}}</code></td><td>Email subject line</td></tr><tr><td><code>{{link.url}}</code></td><td>The clicked URL</td></tr><tr><td><code>{{clicked_at}}</code></td><td>Date/time of click</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Common Use Cases</h3>



<ol class="wp-block-list">
<li><strong>Interest-Based Tagging</strong> &#8211; Tag subscribers based on which links they click to segment by interest</li>



<li><strong>Product Interest Tracking</strong> &#8211; When someone clicks a product link, add them to a product-specific follow-up sequence</li>



<li><strong>Sales Alerts</strong> &#8211; Notify sales immediately when a prospect clicks a pricing or demo link</li>



<li><strong>Content Preferences</strong> &#8211; Track which content types generate the most engagement</li>



<li><strong>Hot Lead Identification</strong> &#8211; Move subscribers who click multiple links to a priority list</li>
</ol>



<h3 class="wp-block-heading">Pro Tips</h3>



<ul class="wp-block-list">
<li>Link clicks are more reliable than opens for measuring engagement</li>



<li>Use URL filtering to create specific workflows for high-value pages (pricing, demos, etc.)</li>



<li>Combine with conditions to only trigger once per subscriber per campaign</li>



<li>Consider adding UTM parameters to links for additional tracking in Google Analytics</li>



<li></li>
</ul>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading"><strong>Video</strong> <strong>Tutorial</strong></h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="How to create an Email Clicked trigger automation  WP Outreach" width="1140" height="641" src="https://www.youtube.com/embed/Z7ou0YSzaEk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Email Opened Trigger</title>
		<link>https://wpoutreach.com/docs/email-opened-trigger/</link>
		
		<dc:creator><![CDATA[WP Outreach Editorial Staff]]></dc:creator>
		<pubDate>Mon, 05 Jan 2026 04:32:32 +0000</pubDate>
				<guid isPermaLink="false">https://wpoutreach.com/docs/email-opened-trigger/</guid>

					<description><![CDATA[The Email Opened trigger fires when a subscriber opens an email from your campaigns. This allows you to create engagement-based workflows that respond to subscriber activity. When It Fires This trigger activates when: Configuration Options Campaign (Optional) Filter by specific campaign: Available Data When this trigger fires, the following merge tags are available: Merge Tag [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>The <strong>Email Opened</strong> trigger fires when a subscriber opens an email from your campaigns. This allows you to create engagement-based workflows that respond to subscriber activity.</p>



<h3 class="wp-block-heading">When It Fires</h3>



<p>This trigger activates when:</p>



<ul class="wp-block-list">
<li>A subscriber opens any email sent through WP Outreach</li>



<li>The tracking pixel in the email is loaded</li>



<li>Email open tracking is enabled in your settings</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="543" src="https://d38q4vebmsm1ga.cloudfront.net/wp-content/uploads/2026/01/Email-Opened-Trigger-1024x543.webp" alt="" class="wp-image-305" srcset="https://wpoutreach.com/wp-content/uploads/2026/01/Email-Opened-Trigger-1024x543.webp 1024w, https://wpoutreach.com/wp-content/uploads/2026/01/Email-Opened-Trigger-300x159.webp 300w, https://wpoutreach.com/wp-content/uploads/2026/01/Email-Opened-Trigger-768x407.webp 768w, https://wpoutreach.com/wp-content/uploads/2026/01/Email-Opened-Trigger.webp 1100w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Configuration Options<br></h3>



<h4 class="wp-block-heading">Campaign (Optional)</h4>



<p>Filter by specific campaign:</p>



<ul class="wp-block-list">
<li><strong>Any Campaign</strong> &#8211; Triggers for opens on any email</li>



<li><strong>Specific Campaign</strong> &#8211; Only triggers when the specified campaign is opened</li>
</ul>



<h3 class="wp-block-heading">Available Data</h3>



<p>When this trigger fires, the following merge tags are available:</p>



<figure class="wp-block-table"><table><thead><tr><th>Merge Tag</th><th>Description</th></tr></thead><tbody><tr><td><code>{{subscriber.id}}</code></td><td>Subscriber ID</td></tr><tr><td><code>{{subscriber.email}}</code></td><td>Email address</td></tr><tr><td><code>{{subscriber.first_name}}</code></td><td>First name</td></tr><tr><td><code>{{subscriber.last_name}}</code></td><td>Last name</td></tr><tr><td><code>{{campaign.id}}</code></td><td>Campaign ID</td></tr><tr><td><code>{{campaign.name}}</code></td><td>Campaign name</td></tr><tr><td><code>{{campaign.subject}}</code></td><td>Email subject line</td></tr><tr><td><code>{{opened_at}}</code></td><td>Date/time of open</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Common Use Cases</h3>



<ol class="wp-block-list">
<li><strong>Lead Scoring</strong> &#8211; Add a tag like &#8220;engaged&#8221; when subscribers open emails to track active readers</li>



<li><strong>Sales Notifications</strong> &#8211; Notify sales team when a prospect opens a proposal email</li>



<li><strong>Follow-up Sequences</strong> &#8211; Trigger follow-up content after initial email is opened</li>



<li><strong>Engagement Tracking</strong> &#8211; Move engaged subscribers to a &#8220;Hot Leads&#8221; list</li>
</ol>



<h3 class="wp-block-heading">Pro Tips</h3>



<ul class="wp-block-list">
<li>Email opens are tracked via a tiny invisible image &#8211; some email clients block these by default</li>



<li>Combine with &#8220;Email Clicked&#8221; trigger for more accurate engagement tracking</li>



<li>Use campaign filtering to create specific workflows for important campaigns</li>



<li>Consider that open tracking is not 100% accurate due to email client variations<br><br></li>
</ul>



<h2 class="wp-block-heading"><strong>Video</strong> <strong>Tutorial</strong></h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="How to create an Email Opened trigger automation | WP Outreach" width="1140" height="641" src="https://www.youtube.com/embed/ui-nnz9WlA8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Post Subscription Created Trigger</title>
		<link>https://wpoutreach.com/docs/post-subscription-created-trigger/</link>
		
		<dc:creator><![CDATA[WP Outreach Editorial Staff]]></dc:creator>
		<pubDate>Mon, 05 Jan 2026 04:29:05 +0000</pubDate>
				<guid isPermaLink="false">https://wpoutreach.com/docs/post-subscription-created-trigger/</guid>

					<description><![CDATA[The Post Subscription Created trigger fires when someone subscribes to receive updates for a specific post or page. When It Fires Note: This is different from newsletter subscription. This is content-specific &#8211; users subscribe to updates about a particular post. Configuration Options Option Description Post Type Filter by post type of the subscribed content. Available [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>The <strong>Post Subscription Created</strong> trigger fires when someone subscribes to receive updates for a specific post or page.</p>



<h2 class="wp-block-heading">When It Fires</h2>



<ul class="wp-block-list">
<li>Visitor fills out the post subscription form on a post/page</li>



<li>User subscribes to updates via the shortcode form</li>
</ul>



<p><strong>Note:</strong> This is different from newsletter subscription. This is content-specific &#8211; users subscribe to updates about a particular post.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="694" src="https://d38q4vebmsm1ga.cloudfront.net/wp-content/uploads/2026/01/Post-Subscription-Created-Trigger-1024x694.webp" alt="" class="wp-image-307" srcset="https://wpoutreach.com/wp-content/uploads/2026/01/Post-Subscription-Created-Trigger-1024x694.webp 1024w, https://wpoutreach.com/wp-content/uploads/2026/01/Post-Subscription-Created-Trigger-300x203.webp 300w, https://wpoutreach.com/wp-content/uploads/2026/01/Post-Subscription-Created-Trigger-768x521.webp 768w, https://wpoutreach.com/wp-content/uploads/2026/01/Post-Subscription-Created-Trigger.webp 1100w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Configuration Options</h2>



<figure class="wp-block-table"><table><thead><tr><th>Option</th><th>Description</th></tr></thead><tbody><tr><td><strong>Post Type</strong></td><td>Filter by post type of the subscribed content.</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Available Data</h2>



<figure class="wp-block-table"><table><thead><tr><th>Variable</th><th>Description</th></tr></thead><tbody><tr><td><code>{{email}}</code></td><td>Subscriber&#8217;s email address</td></tr><tr><td><code>{{first_name}}</code></td><td>First name</td></tr><tr><td><code>{{post_id}}</code></td><td>The post ID they subscribed to</td></tr><tr><td><code>{{post_type}}</code></td><td>Post type</td></tr><tr><td><code>{{post_title}}</code></td><td>Post title</td></tr><tr><td><code>{{post_url}}</code></td><td>URL to the post</td></tr><tr><td><code>{{subscription_type}}</code></td><td>Type: new_only, updates_only, or both</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Common Use Cases</h2>



<h3 class="wp-block-heading">Confirm Post Subscription</h3>



<ol class="wp-block-list">
<li>Post Subscription Created</li>



<li>Send Email: &#8220;You&#8217;re subscribed to {{post_title}}!&#8221;</li>
</ol>



<h3 class="wp-block-heading">Add to Related List</h3>



<ol class="wp-block-list">
<li>Post Subscription Created: Post Type = &#8220;Product&#8221;</li>



<li>Add to List: &#8220;Product Updates&#8221;</li>



<li>Add Tag: &#8220;interested-{{post_id}}&#8221;</li>
</ol>



<h2 class="wp-block-heading">Setting Up Post Subscriptions</h2>



<p>To enable post subscription forms:</p>



<ol class="wp-block-list">
<li>Go to WP Outreach Settings</li>



<li>Enable Post Subscriptions for desired post types</li>



<li>Use the shortcode <code>[*wp_outreach_post_subscribe]</code> or enable auto-injection</li>
</ol>



<h2 class="wp-block-heading">Pro Tips</h2>



<ul class="wp-block-list">
<li>The subscriber is also added to your main subscriber list</li>



<li>Use this trigger to tag subscribers based on their content interests</li>



<li>Great for blogs, documentation sites, and product pages</li>
</ul>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading"><strong>Video</strong> <strong>Tutorial</strong></h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="How to create an Post Subscription Created trigger automation | WP Outreach" width="1140" height="641" src="https://www.youtube.com/embed/te2w6qiYTKc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Post Updated Trigger</title>
		<link>https://wpoutreach.com/docs/post-updated-trigger/</link>
		
		<dc:creator><![CDATA[WP Outreach Editorial Staff]]></dc:creator>
		<pubDate>Mon, 05 Jan 2026 04:29:00 +0000</pubDate>
				<guid isPermaLink="false">https://wpoutreach.com/docs/post-updated-trigger/</guid>

					<description><![CDATA[The Post Updated trigger fires when an EXISTING published post is updated. When It Fires Note: This trigger only fires for posts that are already published. Initial publication uses the &#8220;Post Published&#8221; trigger. Configuration Options Option Description Post Type Filter by post type. Leave as &#8220;Any post type&#8221; to trigger for all. Available Data Variable [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>The <strong>Post Updated</strong> trigger fires when an EXISTING published post is updated.</p>



<h2 class="wp-block-heading">When It Fires</h2>



<ul class="wp-block-list">
<li>An already-published post is saved with changes</li>



<li>Post content, title, or other fields are modified</li>
</ul>



<p><strong>Note:</strong> This trigger only fires for posts that are already published. Initial publication uses the &#8220;Post Published&#8221; trigger.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="752" src="https://d38q4vebmsm1ga.cloudfront.net/wp-content/uploads/2026/01/post-_updated-_trigger-1024x752.webp" alt="" class="wp-image-290" srcset="https://wpoutreach.com/wp-content/uploads/2026/01/post-_updated-_trigger-1024x752.webp 1024w, https://wpoutreach.com/wp-content/uploads/2026/01/post-_updated-_trigger-300x220.webp 300w, https://wpoutreach.com/wp-content/uploads/2026/01/post-_updated-_trigger-768x564.webp 768w, https://wpoutreach.com/wp-content/uploads/2026/01/post-_updated-_trigger.webp 1100w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Configuration Options</h2>



<figure class="wp-block-table"><table><thead><tr><th>Option</th><th>Description</th></tr></thead><tbody><tr><td><strong>Post Type</strong></td><td>Filter by post type. Leave as &#8220;Any post type&#8221; to trigger for all.</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Available Data</h2>



<figure class="wp-block-table"><table><thead><tr><th>Variable</th><th>Description</th></tr></thead><tbody><tr><td><code>{{post_id}}</code></td><td>The updated post ID</td></tr><tr><td><code>{{post_type}}</code></td><td>Post type</td></tr><tr><td><code>{{post_title}}</code></td><td>Post title (may have changed)</td></tr><tr><td><code>{{post_url}}</code></td><td>URL to the post</td></tr><tr><td><code>{{post_excerpt}}</code></td><td>Post excerpt</td></tr><tr><td><code>{{post_author}}</code></td><td>Author display name</td></tr><tr><td><code>{{post_modified}}</code></td><td>Last modified date</td></tr><tr><td><code>{{featured_image}}</code></td><td>Featured image URL</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Common Use Cases</h2>



<h3 class="wp-block-heading">Notify Post Subscribers</h3>



<ol class="wp-block-list">
<li>Post Updated: Post Type = &#8220;Post&#8221;</li>



<li>Send Email to post subscribers: &#8220;{{post_title}} has been updated&#8221;</li>
</ol>



<h3 class="wp-block-heading">Documentation Update Alerts</h3>



<ol class="wp-block-list">
<li>Post Updated: Post Type = &#8220;wpo_doc&#8221;</li>



<li>Send Email to &#8220;Documentation Subscribers&#8221;: &#8220;Documentation updated&#8221;</li>
</ol>



<h2 class="wp-block-heading">Pro Tips</h2>



<ul class="wp-block-list">
<li>Consider using a Wait step to avoid spamming subscribers if multiple edits are made quickly</li>



<li>Works great for documentation sites where users want to be notified of changes</li>



<li>Combine with the Post Subscription feature for opt-in update notifications</li>
</ul>



<div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained">
<h2 class="wp-block-heading"><strong>Video</strong> <strong>Tutorial</strong></h2>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="How to create a Post update Notification with WP outreach Automations" width="1140" height="641" src="https://www.youtube.com/embed/g-ThRQjBSS0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Post Published Trigger</title>
		<link>https://wpoutreach.com/docs/post-published-trigger/</link>
		
		<dc:creator><![CDATA[WP Outreach Editorial Staff]]></dc:creator>
		<pubDate>Mon, 05 Jan 2026 04:28:09 +0000</pubDate>
				<guid isPermaLink="false">https://wpoutreach.com/docs/post-published-trigger/</guid>

					<description><![CDATA[The Post Published trigger fires when a NEW post, page, or custom post type is published for the first time. When It Fires Note: This trigger only fires on initial publication. For updates to already-published posts, use the &#8220;Post Updated&#8221; trigger. Configuration Options Option Description Post Type Filter by post type (post, page, product, or [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>The <strong>Post Published</strong> trigger fires when a NEW post, page, or custom post type is published for the first time.</p>



<h2 class="wp-block-heading">When It Fires</h2>



<ul class="wp-block-list">
<li>A draft post is published</li>



<li>A scheduled post becomes published at its scheduled time</li>



<li>A new post is created and published immediately</li>
</ul>



<p><strong>Note:</strong> This trigger only fires on initial publication. For updates to already-published posts, use the &#8220;Post Updated&#8221; trigger.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="491" src="https://d38q4vebmsm1ga.cloudfront.net/wp-content/uploads/2026/01/Post-Published-Trigger-1024x491.webp" alt="" class="wp-image-311" srcset="https://wpoutreach.com/wp-content/uploads/2026/01/Post-Published-Trigger-1024x491.webp 1024w, https://wpoutreach.com/wp-content/uploads/2026/01/Post-Published-Trigger-300x144.webp 300w, https://wpoutreach.com/wp-content/uploads/2026/01/Post-Published-Trigger-768x368.webp 768w, https://wpoutreach.com/wp-content/uploads/2026/01/Post-Published-Trigger.webp 1100w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Configuration Options</h2>



<figure class="wp-block-table"><table><thead><tr><th>Option</th><th>Description</th></tr></thead><tbody><tr><td><strong>Post Type</strong></td><td>Filter by post type (post, page, product, or any custom post type). Leave as &#8220;Any post type&#8221; to trigger for all.</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Available Data</h2>



<figure class="wp-block-table"><table><thead><tr><th>Variable</th><th>Description</th></tr></thead><tbody><tr><td><code>{{post_id}}</code></td><td>The published post ID</td></tr><tr><td><code>{{post_type}}</code></td><td>Post type (post, page, etc.)</td></tr><tr><td><code>{{post_title}}</code></td><td>Post title</td></tr><tr><td><code>{{post_url}}</code></td><td>URL to the post</td></tr><tr><td><code>{{post_excerpt}}</code></td><td>Post excerpt or auto-generated summary</td></tr><tr><td><code>{{post_author}}</code></td><td>Author display name</td></tr><tr><td><code>{{post_date}}</code></td><td>Publication date</td></tr><tr><td><code>{{featured_image}}</code></td><td>Featured image URL</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Content Trigger &#8211; Recipients</h2>



<p>Unlike subscriber-based triggers, content triggers don&#8217;t have a single subscriber. Instead, you configure <strong>who receives the email</strong> in the Send Email action:</p>



<ul class="wp-block-list">
<li><strong>All subscribers in selected lists</strong> &#8211; Send to entire lists</li>



<li><strong>Post subscribers</strong> &#8211; Only subscribers who opted-in for post updates</li>
</ul>



<h2 class="wp-block-heading">Common Use Cases</h2>



<h3 class="wp-block-heading">New Blog Post Notification</h3>



<ol class="wp-block-list">
<li>Post Published: Post Type = &#8220;Post&#8221;</li>



<li>Send Email to &#8220;Newsletter&#8221; list: &#8220;New: {{post_title}}&#8221;</li>
</ol>



<h3 class="wp-block-heading">New Product Announcement</h3>



<ol class="wp-block-list">
<li>Post Published: Post Type = &#8220;Product&#8221;</li>



<li>Send Email to &#8220;Customers&#8221;: &#8220;Check out our new product!&#8221;</li>
</ol>



<h2 class="wp-block-heading">Pro Tips</h2>



<ul class="wp-block-list">
<li>Use <code>{{featured_image}}</code> in your email for visual appeal</li>



<li>Combine with Wait action if you want to delay sending</li>



<li>Use post type filtering to send different notifications for different content types</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
