<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Webhooks on DreamApply Knowledge Base</title><link>https://help.dreamapply.com/kb/integrations/webhooks/</link><description>Recent content in Webhooks on DreamApply Knowledge Base</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://help.dreamapply.com/kb/integrations/webhooks/index.xml" rel="self" type="application/rss+xml"/><item><title>How webhooks work</title><link>https://help.dreamapply.com/kb/integrations/webhooks/how-it-works/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://help.dreamapply.com/kb/integrations/webhooks/how-it-works/</guid><description>&lt;p&gt;DreamApply uses webhooks to communicate with clients in the following way:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The client subscribes to specific events and sets up a webhook in DreamApply.&lt;/li&gt;
&lt;li&gt;When a subscribed event occurs, DreamApply prepares a payload containing event information and related data. The payload uses the same format as the &lt;code&gt;GET&lt;/code&gt; &lt;a href="https://help.dreamapply.com/api/api_journal#get"&gt;&lt;code&gt;/api/journal&lt;/code&gt;&lt;/a&gt; request.&lt;/li&gt;
&lt;li&gt;DreamApply sends a &lt;code&gt;POST&lt;/code&gt; request with the payload to the client&amp;rsquo;s webhook endpoint.&lt;/li&gt;
&lt;li&gt;The client receives the data and performs an action, for example, triggers a workflow.&lt;/li&gt;
&lt;li&gt;The client returns a success status code to DreamApply to confirm receipt.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="webhook-endpoint"&gt;Webhook endpoint&lt;a class="td-heading-self-link" href="#webhook-endpoint" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;To receive event data in JSON format, you must set up an HTTP endpoint that can handle &lt;code&gt;POST&lt;/code&gt; requests.&lt;/p&gt;</description></item><item><title>Subscribe to updates</title><link>https://help.dreamapply.com/kb/integrations/webhooks/subscribe/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://help.dreamapply.com/kb/integrations/webhooks/subscribe/</guid><description>&lt;p&gt;To set up a webhook, you must create a journal, subscribe to the desired events and configure a webhook for that journal.&lt;/p&gt;
&lt;h2 id="before-you-begin"&gt;Before you begin&lt;a class="td-heading-self-link" href="#before-you-begin" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;To set up webhooks, your account must have the &lt;code&gt;Superuser&lt;/code&gt; role or the &lt;code&gt;journal-edit&lt;/code&gt;, &lt;code&gt;journal-view&lt;/code&gt; and &lt;code&gt;api&lt;/code&gt; permissions.&lt;/p&gt;
&lt;h2 id="set-up-a-webhook"&gt;Set up a webhook&lt;a class="td-heading-self-link" href="#set-up-a-webhook" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;To set up a webhook in DreamApply:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;In the main menu, under &lt;strong&gt;Applications&lt;/strong&gt;, select &lt;strong&gt;Journal&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;At the bottom of the journal list, click &lt;strong&gt;New journal&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Resend events</title><link>https://help.dreamapply.com/kb/integrations/webhooks/resend-events/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://help.dreamapply.com/kb/integrations/webhooks/resend-events/</guid><description>&lt;p&gt;DreamApply allows you to resend events to the webhook endpoint. Resending events can be useful in the following scenarios:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Some events were not delivered due to temporary failures&lt;/li&gt;
&lt;li&gt;The webhook endpoint was unavailable&lt;/li&gt;
&lt;li&gt;The webhook was paused and needs to catch up&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You have the following options to resend events:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="#rewind-webhook-events"&gt;Rewind webhook events&lt;/a&gt;&lt;/strong&gt; (for active webhooks)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="#resume-event-sending"&gt;Resume event sending&lt;/a&gt;&lt;/strong&gt; (for paused webhooks)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="before-you-begin"&gt;Before you begin&lt;a class="td-heading-self-link" href="#before-you-begin" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;To manage webhooks, your account must have the &lt;code&gt;Superuser&lt;/code&gt; role or the &lt;code&gt;journal-edit&lt;/code&gt;, &lt;code&gt;journal-view&lt;/code&gt; and &lt;code&gt;api&lt;/code&gt; permissions.&lt;/p&gt;</description></item></channel></rss>