<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Webhooks in Xen Orchestra]]></title><description><![CDATA[<p dir="auto">See this blog post: <a href="https://xen-orchestra.com/blog/webhooks-in-xen-orchestra" target="_blank" rel="noopener noreferrer nofollow ugc">https://xen-orchestra.com/blog/webhooks-in-xen-orchestra</a></p>
<p dir="auto">This will be available in the next release. Please share your ideas/use cases here <img src="https://xcp-ng.org/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=ab1daa29750" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>
]]></description><link>https://xcp-ng.org/forum/topic/2230/webhooks-in-xen-orchestra</link><generator>RSS for Node</generator><lastBuildDate>Wed, 13 May 2026 12:32:10 GMT</lastBuildDate><atom:link href="https://xcp-ng.org/forum/topic/2230.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 18 Nov 2019 09:47:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Webhooks in Xen Orchestra on Sat, 02 Mar 2024 17:33:01 GMT]]></title><description><![CDATA[<p dir="auto">I'll be looking to setup webhooks to push backup logs to our SOC audit platform (tugboat), ideally on the weekly jobs.</p>
]]></description><link>https://xcp-ng.org/forum/post/72772</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/72772</guid><dc:creator><![CDATA[DustinB]]></dc:creator><pubDate>Sat, 02 Mar 2024 17:33:01 GMT</pubDate></item><item><title><![CDATA[Reply to Webhooks in Xen Orchestra on Sat, 02 Mar 2024 14:44:02 GMT]]></title><description><![CDATA[<p dir="auto">I'm trying to make a webhook which <strong>only</strong> fires, if my backup has been <strong>made</strong> properly (<code>success</code>, without errors). Is that possible?</p>
<p dir="auto"><code>backupNg.runJob</code> does fire, but at all actions. Are there a better <code>method hook</code> I can use? I'm not been able to track a more suitable method, yet.</p>
<p dir="auto">Have I missed a detail, or is that not possible right now?</p>
<p dir="auto"><em>The <code>backup-reports</code> allows me to device the <code>runId</code>, but I'd like to have a webhook even every-time things go as planned (as I've like to integrate the reporting into the service from <code>healthchecks.io</code>).</em></p>
<p dir="auto"><em>Another workaround would be to have the backup job fire a postpone script or similar, allowing me to customize it (if the proper amount of data was available), or have a postpone script for both <code>success</code> and <code>failure</code> for each job.</em></p>
<p dir="auto"><em>Healthcheck does support filtering of the payload received, but only for emails, though. And I'd like to get it working with webhooks, if possible.</em></p>
]]></description><link>https://xcp-ng.org/forum/post/72770</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/72770</guid><dc:creator><![CDATA[exetico]]></dc:creator><pubDate>Sat, 02 Mar 2024 14:44:02 GMT</pubDate></item><item><title><![CDATA[Reply to Webhooks in Xen Orchestra on Mon, 23 Oct 2023 08:26:23 GMT]]></title><description><![CDATA[<p dir="auto">For now, all you get in the webhook request are the API call parameters and result (<a href="https://xen-orchestra.com/docs/advanced.html#web-hooks" target="_blank" rel="noopener noreferrer nofollow ugc">and a few other things</a>). This is a generic behaviour that doesn't depend on what the call does. If you need some more specific information, your webhook handler can, for example, make a call to XO's API to fetch that information.</p>
]]></description><link>https://xcp-ng.org/forum/post/20099</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/20099</guid><dc:creator><![CDATA[pdonias]]></dc:creator><pubDate>Mon, 23 Oct 2023 08:26:23 GMT</pubDate></item><item><title><![CDATA[Reply to Webhooks in Xen Orchestra on Tue, 03 Dec 2019 11:03:58 GMT]]></title><description><![CDATA[<p dir="auto">Hello,</p>
<p dir="auto">Is that possible to add Frendly names in complement of UUID ? (Such as Job name or VM Name or SR Name) ?</p>
<p dir="auto">Thanks !</p>
]]></description><link>https://xcp-ng.org/forum/post/20098</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/20098</guid><dc:creator><![CDATA[JCastang]]></dc:creator><pubDate>Tue, 03 Dec 2019 11:03:58 GMT</pubDate></item><item><title><![CDATA[Reply to Webhooks in Xen Orchestra on Thu, 28 Nov 2019 11:18:28 GMT]]></title><description><![CDATA[<p dir="auto">Hum...</p>
<p dir="auto">Maybe like other plugins "transport-XXXX".<br />
It may be a bit far from "webhooks" but a plugin to handle "notifications" on events.</p>
<p dir="auto">We can image that webhook plugin can expose "events" (such as vm.start) and associated actions: webhook call or a plugin call to handle event.</p>
<p dir="auto">Use case:<br />
"Someone trigger vm.start" -&gt; Webhook plugin catches event -&gt; Push this event to a plugin via a method call -&gt; The plugin extracts and format data -&gt; And then pushes it to the ending service (In my case Nextcloud API).</p>
<p dir="auto">As for now we can do it via a web call on a micro service that will translate data. (Few lines of code in the link of my previous post)<br />
But intergrate it as an integrate transport call could be great.<br />
In such way, a vm.start action can trigger an email too (for example)...</p>
]]></description><link>https://xcp-ng.org/forum/post/19912</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/19912</guid><dc:creator><![CDATA[JCastang]]></dc:creator><pubDate>Thu, 28 Nov 2019 11:18:28 GMT</pubDate></item><item><title><![CDATA[Reply to Webhooks in Xen Orchestra on Thu, 28 Nov 2019 09:03:52 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto">Could be great if wrapper could be implemented directly in XOA</p>
</blockquote>
<p dir="auto">Like a generic configurable wrapper in XO for any webhook target? How do you imagine it?</p>
]]></description><link>https://xcp-ng.org/forum/post/19904</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/19904</guid><dc:creator><![CDATA[pdonias]]></dc:creator><pubDate>Thu, 28 Nov 2019 09:03:52 GMT</pubDate></item><item><title><![CDATA[Reply to Webhooks in Xen Orchestra on Wed, 27 Nov 2019 16:24:53 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/pdonias" aria-label="Profile: pdonias">@<bdi>pdonias</bdi></a> Oh great ! I haven't seen this documentation. Nice !<br />
The only thing I need now is a wrapper to format thing as an Nextcloud Talk API handler.</p>
<p dir="auto">I am wondering if this could be integrated as a module in XOA...<br />
Reading this <a href="https://github.com/nextcloud/spreed/issues/1879" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/nextcloud/spreed/issues/1879</a></p>
<p dir="auto">It seems that we could implement a quick script to post (dirty way anyway using login/password) message.<br />
Could be great if wrapper could be implemented directly in XOA <img src="https://xcp-ng.org/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=ab1daa29750" class="not-responsive emoji emoji-android emoji--smile" style="height:23px;width:auto;vertical-align:middle" title=":D" alt="😄" /></p>
<p dir="auto">Anyway I would first implement a tiny PHP script to post messages in Nextcloud Talk as a first solution.</p>
<div class="row github-embeds-container">

<div class="col-md-6">
<div class="github-embed card">
<div class="card-body">

<div class="meta">
<img class="author-picture not-responsive" src="https://avatars.githubusercontent.com/u/7014664?v=4" title="fti7" />
<a href="https://github.com/fti7"><span class="username">fti7</span></a> created this issue <span class="timeago" title="2019-06-03T10:49:22Z"></span> in <a href="//github.com/nextcloud/spreed">nextcloud/spreed</a>
</div>
<h3>
<span class="badge closed float-end">closed</span>
<a href="https://github.com/nextcloud/spreed/issues/1879">Webhook Support / bot integration</a>
<span class="number">#1879</span>
</h3>



</div>
</div>
</div>

</div>]]></description><link>https://xcp-ng.org/forum/post/19885</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/19885</guid><dc:creator><![CDATA[JCastang]]></dc:creator><pubDate>Wed, 27 Nov 2019 16:24:53 GMT</pubDate></item><item><title><![CDATA[Reply to Webhooks in Xen Orchestra on Wed, 27 Nov 2019 14:20:38 GMT]]></title><description><![CDATA[<p dir="auto">A good way to play with it, is to use <code>xo-cli</code>. It exposes all the function/query you can make via the API, without having to write something yourself.</p>
<p dir="auto">Then if you need to call the API directly, you know what to call <img src="https://xcp-ng.org/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=ab1daa29750" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>
]]></description><link>https://xcp-ng.org/forum/post/19883</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/19883</guid><dc:creator><![CDATA[olivierlambert]]></dc:creator><pubDate>Wed, 27 Nov 2019 14:20:38 GMT</pubDate></item><item><title><![CDATA[Reply to Webhooks in Xen Orchestra on Wed, 27 Nov 2019 14:19:53 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/olivierlambert" aria-label="Profile: olivierlambert">@<bdi>olivierlambert</bdi></a> <em>LOL</em> So its a case of RTFM for me then 8-)</p>
]]></description><link>https://xcp-ng.org/forum/post/19882</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/19882</guid><dc:creator><![CDATA[Anonabhar]]></dc:creator><pubDate>Wed, 27 Nov 2019 14:19:53 GMT</pubDate></item><item><title><![CDATA[Reply to Webhooks in Xen Orchestra on Wed, 27 Nov 2019 14:01:02 GMT]]></title><description><![CDATA[<p dir="auto">XO already got an API you can request, since it exists <img src="https://xcp-ng.org/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f609.png?v=ab1daa29750" class="not-responsive emoji emoji-android emoji--wink" style="height:23px;width:auto;vertical-align:middle" title=";)" alt="😉" /></p>
]]></description><link>https://xcp-ng.org/forum/post/19881</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/19881</guid><dc:creator><![CDATA[olivierlambert]]></dc:creator><pubDate>Wed, 27 Nov 2019 14:01:02 GMT</pubDate></item><item><title><![CDATA[Reply to Webhooks in Xen Orchestra on Wed, 27 Nov 2019 13:59:41 GMT]]></title><description><![CDATA[<p dir="auto">I was wondering if the other direction would be possible?  (Sending a request to XO to perform a task).</p>
<p dir="auto">IE: If there was a power failure and our UPS's are active, we could send a task to XO to start shutting down VM's so the VHD's are clean in the SAN's and protect the data?</p>
<p dir="auto">~Peg</p>
]]></description><link>https://xcp-ng.org/forum/post/19880</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/19880</guid><dc:creator><![CDATA[Anonabhar]]></dc:creator><pubDate>Wed, 27 Nov 2019 13:59:41 GMT</pubDate></item><item><title><![CDATA[Reply to Webhooks in Xen Orchestra on Wed, 27 Nov 2019 12:37:05 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/jcastang" aria-label="Profile: JCastang">@<bdi>JCastang</bdi></a>, what kind of data would you like to pass? Static data? Because <a href="https://xen-orchestra.com/docs/web-hooks.html#request-content" target="_blank" rel="noopener noreferrer nofollow ugc">all the dynamic data we could think of</a> is already sent in the request body.</p>
]]></description><link>https://xcp-ng.org/forum/post/19870</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/19870</guid><dc:creator><![CDATA[pdonias]]></dc:creator><pubDate>Wed, 27 Nov 2019 12:37:05 GMT</pubDate></item><item><title><![CDATA[Reply to Webhooks in Xen Orchestra on Wed, 27 Nov 2019 11:38:17 GMT]]></title><description><![CDATA[<p dir="auto">Ping <a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/pdonias" aria-label="Profile: pdonias">@<bdi>pdonias</bdi></a></p>
]]></description><link>https://xcp-ng.org/forum/post/19861</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/19861</guid><dc:creator><![CDATA[olivierlambert]]></dc:creator><pubDate>Wed, 27 Nov 2019 11:38:17 GMT</pubDate></item><item><title><![CDATA[Reply to Webhooks in Xen Orchestra on Wed, 27 Nov 2019 11:37:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/olivierlambert" aria-label="Profile: olivierlambert">@<bdi>olivierlambert</bdi></a> Yes already plan to do that.<br />
But my question (Asked to myself) was "How to pass a semi-long message as parameter in web url?"<br />
(Chat message containing spaces).<br />
It seemed to me easier to pass data in POST request.</p>
<p dir="auto">But I may fool myself on this subject...</p>
]]></description><link>https://xcp-ng.org/forum/post/19860</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/19860</guid><dc:creator><![CDATA[JCastang]]></dc:creator><pubDate>Wed, 27 Nov 2019 11:37:44 GMT</pubDate></item><item><title><![CDATA[Reply to Webhooks in Xen Orchestra on Wed, 27 Nov 2019 11:23:02 GMT]]></title><description><![CDATA[<p dir="auto">It's not complicated to do so <img src="https://xcp-ng.org/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=ab1daa29750" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /> You need just a small relay somewhere to get the content of the hook and format it correctly for your own need.</p>
]]></description><link>https://xcp-ng.org/forum/post/19856</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/19856</guid><dc:creator><![CDATA[olivierlambert]]></dc:creator><pubDate>Wed, 27 Nov 2019 11:23:02 GMT</pubDate></item><item><title><![CDATA[Reply to Webhooks in Xen Orchestra on Wed, 27 Nov 2019 10:45:50 GMT]]></title><description><![CDATA[<p dir="auto">Hello,</p>
<p dir="auto">A use case can be "Chatbot" integration. So it could be great to pass data in requests using POST method.<br />
Do not know if it is already done, in screen there are not fields to add data parameters. (It seems to be URL parameters..)<br />
Our case will be to intergrate XOA notification in Nextcloud Talk via API and webhook. (Maybe an XOA plugin can be devellopped).</p>
<p dir="auto">Great feature indeed !</p>
]]></description><link>https://xcp-ng.org/forum/post/19853</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/19853</guid><dc:creator><![CDATA[JCastang]]></dc:creator><pubDate>Wed, 27 Nov 2019 10:45:50 GMT</pubDate></item></channel></rss>