<?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>Webhook &#8211; SupportCandy</title>
	<atom:link href="https://supportcandy.net/docs-category/webhook/feed/" rel="self" type="application/rss+xml" />
	<link>https://supportcandy.net</link>
	<description>The most reliable customer support plugin and ticket system for WordPress</description>
	<lastBuildDate>Thu, 20 Aug 2026 05:49:51 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://supportcandy.net/wp-content/uploads/2022/07/cropped-logo-32x32.png</url>
	<title>Webhook &#8211; SupportCandy</title>
	<link>https://supportcandy.net</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>General</title>
		<link>https://supportcandy.net/docs/web-hook/</link>
		
		<dc:creator><![CDATA[Milind Ighe]]></dc:creator>
		<pubDate>Mon, 18 Dec 2023 09:39:32 +0000</pubDate>
				<guid isPermaLink="false">https://supportcandy.net/?post_type=docs&#038;p=333173</guid>

					<description><![CDATA[Overview SupportCandy Webhooks allow you to send ticket and system data to an external URL when specific actions occur in SupportCandy.A webhook sends an outgoing HTTP request to the configured Delivery URL when a selected trigger event occurs. You can use webhooks to connect SupportCandy with external applications, automation tools, and other services.Common trigger events [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="333173" class="elementor elementor-333173" data-elementor-post-type="docs">
				<div class="elementor-element elementor-element-afcf262 e-flex e-con-boxed e-con e-parent" data-id="afcf262" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-5674145 elementor-widget elementor-widget-heading" data-id="5674145" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Overview</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-c531223 elementor-widget elementor-widget-text-editor" data-id="c531223" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="isSelectedEnd">SupportCandy Webhooks allow you to send ticket and system data to an external URL when specific actions occur in SupportCandy.<br />A webhook sends an outgoing HTTP request to the configured <strong>Delivery URL</strong> when a selected trigger event occurs. You can use webhooks to connect SupportCandy with external applications, automation tools, and other services.<br />Common trigger events include creating a ticket, changing a ticket status, assigning a ticket, closing a ticket, and replying to a ticket.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-4e0fbe9 elementor-widget elementor-widget-heading" data-id="4e0fbe9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Creating a New Webhook</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-8a49a45 elementor-widget elementor-widget-text-editor" data-id="8a49a45" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<ul><li>Go to <strong>Support → Settings → Webhooks</strong>.</li><li>Click <strong>Add New</strong>.</li><li>Enter a <strong>Webhook Name</strong>.</li><li>Enter the <strong>Delivery URL</strong> where webhook requests should be sent.</li><li>Select the trigger events that should activate the webhook.</li><li>Generate the webhook secret.</li><li>Save the webhook configuration.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-0b45172 elementor-widget elementor-widget-image" data-id="0b45172" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://supportcandy.net/wp-content/uploads/2023/12/Screenshot-2026-08-20-111733.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Add webhook" data-elementor-lightbox-description="Add webhook" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzUwMDgzLCJ1cmwiOiJodHRwczpcL1wvc3VwcG9ydGNhbmR5Lm5ldFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMTJcL1NjcmVlbnNob3QtMjAyNi0wOC0yMC0xMTE3MzMucG5nIn0%3D">
							<img fetchpriority="high" decoding="async" width="1705" height="534" src="https://supportcandy.net/wp-content/uploads/2023/12/Screenshot-2026-08-20-111733.png" class="attachment-full size-full wp-image-350083" alt="Add webhook" srcset="https://supportcandy.net/wp-content/uploads/2023/12/Screenshot-2026-08-20-111733.png 1705w, https://supportcandy.net/wp-content/uploads/2023/12/Screenshot-2026-08-20-111733-300x94.png 300w, https://supportcandy.net/wp-content/uploads/2023/12/Screenshot-2026-08-20-111733-1024x321.png 1024w, https://supportcandy.net/wp-content/uploads/2023/12/Screenshot-2026-08-20-111733-540x169.png 540w, https://supportcandy.net/wp-content/uploads/2023/12/Screenshot-2026-08-20-111733-768x241.png 768w, https://supportcandy.net/wp-content/uploads/2023/12/Screenshot-2026-08-20-111733-1536x481.png 1536w, https://supportcandy.net/wp-content/uploads/2023/12/Screenshot-2026-08-20-111733-360x113.png 360w" sizes="(max-width: 1705px) 100vw, 1705px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-6549945 elementor-widget elementor-widget-heading" data-id="6549945" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Webhook Settings</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-e1fa3c5 elementor-widget elementor-widget-text-editor" data-id="e1fa3c5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Webhook Name<br /></strong>Enter a descriptive name to identify the webhook.</p><p><strong>Delivery URL<br /></strong>Enter the URL where SupportCandy sends the webhook request when a selected trigger occurs.</p><p><strong>Triggers<br /></strong>Select the events that should trigger the webhook.<br />For example, you can configure a webhook to run when a ticket is created, assigned, closed, or replied to.</p><p><strong>Secret Key</strong><br />The secret key is used to generate a signature for the webhook payload. This allows the receiving application to verify that the webhook request was sent from your SupportCandy site.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-8930309 elementor-widget elementor-widget-image" data-id="8930309" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://supportcandy.net/wp-content/uploads/2023/12/Webhooks-list.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-title="Webhooks list" data-elementor-lightbox-description="Webhooks list" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzUwMDgwLCJ1cmwiOiJodHRwczpcL1wvc3VwcG9ydGNhbmR5Lm5ldFwvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyM1wvMTJcL1dlYmhvb2tzLWxpc3QucG5nIn0%3D">
							<img decoding="async" width="1704" height="454" src="https://supportcandy.net/wp-content/uploads/2023/12/Webhooks-list.png" class="attachment-full size-full wp-image-350080" alt="Webhooks list" srcset="https://supportcandy.net/wp-content/uploads/2023/12/Webhooks-list.png 1704w, https://supportcandy.net/wp-content/uploads/2023/12/Webhooks-list-300x80.png 300w, https://supportcandy.net/wp-content/uploads/2023/12/Webhooks-list-1024x273.png 1024w, https://supportcandy.net/wp-content/uploads/2023/12/Webhooks-list-540x144.png 540w, https://supportcandy.net/wp-content/uploads/2023/12/Webhooks-list-768x205.png 768w, https://supportcandy.net/wp-content/uploads/2023/12/Webhooks-list-1536x409.png 1536w, https://supportcandy.net/wp-content/uploads/2023/12/Webhooks-list-360x96.png 360w" sizes="(max-width: 1704px) 100vw, 1704px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-4dbb91a elementor-widget elementor-widget-heading" data-id="4dbb91a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h5 class="elementor-heading-title elementor-size-default">Authenticate a Webhook Request</h5>				</div>
				</div>
				<div class="elementor-element elementor-element-c32a03d elementor-widget elementor-widget-text-editor" data-id="c32a03d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p class="isSelectedEnd">SupportCandy includes a signature in the webhook request headers when a secret is configured.<br />The signature is provided in the following HTTP header:</p><p class="isSelectedEnd"><code dir="ltr">X-WPSC-Webhook-Signature</code></p><p class="isSelectedEnd">The value is a Base64-encoded <strong>HMAC-SHA256</strong> hash of the webhook payload.</p><p class="isSelectedEnd">On your receiving server, generate the same hash using the webhook payload and the secret configured in SupportCandy. Compare the generated signature with the value received in the <code dir="ltr">X-WPSC-Webhook-Signature</code> header.</p><p class="isSelectedEnd">If both signatures match, you can treat the webhook request as authentic.</p><h3>PHP Example</h3><pre dir="ltr"><code dir="ltr">$yourHashSig = base64_encode(
    hash_hmac(
        'sha256',
        $webhook_payload,
        wp_specialchars_decode($secret, ENT_QUOTES),
        true
    )
);</code></pre><p class="isSelectedEnd">Use the same secret configured for the webhook when generating the signature.</p><p>Compare <code dir="ltr">$yourHashSig</code> with the value received in the <code dir="ltr">X-WPSC-Webhook-Signature</code> HTTP header to validate the webhook request.</p>								</div>
				</div>
					</div>
				</div>
				</div>
		]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Triggers and logs</title>
		<link>https://supportcandy.net/docs/triggers-and-logs/</link>
		
		<dc:creator><![CDATA[Milind Ighe]]></dc:creator>
		<pubDate>Mon, 18 Dec 2023 10:01:54 +0000</pubDate>
				<guid isPermaLink="false">https://supportcandy.net/?post_type=docs&#038;p=333184</guid>

					<description><![CDATA[Available Triggers Create TicketThis trigger is activated when a new support ticket is created. Change StatusThis trigger is activated when the status of a support ticket is changed. Change AssigneeThis trigger is activated when the assignee of a support ticket is changed. Close TicketThis trigger is activated when a support ticket is closed. Reply to [&#8230;]]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="333184" class="elementor elementor-333184" data-elementor-post-type="docs">
				<div class="elementor-element elementor-element-6125d54 e-flex e-con-boxed e-con e-parent" data-id="6125d54" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-33e6c12 elementor-widget elementor-widget-heading" data-id="33e6c12" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Available Triggers</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-cec9bfd elementor-widget elementor-widget-text-editor" data-id="cec9bfd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Create Ticket</strong><br />This trigger is activated when a new support ticket is created.</p><p><strong>Change Status<br /></strong>This trigger is activated when the status of a support ticket is changed.</p><p><strong>Change Assignee<br /></strong>This trigger is activated when the assignee of a support ticket is changed.</p><p><strong>Close Ticket<br /></strong>This trigger is activated when a support ticket is closed.</p><p><strong>Reply to Ticket<br /></strong>This trigger is activated when a reply is added to a support ticket.</p><p><strong>Submit Private Note<br /></strong>This trigger is activated when an agent submits private in a ticket.</p><p><strong>Change Ticket Subject<br /></strong>This trigger is activated when the subject of the support ticket gets changed.</p><p><strong>Change Ticket Category<br /></strong>This trigger is activated when the category of the support ticket gets changed.</p><p><strong>Change Ticket Priority<br /></strong>This trigger is activated when the priority of the support ticket gets changed.</p><p><strong>Change Ticket fields<br /></strong>This trigger is activated when any custom field of the support ticket gets changed.</p><p><strong>Change Agentonly Fields<br /></strong>This trigger is activated when the Agentonly of the support ticket gets changed.</p><p><strong>Out of SLA<br /></strong>This trigger is activated when the SLA of the support ticket gets out of the given time interval</p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-309a300 e-flex e-con-boxed e-con e-parent" data-id="309a300" data-element_type="container" data-e-type="container">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-e7a1e78 elementor-widget elementor-widget-heading" data-id="e7a1e78" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Webhook Logs</h2>				</div>
				</div>
		<div class="elementor-element elementor-element-1859e7a e-con-full e-flex e-con e-child" data-id="1859e7a" data-element_type="container" data-e-type="container">
				<div class="elementor-element elementor-element-3a4fd24 elementor-widget elementor-widget-text-editor" data-id="3a4fd24" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong><span style="color: inherit; font-family: inherit; font-size: 22px; text-align: var(--text-align);">Viewing Logs<br /></span></strong>View detailed logs of webhook requests and responses in the SupportCandy plugin.</p>								</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
