1"use strict";(self.webpackChunkembedded_workflow_builder_docs=self.webpackChunkembedded_workflow_builder_docs||[]).push([["3815"],{96487(e,n,t){t.r(n),t.d(n,{metadata:()=>s,default:()=>a,frontMatter:()=>d,contentTitle:()=>o,toc:()=>h,assets:()=>c});var s=JSON.parse('{"id":"connectors/azure-event-grid","title":"Azure Event Grid Connector","description":"Azure Event Grid is an event routing service that can be used to build event driven applications by distributing events from various sources to subscribers.","source":"@site/docs/connectors/azure-event-grid.md","sourceDirName":"connectors","slug":"/connectors/azure-event-grid","permalink":"/connectors/azure-event-grid","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Azure Event Grid Connector","sidebar_label":"Azure Event Grid","description":"Azure Event Grid is an event routing service that can be used to build event driven applications by distributing events from various sources to subscribers."},"sidebar":"docs","previous":{"title":"Azure Cosmos DB","permalink":"/connectors/azure-cosmos-db"},"next":{"title":"Azure Files","permalink":"/connectors/azure-files"}}'),i=t(74848),r=t(28453);let d={title:"Azure Event Grid Connector",sidebar_label:"Azure Event Grid",description:"Azure Event Grid is an event routing service that can be used to build event driven applications by distributing events from various sources to subscribers."},o,c={},h=[{value:"API Documentation",id:"api-documentation",level:2},{value:"Connections",id:"connections",level:2},{value:"OAuth 2.0",id:"azure-event-grid-oauth2",level:3},{value:"Creating an App Registration",id:"creating-an-app-registration",level:4},{value:"Configuring the Integration",id:"configuring-the-integration",level:4},{value:"Triggers",id:"triggers",level:2},{value:"Event Grid Trigger",id:"mytrigger",level:3},{value:"Actions",id:"actions",level:2},{value:"Create or Update Event Subscription",id:"createorupdateeventsubscription",level:3},{value:"Delete Event Subscription",id:"deleteeventsubscription",level:3},{value:"Get Event Subscription",id:"geteventsubscription",level:3},{value:"List Event Subscriptions",id:"listeventsubscriptions",level:3},{value:"Publish Events",id:"publishevents",level:3},{value:"Update Event Subscription",id:"updateeventsubscription",level:3}];function l(e){let n={a:"a",code:"code",h2:"h2",h3:"h3",h4:"h4",img:"img",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.img,{alt:"Azure Event Grid",src:t(3722).A+"#connector-icon",width:"32",height:"32"}),"\n",(0,i.jsx)(n.a,{href:"https://azure.microsoft.com/en-us/products/event-grid/",children:"Azure Event Grid"})," is used to build data pipelines, integrate applications, and create event-driven serverless solutions with a fully managed publish-subscribe messaging service."]}),"\n",(0,i.jsx)(n.h2,{id:"api-documentation",children:"API Documentation"}),"\n",(0,i.jsxs)(n.p,{children:["The component was built using the ",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/rest/api/eventgrid/",children:"Azure Event Grid REST API"})]}),"\n",(0,i.jsx)(n.h2,{id:"connections",children:"Connections"}),"\n",(0,i.jsx)(n.h3,{id:"azure-event-grid-oauth2",children:"OAuth 2.0"}),"\n",(0,i.jsx)(n.p,{children:"Authenticate using OAuth 2.0"}),"\n",(0,i.jsx)(n.p,{children:"This authentication method may be used when an App requires granting admin consent to API permissions, in addition to authorizing the integration with the App's configured client credentials."}),"\n",(0,i.jsxs)(n.p,{children:["The Microsoft Event Grid component authenticates requests through the ",(0,i.jsx)(n.a,{href:"https://docs.microsoft.com/en-us/graph/use-the-api",children:"Microsoft Graph API"}),"."]}),"\n",(0,i.jsx)(n.h4,{id:"creating-an-app-registration",children:"Creating an App Registration"}),"\n",(0,i.jsxs)(n.p,{children:["To configure OAuth 2.0, first create an App through Active Directory in the ",(0,i.jsx)(n.a,{href:"https://portal.azure.com/#home",children:"Microsoft Azure Portal"}),"."]}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["Navigate to ",(0,i.jsx)(n.strong,{children:"App Registrations"})]}),"\n",(0,i.jsxs)(n.li,{children:["When creating the application, the system prompts to select ",(0,i.jsx)(n.strong,{children:"Supported account types"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:["Select ",(0,i.jsx)(n.strong,{children:"Accounts in any organizational directory (Any Azure AD directory - Multitenant)"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:["Navigate to ",(0,i.jsx)(n.strong,{children:"Redirect URI"})," and add the ",(0,i.jsx)(n.strong,{children:"Web"})," platform. Now enter the redirect URI as ",(0,i.jsx)(n.code,{children:"https://oauth2.integrations.acme.com/callback"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:["Select ",(0,i.jsx)(n.strong,{children:"Register"})," to complete."]}),"\n",(0,i.jsxs)(n.li,{children:["In the App, navigate to ",(0,i.jsx)(n.strong,{children:"Certificates & Secrets"})," and select ",(0,i.jsx)(n.strong,{children:"New client secret"}),". Copy/save the ",(0,i.jsx)(n.strong,{children:"Value"})," for use in the connection configuration of the integration (the value will not be shown again)."]}),"\n",(0,i.jsxs)(n.li,{children:["Next, navigate to the ",(0,i.jsx)(n.strong,{children:"Overview"})," section and copy the ",(0,i.jsx)(n.strong,{children:"Application (client) ID"})]}),"\n",(0,i.jsxs)(n.li,{children:["Navigate to the ",(0,i.jsx)(n.strong,{children:"API Permissions"})," section to assign the proper permissions for the integration. Select ",(0,i.jsx)(n.strong,{children:"Add Permission"}),", select all permissions that are required for the desired integration\nand save these values for later. A full list of scopes can be found on\nthe ",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/en-us
1/graph/permissions-reference",children:"Microsoft Graph API documentation"})," 1. Recommended scopes for Active Directory can be found in Microsoft Graph > Delegated permissions: 1. ",(0,i.jsx)(n.code,{children:"Group.ReadWrite.All GroupMember.ReadWrite.All Application.ReadWrite.All User.Read.All offline_access"})]}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"configuring-the-integration",children:"Configuring the Integration"}),"\n",(0,i.jsxs)(n.p,{children:["Supply the following values to the ",(0,i.jsx)(n.strong,{children:"OAuth 2.0 Authorization Code"})," connection in the integration:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Client ID"})," enter the ",(0,i.jsx)(n.strong,{children:"Application (client) ID"})]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.strong,{children:"Client Secret"})," enter the ",(0,i.jsx)(n.strong,{children:"Value"})," provided (Do not use ",(0,i.jsx)(n.strong,{children:"Secret ID"}),")"]}),"\n",(0,i.jsxs)(n.li,{children:["If Multitenant was not selected when creating the App, it is necessary to replace the ",(0,i.jsx)(n.strong,{children:"Authorize URL"})," and ",(0,i.jsx)(n.strong,{children:"Token URL"})," with ones specific to the tenant."]}),"\n"]}),"\n",(0,i.jsxs)(n.p,{children:["This connection uses OAuth 2.0, a common authentication mechanism for integrations.\nRead about how OAuth 2.0 works ",(0,i.jsx)(n.a,{href:"/oauth2",children:"here"}),"."]}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Authorize URL"}),(0,i.jsx)(n.td,{children:"The OAuth 2.0 Authorization URL for your Microsoft Event Grid."}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.a,{href:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",children:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize"})})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Token URL"}),(0,i.jsx)(n.td,{children:"The OAuth 2.0 Token URL for your Microsoft Event Grid"}),(0,i.jsx)(n.td,{children:(0,i.jsx)(n.a,{href:"https://login.microsoftonline.com/common/oauth2/v2.0/token",children:"https://login.microsoftonline.com/common/oauth2/v2.0/token"})})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Client ID"}),(0,i.jsx)(n.td,{children:"Get this value from your App Registration in the Azure Portal"}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Client Secret"}),(0,i.jsx)(n.td,{children:"Get this value from your App Registration in the Azure Portal"}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h2,{id:"triggers",children:"Triggers"}),"\n",(0,i.jsx)(n.h3,{id:"mytrigger",children:"Event Grid Trigger"}),"\n",(0,i.jsx)(n.p,{children:"Handle validation and delivery of Event Grid events"}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsx)(n.tbody,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Event Topics to Listen For"}),(0,i.jsx)(n.td,{children:"The topics to listen for events on"}),(0,i.jsx)(n.td,{})]})})]}),"\n",(0,i.jsx)(n.h2,{id:"actions",children:"Actions"}),"\n",(0,i.jsx)(n.h3,{id:"createorupdateeventsubscription",children:"Create or Update Event Subscription"}),"\n",(0,i.jsx)(n.p,{children:"Asynchronously creates a new event subscription or updates an existing event subscription based on the specified scope."}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Connection"}),(0,i.jsx)(n.td,{children:"The Azure Event Grid connection to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Subscription ID"}),(0,i.jsx)(n.td,{children:"The ID of the subscription to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Topic"}),(0,i.jsx)(n.td,{children:"The name of the topic to subscribe to."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Resource Group Name"}),(0,i.jsx)(n.td,{children:"The name of the resource group to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Event Subscription Name"}),(0,i.jsx)(n.td,{children:"The name of the event subscription to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Event Delivery Schema"}),(0,i.jsx)(n.td,{children:"The event delivery schema for the event subscription."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Webhook URL"}),(0,i.jsx)(n.td,{children:"The URL to send the event to. If not provided, the event will be sent to the current flow endpoint."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Body Fields"}),(0,i.jsx)(n.td,{children:"Extra fields to include in the body of the request."}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"deleteeventsubscription",children:"Delete Event Subscription"}),"\n",(0,i.jsx)(n.p,{children:"Delete an existing event subscription."}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Connection"}),(0,i.jsx)(n.td,{children:"The Azure Event Grid connection to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Subscription ID"}),(0,i.jsx)(n.td,{children:"The ID of the subscription to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Topic"}),(0,i.jsx)(n.td,{children:"The name of the topic to subscribe to."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Resource Group Name"}),(0,i.jsx)(n.td,{children:"The name of the resource group to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Event Subscription Name"}),(0,i.jsx)(n.td,{children:"The name of the event subscription to use."}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"geteventsubscription",children:"Get Event Subscription"}),"\n",(0,i.jsx)(n.p,{children:"Get properties of an event subscription."}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Connection"}),(0,i.jsx)(n.td,{children:"The Azure Event Grid connection to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Subscription ID"}),(0,i.jsx)(n.td,{children:"The ID of the subscription to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Topic"}),(0,i.jsx)(n.td,{children:"The name of the topic to subscribe to."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Resource Group Name"}),(0,i.jsx)(n.td,{children:"The name of the resource group to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Event Subscription Name"}),(0,i.jsx)(n.td,{children:"The name of the event subscription to use."}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"listeventsubscriptions",children:"List Event Subscriptions"}),"\n",(0,i.jsx)(n.p,{children:"List all event subscriptions that have been created for a specific topic."}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Connection"}),(0,i.jsx)(n.td,{children:"The Azure Event Grid connection to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Subscription ID"}),(0,i.jsx)(n.td,{children:"The ID of the subscription to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Topic"}),(0,i.jsx)(n.td,{children:"The name of the topic to subscribe to."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Resource Group Name"}),(0,i.jsx)(n.td,{children:"The name of the resource group to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Fetch All"}),(0,i.jsx)(n.td,{children:"When true, fetches all pages of results."}),(0,i.jsx)(n.td,{children:"false"})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Top"}),(0,i.jsx)(n.td,{children:"The number of results to return per page for the list operation. Valid range for top parameter is 1 to 100. If not specified, the default number of results to be returned is 20 items per page."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Filter"}),(0,i.jsx)(n.td,{children:"The query used to filter the search results using OData syntax. Filtering is permitted on the 'name' property only and with limited number of OData operations. The following is a valid filter example: $filter=contains(namE, 'PATTERN') and name ne 'PATTERN-1'."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Next Link"}),(0,i.jsx)(n.td,{children:"The next link to fetch the next page of results."}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"publishevents",children:"Publish Events"}),"\n",(0,i.jsx)(n.p,{children:"Publishes a batch of events to an Azure Event Grid topic."}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Connection"}),(0,i.jsx)(n.td,{children:"The Azure Event Grid connection to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Topic Host Name"}),(0,i.jsx)(n.td,{children:"The host name of the topic."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Topic Access Key"}),(0,i.jsx)(n.td,{children:"The access key of the topic."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Events"}),(0,i.jsx)(n.td,{children:"The events to publish. The events must match the schema of the topic."}),(0,i.jsx)(n.td,{})]})]})]}),"\n",(0,i.jsx)(n.h3,{id:"updateeventsubscription",children:"Update Event Subscription"}),"\n",(0,i.jsx)(n.p,{children:"Asynchronously updates an existing event subscription."}),"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",(0,i.jsxs)(n.table,{children:[(0,i.jsx)(n.thead,{children:(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.th,{children:"Input"}),(0,i.jsx)(n.th,{children:"Comments"}),(0,i.jsx)(n.th,{children:"Default"})]})}),(0,i.jsxs)(n.tbody,{children:[(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Connection"}),(0,i.jsx)(n.td,{children:"The Azure Event Grid connection to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Subscription ID"}),(0,i.jsx)(n.td,{children:"The ID of the subscription to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Topic"}),(0,i.jsx)(n.td,{children:"The name of the topic to subscribe to."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Resource Group Name"}),(0,i.jsx)(n.td,{children:"The name of the resource group to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Event Subscription Name"}),(0,i.jsx)(n.td,{children:"The name of the event subscription to use."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Event Delivery Schema"}),(0,i.jsx)(n.td,{children:"The event delivery schema for the event subscription."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Webhook URL"}),(0,i.jsx)(n.td,{children:"The URL to send the event to. If not provided, the event will be sent to the current flow endpoint."}),(0,i.jsx)(n.td,{})]}),(0,i.jsxs)(n.tr,{children:[(0,i.jsx)(n.td,{children:"Body Fields"}),(0,i.jsx)(n.td,{children:"Extra fields to include in the body of the request."}),(0,i.jsx)(n.td,{})]})]})]})]})}function a(e={}){let{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},3722(e,n,t){t.d(n,{A:()=>s});let s="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsSAAALEgHS3X78AAAFQ0lEQVRYhb2Xa2hcRRTH/5s+LPio2liLoNKKiqAiFYsfRL8JV
1RQR+qli+pBQG5PcObO7eXdNW2ux4AP8YD/5+KAQhfpBClpxm+zM3N1kk6Zt0jZ92goVBAVBKyXZjJy59253m7ttWpoOnGy4e+f8zmvOnAU8sxKkP4RQ74PUzpsiAesjiP5VQHqUsO2cRef4JLrGLToPz604xvgktv1m0X6IAGE8tI1aCPMfyEwhNWTnVJjBrIDpAdIIdBy2ELoUGKEKIGNA2r9+MXHPjNPNDGYxUxoRGnDIIllgi06i4cwiuGXrAJuIFWsTyGTqYmVN3zz3TiY7v2JPnVPJupnBLGZKNsBTAh2jFsm8BekTaD5+S2hAAjVXJlA46xXqYt3MYBYzPSWAZIHQOWaRHLSQhZNoyC6qgCSqxHlu69xnY3FBrJDfBTJ5SN0S0hNlg1k3M5jFTFmQXIQbXUhITUPoYhC6uAiEcF6e2QbSZ0DmCMgccyLNUZA5hdRwCe2jFumihdTPu/fX2HmBT9n5ID3sWDLPdbceyIwthJdbgRb/YTQP3FMzhC63DFc70TPBEZuCp6YgdIWYEtLDXE/Tzgjpry6DI4c26aVoGngEMr8cu4sLZpe/CE56B949zQCNd/qXo2nfEqdw049LQdl6JAvLQPoLSP9PkPrEeR5FjdPGEgvIhBUcF/Yq+CkLOWiw8ed7y0pn40B77i5kwtqqPDG44v4a8JYQ3lRYgpRZiaR6aoaI/U+4Ft/qPwZPfwAyFyHMASSLD5WNuLawnwrgm7PLgmfFepAZcGeZi47zHisjFm0HuL9MYssE/78rMCAq9OuCu1zn0D3BfWMIQmUhTD+EyUFoBaH6y+Kp/UgO/eW6HhcuKbqCATaBxt0LykeGb62tZy1SxQKafrrvEnwwh96z7NXHgbIon5erC/ObMi+AzHcg3XOpybm+UsP7CN59lCF70bhvcfAsWw+ZV66BeKqzAhLskfpxUO65sgOxK77oEu5vSt0OUmtB+jPXRMj8A6m7QXoDpNkEyveHl9Y4yF8HMm+B/LeR9NdB6PdA+kKQb3UpMqyb08lHMbojZhplg4dtxQfQ++sFbOXZYGzaeZo5Gdzh3FS6jgR3OX9yalg4Fb3ngvekPwXpW7Qf/AO7fr/1Sh7Hh6Vt32KQyrjC44lF6O0Q5lMkB/91vVuoPSDVCWF2Bd/p7SC1w+VWqG+d9z3HOXI/OH19dp67G65+5GqsaCP3a9dW82OuZVd+Fy0GeaYB0peQeml1k4qu5KsuG9zhlcKKebXu3+BCnz5wHi2/PB1rxOWL8q+BdC9Sg49WGzSDa4NCccUSozQ6sy0D610RpofPQejPQearKpHma5D5BqS/hMh9j3TxIrac4MgdQ2v2zjIrGlpY7KwiU2FEa24DUsWSO6Jd49NBYcZI9zG+LUvwVAlto5PoOPRkoCe8mKpDVawHqVchc69D6mdqGxFuFrlnw/dXQ6iXqsTTL8NTL0KYN0H6fNiG91TVQNqsCli5VyDM3QCZZnSNWbSNBOFa07cwzM3M8MR6MGOFzaz/fteYMtGMyYPJ2EJIf8KxmEn5JoB8QsdBPsd8hK4+lPZxrVxWrHESrWiMqxxKmcVM8ql6KnZD6d5ZDKXXuqKhdG84lIZTsVc5lgcz2mk3lm3O3obG4mI05++4IcK6WCfrZgazymO5DH+YkJvrSiD995xKwJiq/mHSfpC956ml5PIzl8IMZjFTOgPyAj0nLFIjk26CqTnd3CgZCViOOcQG6Afh5RpAZi2EeuOmiLv21Tq0D674H96GQfhMKxb6AAAAAElFTkSuQmCC"},28453(e,n,t){t.d(n,{R:()=>d,x:()=>o});var s=t(96540);let i={},r=s.createContext(i);function d(e){let n=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:d(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.