Send FirstTouch outreach, reply, and signal events to your other apps, test a destination, and review deliveries.
Webhooks send events from FirstTouch to an HTTPS endpoint in another app. Use them to notify your team about replies, record completed outreach in your own system, or react to social and website signals.You choose which events each destination receives. A destination is the receiving app’s webhook URL and its FirstTouch settings.
Webhooks are available where the feature is enabled. Only Team owners and Admins can manage destinations, signing secrets, and delivery history. If Webhooks is missing, see the troubleshooting FAQ.
Destinations created through the current settings form include available message content, contact details, and signal details. Only connect an app authorised to receive this data. The form does not expose a separate sensitive-data switch. Keep signing secrets in a secrets manager, not in screenshots, browser code, or support messages.
The screenshots use an example destination named Social events. Destination URLs and Team identifiers have been replaced with placeholders; use your own receiving app’s URL when configuring a destination.
1
Open Webhooks
Go to Team Settings > Integrations. On the Webhooks card, click Settings.If no destinations exist, the Destinations tab shows Connect your first app. Either Add destination button opens the same form.
The Destinations tab before the first app is connected.
2
Enter the destination details
Click Add destination. Enter a Destination name of 1–100 characters and the receiving app’s Webhook URL.Use a public HTTPS hostname on port 443. Localhost, private-network destinations, IP-address URLs, embedded usernames/passwords, and URL fragments are not supported. Use the final receiving URL: redirects are not followed.
3
Choose events
Under Events to send, select at least one event. Use Select all only if the receiving app needs every available type.Events are grouped into LinkedIn, email, and signals. See the event catalogue for exact names and trigger conditions.In this example, all six LinkedIn event types are selected; email and signal events are left unchecked. Select signal.social.detected separately if you also want social-engagement signals.
Add a destination URL and select the exact event types the receiving app needs.
4
Save the destination
Leave Send events to this destination selected to enable delivery, then click Add destination.Clear the checkbox if you want to save without enabling delivery yet.
5
Save the signing secret
In Save your signing secret, reveal and copy the secret into your receiving app’s secure configuration, then click I saved it.You can reveal the active secret again from the destination’s Overview tab. A webhook signing secret verifies incoming events; it is not a FirstTouch Public API key.
In Destinations, click the destination name to open Overview, Testing, and Delivery history. The green On badge indicates that sending is enabled; it does not establish that a delivery has succeeded.
Overview shows the enabled state, subscribed events, and masked signing secret.
In Overview, confirm Send events to this destination is on and review Selected events.
Open Testing and select one of the destination’s configured events.
Under Example data, use Fields to search field descriptions or JSON to inspect the sample payload.
Click Send test event. This sends a synthetic event to the actual receiving URL; its payload has is_test: true.
Inspect the result in Delivery details or Delivery history. Delivered means the receiver returned an HTTP 2xx status—not that its downstream processing completed.
Testing lets you choose a subscribed event, inspect example JSON, and send a test to your app.
Turn off Show explanations before copying an example into a JSON parser. Examples with explanations contain comments and are not valid JSON. Previewing or copying an example does not send it.
Tests use the same delivery and retry mechanism as real events. A queued or processing test is not yet a successful delivery. Make sure the receiving app handles test events safely.
Use Delivery history on the main Webhooks screen for the Team’s deliveries, or inside a destination for only that destination. History covers the last 30 days.
Search by destination name, event ID, or delivery ID.
Filter by destination where available, event, status, and date range.
Click Refresh to retrieve current results.
Select a row to open Delivery details.
A blue TEST marker identifies a synthetic event. The Attempts column counts delivery attempts, not separate business events. The example below shows a test delivered on its first attempt.
Delivery history shows the event, test marker, status, attempt count, and creation time.
Details include event data, event and delivery IDs, the test-event marker, and each attempt’s HTTP status, timing, and available response or error. Receiver response text may be shortened or redacted.
An example connection-request test delivery: the first attempt received HTTP 200. Resend is available at the top of the drawer.
For a completed delivery, click Resend when offered. This sends the original payload again and creates a separate delivery history entry. It can trigger duplicate downstream work unless your receiver deduplicates events. See retries and resends.
Use the destination’s actions menu to choose Edit destination, Turn off / Turn on, or Delete destination. You can also use Send events to this destination in Overview.The actions menu is the three-dot button at the right of the destination card. The card also shows the number of subscribed event types and Last successful delivery. A dash means no successful delivery is shown yet; use Delivery history to investigate.
Use the destination's three-dot menu to turn sending off, edit settings, or delete it.
Turning off a destination cancels its pending deliveries. Events received while it is off are not queued for that destination. Turning it back on does not restore canceled deliveries or backfill missed events. Retained completed deliveries can be resent individually when eligible.
Deleting a destination stops future delivery, cancels pending deliveries, and removes its signing secrets. It cannot be used for resends after deletion. Retained delivery details remain subject to the 30-day history window.If a delivery is already in flight, FirstTouch may ask you to retry the change shortly. Changing the URL affects later attempts; it does not rewrite payloads already recorded in history.
In Overview > Signing secret, use the eye icon to reveal the active secret. Use the circular-arrow icon (Rotate secret) beside it to open Change signing secret.
Option
Effect
Create a new signing secret
Creates a new secret. Existing active secrets remain valid for up to one hour; an earlier expiry is not extended. Update your receiver before they expire.
Replace immediately
Invalidates all existing secrets immediately and creates a replacement. Coordinate the receiver update to avoid failed deliveries.
Turn off all signing secrets
Revokes every active secret without creating a replacement. Events cannot be sent without an active signing secret.
Confirm the operation, then securely store any new secret. If there is no active secret, use Create secret and update the receiver before testing again.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"First Touch Documentation","description":"Learn how to configure and use FirstTouch Audiences, Flow Plans, outreach channels, integrations, signals, enrichment, billing, and Team settings.","colors":{"primary":"#3c5d29"},"logo":{"light":"https://mintcdn.com/firsttouchinc/KoeOV6b_CS31YYJH/logo/ft-logo-light.svg?fit=max\u0026auto=format\u0026n=KoeOV6b_CS31YYJH\u0026q=85\u0026s=87af502d498df0381cc422a74010729f","dark":"https://mintcdn.com/firsttouchinc/KoeOV6b_CS31YYJH/logo/ft-logo-dark.svg?fit=max\u0026auto=format\u0026n=KoeOV6b_CS31YYJH\u0026q=85\u0026s=43031200d6e10cf2a9cdd58f9ffa386d","href":"https://firsttouch.com"},"favicon":"https://mintcdn.com/firsttouchinc/YNC84l3c5ycxIlUb/favicon.png?fit=max\u0026auto=format\u0026n=YNC84l3c5ycxIlUb\u0026q=85\u0026s=724d9849b1f153b10ef6deac92b79449","api":{"playground":{}},"icons":{"library":"fontawesome"},"markdown":{"schema":false,"instructions":"For API operations, fetch https://gateway.firsttouch.ai/api/public/openapi.json for the complete input/output schemas, internal references, and x-mcp-annotations. Endpoint Markdown intentionally omits generated schema fragments. Select /api/public/tools/\u003ctool_name> using the exact underscore-separated name. Send requests to https://gateway.firsttouch.ai; the canonical document currently omits servers. Start at https://docs.firsttouch.com/api-reference/agent-start.md."},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"firsttouchinc","hasAudioNarration":false,"actualSubdomain":"firsttouchinc","customDomains":["docs.firsttouch.com"],"gitSource":{"type":"github","owner":"first-touch-inc","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae3c8cd3076641c3f031f5d","collectionId":"47f29650-bb84-414f-b649-98eb301c75ed","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3c8cd3076641c3f031f5d"},"entitlements":{},"buildId":"6ae3c8cd3076641c3f031f5d","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"Public API","count":87},{"language":"default","tag":"API Operations","count":80},{"language":"default","tag":"Web App","count":61},{"language":"default","tag":"Flows","count":16},{"language":"default","tag":"Social Engagement","count":11},{"language":"default","tag":"Contact Data \u0026 Enrichment","count":10},{"language":"default","tag":"Flow Plans","count":10},{"language":"default","tag":"Enrollments","count":9},{"language":"default","tag":"Tasks \u0026 Outreach Queues","count":9},{"language":"default","tag":"HubSpot","count":8}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"WebApp/Webhooks/overview","slug":"/WebApp/Webhooks/overview","pageMetadata":{"title":"Configure Webhooks","description":"Send FirstTouch outreach, reply, and signal events to your other apps, test a destination, and review deliveries.","icon":"webhook","href":"/WebApp/Webhooks/overview"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Send FirstTouch outreach, reply, and signal events to your other apps, test a destination, and review deliveries.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,Note,OptimizedImage,Step,Steps,Table,Tip,Warning}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Webhooks send events from FirstTouch to an HTTPS endpoint in another app. Use them to notify your team about replies, record completed outreach in your own system, or react to social and website signals.`}),`\n`,_jsxs(_components.p,{children:[`You choose which events each `,_jsx(_components.strong,{children:`destination`}),` receives. A destination is the receiving app’s webhook URL and its FirstTouch settings.`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Webhooks are available where the feature is enabled. Only Team owners and Admins can manage destinations, signing secrets, and delivery history. If Webhooks is missing, see the `,_jsx(_components.a,{href:`/WebApp/Webhooks/troubleshooting#why-cant-i-see-webhooks`,children:`troubleshooting FAQ`}),`.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before You Start`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Select the FirstTouch Team whose events you want to receive.`}),`\n`,_jsx(_components.li,{children:`Obtain a publicly reachable HTTPS webhook URL from your receiving app, or prepare your own receiver.`}),`\n`,_jsxs(_components.li,{children:[`Ensure the receiver accepts JSON POST requests and responds with an HTTP `,_jsx(_components.code,{children:`2xx`}),` status within five seconds.`]}),`\n`,_jsxs(_components.li,{children:[`For a custom receiver, implement `,_jsx(_components.a,{href:`/WebApp/Webhooks/technical-reference#signature-verification`,children:`signature verification and duplicate handling`}),`.`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Destinations created through the current settings form include available message content, contact details, and signal details. Only connect an app authorised to receive this data. The form does not expose a separate sensitive-data switch. Keep signing secrets in a secrets manager, not in screenshots, browser code, or support messages.`})}),`\n`,_jsx(Heading,{level:`2`,id:`add-a-destination`,children:`Add A Destination`}),`\n`,_jsxs(_components.p,{children:[`The screenshots use an example destination named `,_jsx(_components.strong,{children:`Social events`}),`. Destination URLs and Team identifiers have been replaced with placeholders; use your own receiving app’s URL when configuring a destination.`]}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Open Webhooks`,children:[_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Team Settings > Integrations`}),`. On the `,_jsx(_components.strong,{children:`Webhooks`}),` card, click `,_jsx(_components.strong,{children:`Settings`}),`.`]}),_jsxs(_components.p,{children:[`If no destinations exist, the `,_jsx(_components.strong,{children:`Destinations`}),` tab shows `,_jsx(_components.strong,{children:`Connect your first app`}),`. Either `,_jsx(_components.strong,{children:`Add destination`}),` button opens the same form.`]}),_jsx(Frame,{caption:`The Destinations tab before the first app is connected.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destinations-empty.webp?fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=114f51907696ba278428499c2840114f`,alt:`Empty Webhooks Destinations tab with Add destination buttons in the header and Connect your first app panel.`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`599`,height:`599`,\"data-path\":`images/webhooks/destinations-empty.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destinations-empty.webp?w=280\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=b3b453f996d12844150835e54ccede7a 280w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destinations-empty.webp?w=560\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=8e801c1e0e0c6d6a938319d7498c8ebc 560w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destinations-empty.webp?w=840\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=3e4fe057f4b27955d7aa8c12e9e6b8ec 840w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destinations-empty.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=9db6d372814b5fedf4e50db43a65cb7d 1100w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destinations-empty.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=bf9dcef8c65584579f5745f26229a2e0 1650w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destinations-empty.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=00c9b126e2e8e93976731994db5cb67a 2500w`})})]}),_jsxs(Step,{title:`Enter the destination details`,children:[_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add destination`}),`. Enter a `,_jsx(_components.strong,{children:`Destination name`}),` of 1–100 characters and the receiving app’s `,_jsx(_components.strong,{children:`Webhook URL`}),`.`]}),_jsx(_components.p,{children:`Use a public HTTPS hostname on port 443. Localhost, private-network destinations, IP-address URLs, embedded usernames/passwords, and URL fragments are not supported. Use the final receiving URL: redirects are not followed.`})]}),_jsxs(Step,{title:`Choose events`,children:[_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Events to send`}),`, select at least one event. Use `,_jsx(_components.strong,{children:`Select all`}),` only if the receiving app needs every available type.`]}),_jsxs(_components.p,{children:[`Events are grouped into LinkedIn, email, and signals. See the `,_jsx(_components.a,{href:`/WebApp/Webhooks/technical-reference#event-catalogue`,children:`event catalogue`}),` for exact names and trigger conditions.`]}),_jsxs(_components.p,{children:[`In this example, all six LinkedIn event types are selected; email and signal events are left unchecked. Select `,_jsx(_components.code,{children:`signal.social.detected`}),` separately if you also want social-engagement signals.`]}),_jsx(Frame,{caption:`Add a destination URL and select the exact event types the receiving app needs.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/add-destination.webp?fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=5007939403b442d63bb58dd8693d01c7`,alt:`Add destination form named Social events with an example HTTPS URL, six LinkedIn event checkboxes selected, and Send events to this destination enabled.`,\"data-og-width\":`1356`,width:`1356`,\"data-og-height\":`1234`,height:`1234`,\"data-path\":`images/webhooks/add-destination.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/add-destination.webp?w=280\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=4b2355d256c5069fe7e188ca21f29c2d 280w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/add-destination.webp?w=560\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=abfb2ec6425fcdcee789011eab56c6e7 560w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/add-destination.webp?w=840\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=915e006fa1c12c5e7f0efe454c875793 840w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/add-destination.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=90af21a1206668114f4c9f8f9f5f50eb 1100w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/add-destination.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=db376f9b05584bdab777e5e6a7519fe3 1650w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/add-destination.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=bb15dfd1e27d3fbcdc1a8e1a104445d4 2500w`})})]}),_jsxs(Step,{title:`Save the destination`,children:[_jsxs(_components.p,{children:[`Leave `,_jsx(_components.strong,{children:`Send events to this destination`}),` selected to enable delivery, then click `,_jsx(_components.strong,{children:`Add destination`}),`.`]}),_jsx(_components.p,{children:`Clear the checkbox if you want to save without enabling delivery yet.`})]}),_jsxs(Step,{title:`Save the signing secret`,children:[_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Save your signing secret`}),`, reveal and copy the secret into your receiving app’s secure configuration, then click `,_jsx(_components.strong,{children:`I saved it`}),`.`]}),_jsxs(_components.p,{children:[`You can reveal the active secret again from the destination’s `,_jsx(_components.strong,{children:`Overview`}),` tab. A webhook signing secret verifies incoming events; it is not a FirstTouch Public API key.`]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`review-and-test-the-destination`,children:`Review And Test The Destination`}),`\n`,_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Destinations`}),`, click the destination name to open `,_jsx(_components.strong,{children:`Overview`}),`, `,_jsx(_components.strong,{children:`Testing`}),`, and `,_jsx(_components.strong,{children:`Delivery history`}),`. The green `,_jsx(_components.strong,{children:`On`}),` badge indicates that sending is enabled; it does not establish that a delivery has succeeded.`]}),`\n`,_jsx(Frame,{caption:`Overview shows the enabled state, subscribed events, and masked signing secret.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destination-overview.webp?fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=4d226152f195757495814439d06b4cd5`,alt:`Social events destination Overview with the send-events switch on, six selected event types, and a masked signing secret with reveal and rotation icons.`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`534`,height:`534`,\"data-path\":`images/webhooks/destination-overview.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destination-overview.webp?w=280\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=5da3fcf808f7f9aa5c9ddfc380c5e837 280w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destination-overview.webp?w=560\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=7c44e8ea7d83ee87bd014df224958f95 560w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destination-overview.webp?w=840\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=d4ba8d83f2c69edd2910ae7aa16f6d91 840w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destination-overview.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=41e1f2b12f2f989741638eb59a1d0f3e 1100w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destination-overview.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=91abaac8769afc471a65baa38dc02744 1650w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destination-overview.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=546e90e2c1d9b15f887cd9d451252984 2500w`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.strong,{children:`Overview`}),`, confirm `,_jsx(_components.strong,{children:`Send events to this destination`}),` is on and review `,_jsx(_components.strong,{children:`Selected events`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`Testing`}),` and select one of the destination’s configured events.`]}),`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.strong,{children:`Example data`}),`, use `,_jsx(_components.strong,{children:`Fields`}),` to search field descriptions or `,_jsx(_components.strong,{children:`JSON`}),` to inspect the sample payload.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Send test event`}),`. This sends a synthetic event to the actual receiving URL; its payload has `,_jsx(_components.code,{children:`is_test: true`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Inspect the result in `,_jsx(_components.strong,{children:`Delivery details`}),` or `,_jsx(_components.strong,{children:`Delivery history`}),`. `,_jsx(_components.strong,{children:`Delivered`}),` means the receiver returned an HTTP `,_jsx(_components.code,{children:`2xx`}),` status—not that its downstream processing completed.`]}),`\n`]}),`\n`,_jsx(Frame,{caption:`Testing lets you choose a subscribed event, inspect example JSON, and send a test to your app.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/testing-example.webp?fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=181d462260cc93465eba15fe4c2d6be4`,alt:`Testing tab with linkedin.connection.accepted selected, Send test event, and the JSON example view showing a synthetic event with is_test set to true.`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`813`,height:`813`,\"data-path\":`images/webhooks/testing-example.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/testing-example.webp?w=280\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=1ab6c863d5b7daf899e70789115e9250 280w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/testing-example.webp?w=560\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=05f466cbbf14069dfd3eebd217862022 560w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/testing-example.webp?w=840\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=b617b39725401b407a9e40bbc8f8a66d 840w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/testing-example.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=c38f6812762451a1c5b25e78c75ee18b 1100w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/testing-example.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=cb3db733df1e1a4403a0c1f87a744245 1650w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/testing-example.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=3a775511fd7fbc32f659a373aa3ca2e0 2500w`})}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Turn off `,_jsx(_components.strong,{children:`Show explanations`}),` before copying an example into a JSON parser. Examples with explanations contain comments and are not valid JSON. Previewing or copying an example does not send it.`]})}),`\n`,_jsx(_components.p,{children:`Tests use the same delivery and retry mechanism as real events. A queued or processing test is not yet a successful delivery. Make sure the receiving app handles test events safely.`}),`\n`,_jsx(Heading,{level:`2`,id:`review-delivery-history`,children:`Review Delivery History`}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Delivery history`}),` on the main Webhooks screen for the Team’s deliveries, or inside a destination for only that destination. History covers the last `,_jsx(_components.strong,{children:`30 days`}),`.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Search by destination name, event ID, or delivery ID.`}),`\n`,_jsx(_components.li,{children:`Filter by destination where available, event, status, and date range.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Refresh`}),` to retrieve current results.`]}),`\n`,_jsxs(_components.li,{children:[`Select a row to open `,_jsx(_components.strong,{children:`Delivery details`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`A blue `,_jsx(_components.strong,{children:`TEST`}),` marker identifies a synthetic event. The `,_jsx(_components.strong,{children:`Attempts`}),` column counts delivery attempts, not separate business events. The example below shows a test delivered on its first attempt.`]}),`\n`,_jsx(Frame,{caption:`Delivery history shows the event, test marker, status, attempt count, and creation time.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/delivery-history.webp?fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=8b9e2a13f9d11c08176faceccc93e11f`,alt:`Destination Delivery history with event, status, and date filters, a Refresh button, and one TEST delivery marked Delivered with one attempt.`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`416`,height:`416`,\"data-path\":`images/webhooks/delivery-history.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/delivery-history.webp?w=280\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=c4a93565c433384414c19b317091a2f5 280w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/delivery-history.webp?w=560\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=372df0cd665da5c7a66d45aaf3abe9fb 560w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/delivery-history.webp?w=840\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=ac7062713509985f72407d8db7b9c7c1 840w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/delivery-history.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=9e4bad55b66b43f8c82a3a7ba52fa4e4 1100w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/delivery-history.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=bd527bdcb35ae185d3112052607803d4 1650w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/delivery-history.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=036bfe355b710a788c9e384ad69f8671 2500w`})}),`\n`,_jsx(_components.p,{children:`Details include event data, event and delivery IDs, the test-event marker, and each attempt’s HTTP status, timing, and available response or error. Receiver response text may be shortened or redacted.`}),`\n`,_jsx(Frame,{caption:`An example connection-request test delivery: the first attempt received HTTP 200. Resend is available at the top of the drawer.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/delivery-details.webp?fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=1d7bede9bac5c220d3842ab6459d1968`,alt:`Delivery details drawer for a synthetic linkedin.connection.request_sent event, showing Delivered, event and delivery IDs, event data, Resend, and Attempt 1 with HTTP 200.`,\"data-og-width\":`1077`,width:`1077`,\"data-og-height\":`1345`,height:`1345`,\"data-path\":`images/webhooks/delivery-details.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/delivery-details.webp?w=280\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=5e63f94141781aa1c0cbeae4d9ef7d9f 280w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/delivery-details.webp?w=560\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=44123a314e79344d9e9b7294cc22bee2 560w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/delivery-details.webp?w=840\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=6e23511cca38f6132f7ed9f931bf95bf 840w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/delivery-details.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=bda2cc4961c86112b6ee84f3cdac8ec0 1100w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/delivery-details.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=57cf2671e6ab974c693b79eb0623f7db 1650w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/delivery-details.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=530cf01d8aad75f8c1146b0a89fb4f1b 2500w`})}),`\n`,_jsxs(_components.p,{children:[`For a completed delivery, click `,_jsx(_components.strong,{children:`Resend`}),` when offered. This sends the original payload again and creates a separate delivery history entry. It can trigger duplicate downstream work unless your receiver deduplicates events. See `,_jsx(_components.a,{href:`/WebApp/Webhooks/technical-reference#retries-and-resends`,children:`retries and resends`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`edit-turn-off-or-delete-a-destination`,children:`Edit, Turn Off, Or Delete A Destination`}),`\n`,_jsxs(_components.p,{children:[`Use the destination’s actions menu to choose `,_jsx(_components.strong,{children:`Edit destination`}),`, `,_jsx(_components.strong,{children:`Turn off`}),` / `,_jsx(_components.strong,{children:`Turn on`}),`, or `,_jsx(_components.strong,{children:`Delete destination`}),`. You can also use `,_jsx(_components.strong,{children:`Send events to this destination`}),` in `,_jsx(_components.strong,{children:`Overview`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`The actions menu is the three-dot button at the right of the destination card. The card also shows the number of subscribed event types and `,_jsx(_components.strong,{children:`Last successful delivery`}),`. A dash means no successful delivery is shown yet; use `,_jsx(_components.strong,{children:`Delivery history`}),` to investigate.`]}),`\n`,_jsx(Frame,{caption:`Use the destination's three-dot menu to turn sending off, edit settings, or delete it.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destination-actions.webp?fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=4e800c42b8037a3d365fcb5883a51e83`,alt:`Social events destination card with an On badge, six events, a dash under Last successful delivery, and its Turn off, Edit destination, and Delete destination menu open.`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`432`,height:`432`,\"data-path\":`images/webhooks/destination-actions.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destination-actions.webp?w=280\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=2baf81b459ffb33bb80e4c99f1179bf9 280w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destination-actions.webp?w=560\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=6ba3667fd53b0927ad52eff579644efd 560w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destination-actions.webp?w=840\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=3af17e6ce0e7986c354e5e2453ea7ca9 840w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destination-actions.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=3ea599cad44391b8a7a4dcc5283adef2 1100w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destination-actions.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=175097603100404da1f191932706d8f3 1650w, https://mintcdn.com/firsttouchinc/TYcp4ItLj7u6Y_rO/images/webhooks/destination-actions.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=TYcp4ItLj7u6Y_rO\u0026q=85\u0026s=5a2008926f16f20ce0c39db5e96149b7 2500w`})}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Turning off a destination cancels its pending deliveries. Events received while it is off are not queued for that destination. Turning it back on does not restore canceled deliveries or backfill missed events. Retained completed deliveries can be resent individually when eligible.`})}),`\n`,_jsx(_components.p,{children:`Deleting a destination stops future delivery, cancels pending deliveries, and removes its signing secrets. It cannot be used for resends after deletion. Retained delivery details remain subject to the 30-day history window.`}),`\n`,_jsx(_components.p,{children:`If a delivery is already in flight, FirstTouch may ask you to retry the change shortly. Changing the URL affects later attempts; it does not rewrite payloads already recorded in history.`}),`\n`,_jsx(Heading,{level:`2`,id:`change-a-signing-secret`,children:`Change A Signing Secret`}),`\n`,_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Overview > Signing secret`}),`, use the eye icon to reveal the active secret. Use the circular-arrow icon (`,_jsx(_components.strong,{children:`Rotate secret`}),`) beside it to open `,_jsx(_components.strong,{children:`Change signing secret`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Option`}),_jsx(_components.th,{children:`Effect`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Create a new signing secret`})}),_jsx(_components.td,{children:`Creates a new secret. Existing active secrets remain valid for up to one hour; an earlier expiry is not extended. Update your receiver before they expire.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Replace immediately`})}),_jsx(_components.td,{children:`Invalidates all existing secrets immediately and creates a replacement. Coordinate the receiver update to avoid failed deliveries.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Turn off all signing secrets`})}),_jsx(_components.td,{children:`Revokes every active secret without creating a replacement. Events cannot be sent without an active signing secret.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Confirm the operation, then securely store any new secret. If there is no active secret, use `,_jsx(_components.strong,{children:`Create secret`}),` and update the receiver before testing again.`]}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next Steps`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/WebApp/Webhooks/technical-reference`,children:`Webhook Technical Reference`}),`: payloads, signatures, retries, and limits.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/WebApp/Webhooks/troubleshooting`,children:`Webhook Troubleshooting`}),`: missing events, delivery failures, and common questions.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Configure Webhooks","description":"Send FirstTouch outreach, reply, and signal events to your other apps, test a destination, and review deliveries.","icon":"webhook","href":"/WebApp/Webhooks/overview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Before You Start","slug":"before-you-start","depth":2,"children":[]},{"title":"Add A Destination","slug":"add-a-destination","depth":2,"children":[]},{"title":"Review And Test The Destination","slug":"review-and-test-the-destination","depth":2,"children":[]},{"title":"Review Delivery History","slug":"review-delivery-history","depth":2,"children":[]},{"title":"Edit, Turn Off, Or Delete A Destination","slug":"edit-turn-off-or-delete-a-destination","depth":2,"children":[]},{"title":"Change A Signing Secret","slug":"change-a-signing-secret","depth":2,"children":[]},{"title":"Next Steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/firsttouchinc/6d1b937a89d41ade/logo/pylon-chat.js"],"subdomain":"firsttouchinc","siteName":"First Touch Documentation","title":"Configure Webhooks - First Touch Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T22:06:47.891Z","originalFileLocation":"WebApp/Webhooks/overview.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Send FirstTouch outreach, reply, and signal events to your other apps, test a destination, and review deliveries.\">\u003cmeta data-mint-head name=\"application-name\" content=\"First Touch Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/firsttouchinc/U9nO7K0uTyb4nKbc/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/firsttouchinc/U9nO7K0uTyb4nKbc/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/firsttouchinc/U9nO7K0uTyb4nKbc/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/firsttouchinc/U9nO7K0uTyb4nKbc/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/firsttouchinc/U9nO7K0uTyb4nKbc/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/firsttouchinc/U9nO7K0uTyb4nKbc/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/firsttouchinc/U9nO7K0uTyb4nKbc/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/firsttouchinc/U9nO7K0uTyb4nKbc/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/firsttouchinc/U9nO7K0uTyb4nKbc/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Configure Webhooks - First Touch Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Send FirstTouch outreach, reply, and signal events to your other apps, test a destination, and review deliveries.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"First Touch Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.firsttouch.com/WebApp/Webhooks/overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://firsttouchinc.mintlify.app/_mintlify/api/og/v2?division=Webhooks\u0026amp;title=Configure+Webhooks\u0026amp;description=Send+FirstTouch+outreach%2C+reply%2C+and+signal+events+to+your+other+apps%2C+test+a+destination%2C+and+review+deliveries.\u0026amp;theme=1055dd30b4b1198b4ebcb951\u0026amp;signature=76def236c3e37f1fa1939a26ff6004ebd5d5a7dd5e16450776cef7443e967515\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Configure Webhooks - First Touch Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Send FirstTouch outreach, reply, and signal events to your other apps, test a destination, and review deliveries.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://firsttouchinc.mintlify.app/_mintlify/api/og/v2?division=Webhooks\u0026amp;title=Configure+Webhooks\u0026amp;description=Send+FirstTouch+outreach%2C+reply%2C+and+signal+events+to+your+other+apps%2C+test+a+destination%2C+and+review+deliveries.\u0026amp;theme=1055dd30b4b1198b4ebcb951\u0026amp;signature=76def236c3e37f1fa1939a26ff6004ebd5d5a7dd5e16450776cef7443e967515\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/firsttouchinc/U9nO7K0uTyb4nKbc/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"First Touch Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3c5d29\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.firsttouch.com/WebApp/Webhooks/overview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/WebApp/Webhooks/overview.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.firsttouch.com/#organization\",\"name\":\"First Touch Documentation\",\"url\":\"https://docs.firsttouch.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/firsttouchinc/KoeOV6b_CS31YYJH/logo/ft-logo-light.svg?fit=max\u0026auto=format\u0026n=KoeOV6b_CS31YYJH\u0026q=85\u0026s=87af502d498df0381cc422a74010729f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.firsttouch.com#website\",\"name\":\"First Touch Documentation\",\"url\":\"https://docs.firsttouch.com\",\"publisher\":{\"@id\":\"https://docs.firsttouch.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.firsttouch.com/WebApp/Webhooks/overview#webpage\",\"url\":\"https://docs.firsttouch.com/WebApp/Webhooks/overview\",\"name\":\"Configure Webhooks\",\"description\":\"Send FirstTouch outreach, reply, and signal events to your other apps, test a destination, and review deliveries.\",\"dateModified\":\"2026-10-29T22:06:47.891Z\",\"isPartOf\":{\"@id\":\"https://docs.firsttouch.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.firsttouch.com/WebApp/Webhooks/overview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.firsttouch.com/WebApp/Webhooks/overview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Web App\",\"item\":\"https://docs.firsttouch.com/WebApp/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Team Settings\",\"item\":\"https://docs.firsttouch.com/WebApp/Settings/integrations\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Configure Webhooks\",\"item\":\"https://docs.firsttouch.com/WebApp/Webhooks/overview\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.firsttouch.com/WebApp/Webhooks/overview#article\",\"headline\":\"Configure Webhooks\",\"name\":\"Configure Webhooks\",\"description\":\"Send FirstTouch outreach, reply, and signal events to your other apps, test a destination, and review deliveries.\",\"url\":\"https://docs.firsttouch.com/WebApp/Webhooks/overview\",\"mainEntityOfPage\":{\"@id\":\"https://docs.firsttouch.com/WebApp/Webhooks/overview#webpage\"},\"dateModified\":\"2026-10-29T22:06:47.891Z\",\"publisher\":{\"@id\":\"https://docs.firsttouch.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.firsttouch.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"First Touch Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"First Touch Documentation","nav":{"global":null,"groups":[{"group":"Start Here","pages":[{"title":"First Touch","href":"/index"},{"title":"Getting Started","sidebarTitle":"Quick Start","icon":"rocket-launch","mode":"wide","href":"/getting-started/overview"},{"title":"Setup","href":"/getting-started/setup/setup"},{"title":"Account Access","icon":"key","href":"/WebApp/Account-Access"}]},{"group":"Web App","pages":[{"title":"Web App Overview","icon":"laptop","href":"/WebApp/overview"},{"title":"Dashboard and Analytics","icon":"chart-line","href":"/WebApp/Dashboard-and-Analytics"},{"title":"Billing, Plans, and Credits","icon":"credit-card","href":"/WebApp/Billing"},{"title":"Team Management","icon":"users-gear","href":"/WebApp/Team-Management"},{"title":"Roles, Seat Types, and Permissions","icon":"shield-user","href":"/WebApp/Roles-and-Permissions"},{"title":"Tasks","icon":"list-check","href":"/WebApp/Tasks"},{"title":"Activities","icon":"clock-rotate-left","href":"/WebApp/Activities"},{"title":"Outreach Queue","icon":"rectangle-list","href":"/WebApp/Outreach-Queue"},{"group":"Flows","pages":[{"title":"Create and Edit Flows","icon":"pen-ruler","href":"/WebApp/Flows/creating-and-editing"},{"title":"First Flow Guide","icon":"diagram-project","href":"/WebApp/Flows/first-flow-guide"},{"title":"Choose a Source","icon":"bolt","href":"/WebApp/Flows/choosing-a-trigger"},{"title":"Flow Settings","icon":"gear","href":"/WebApp/Flows/flow-settings"},{"title":"Messaging Guide","icon":"message-pen","href":"/WebApp/Flows/Master-Messaging-Guide"},{"title":"Flow Enrollments","icon":"route","href":"/WebApp/Flows/enrollments"},{"group":"Available Flow Actions","pages":[{"title":"Email Steps","icon":"envelope","href":"/WebApp/Flows/Available-Flow-Actions/Email-Steps"},{"title":"Action Delays","icon":"hourglass","href":"/WebApp/Flows/Available-Flow-Actions/Delays"},{"title":"Conditional Split","icon":"code-branch","href":"/WebApp/Flows/Available-Flow-Actions/Conditional-Split"},{"title":"Manual Tasks","icon":"list-check","href":"/WebApp/Flows/Available-Flow-Actions/Manual-Tasks"},{"title":"Manual Assignment","icon":"user-pen","href":"/WebApp/Flows/Available-Flow-Actions/Manual-Assignment"},{"title":"CRM Enrichment","icon":"database","href":"/WebApp/Flows/Available-Flow-Actions/CRM-Enrichment"}]},{"group":"Agents","pages":[{"title":"Agents Overview","icon":"robot","href":"/WebApp/Flows/Agents/overview"},{"title":"Research Agent","icon":"globe","href":"/WebApp/Flows/Agents/researcher"},{"title":"Qualification Agent","icon":"filter-list","href":"/WebApp/Flows/Agents/qualification"}]},{"title":"Publish and Route Flows","icon":"paper-plane","href":"/WebApp/Flows/publishing"}]},{"group":"Signals","pages":[{"title":"Signals","icon":"tower-broadcast","href":"/WebApp/Signals/Overview"},{"title":"Website Visitors","icon":"globe-pointer","href":"/WebApp/Signals/Website-Visitors"},{"title":"Social Engagement","icon":"linkedin","iconType":"brands","href":"/WebApp/Signals/Social-Engagement"}]},{"title":"Audiences","sidebarTitle":"Audiences","icon":"users","href":"/WebApp/Audiences"},{"title":"Exclusion Lists","icon":"ban","href":"/WebApp/Exclusion-Lists"},{"group":"Email","pages":[{"title":"Email Automation","icon":"envelope","href":"/WebApp/Email/Overview"},{"title":"Email Sending and Scheduling","icon":"calendar-clock","href":"/WebApp/Email/Sending-and-Scheduling"},{"title":"Email Tracking, Replies, and Bounces","icon":"reply-all","href":"/WebApp/Email/Tracking-and-Replies"},{"title":"Email Troubleshooting","icon":"triangle-exclamation","href":"/WebApp/Email/Troubleshooting"}]},{"group":"Data Enrichment","pages":[{"title":"Data Enrichment","icon":"sparkles","href":"/WebApp/Data-Enrichment/Overview"},{"title":"Data Enrichment Troubleshooting","icon":"magnifying-glass-question","href":"/WebApp/Data-Enrichment/Troubleshooting"}]},{"title":"Sales Navigator Import","icon":"linkedin","iconType":"brands","href":"/WebApp/Sales-Navigator-Import"},{"group":"FirstTouch MCP","pages":[{"title":"Overview","sidebarTitle":"Overview","icon":"sparkles","href":"/WebApp/Mcp/overview"},{"title":"Connect FirstTouch MCP","sidebarTitle":"Connect","icon":"plug","href":"/WebApp/Mcp/connect"},{"title":"FirstTouch MCP Use Cases","sidebarTitle":"Use Cases","icon":"diagram-project","href":"/WebApp/Mcp/use-cases"},{"title":"FirstTouch MCP Prompt Library","sidebarTitle":"Prompt Library","icon":"message-lines","href":"/WebApp/Mcp/prompt-library"},{"title":"FirstTouch MCP Troubleshooting","sidebarTitle":"Troubleshooting","icon":"circle-question","href":"/WebApp/Mcp/troubleshooting"}]},{"group":"Social Platforms","pages":[{"title":"Social Integration","icon":"arrow-right-to-bracket","href":"/WebApp/Social/social-Integration"},{"title":"Social Orchestration","icon":"arrow-progress","href":"/WebApp/Social/Social-Orchestration"},{"title":"LinkedIn Unibox","icon":"inbox","href":"/WebApp/Social/LinkedIn-Unibox"}]},{"group":"HubSpot","pages":[{"title":"HubSpot Setup Guide","icon":"hubspot","iconType":"brands","href":"/WebApp/HubSpot/HubSpot-Quickstart-Guide"},{"title":"FirstTouch HubSpot Card","icon":"id-card","href":"/WebApp/HubSpot/UI-Card"},{"title":"Workflow Actions","icon":"diagram-project","href":"/WebApp/HubSpot/Workflow-Actions"},{"title":"HubSpot Task and Activity Sync","icon":"arrows-rotate","href":"/WebApp/HubSpot/Task-and-Activity-Sync"},{"title":"HubSpot Property Mapping","icon":"table-columns","href":"/WebApp/HubSpot/Property-Mapping"},{"title":"HubSpot Troubleshooting","icon":"wrench","href":"/WebApp/HubSpot/Troubleshooting"}]},{"group":"Settings","pages":[{"title":"User Settings","icon":"user-gear","href":"/WebApp/Settings/profile"},{"title":"User Accounts","icon":"circle-user","href":"/WebApp/Settings/user-accounts"},{"title":"Find your LinkedIn 2FA key","icon":"key","href":"/WebApp/Settings/linkedin-2fa-key"},{"title":"Sending Schedule","icon":"calendar-clock","href":"/WebApp/Settings/sending-schedule"},{"title":"Knowledge Base","icon":"brain","href":"/WebApp/Settings/knowledge-base"},{"title":"Security","icon":"lock","href":"/WebApp/Settings/security"},{"title":"Public API Keys","icon":"key","href":"/WebApp/Settings/api-keys"}]},{"group":"Team Settings","pages":[{"title":"HubSpot Integration","description":"Connect HubSpot CRM and configure how data flows between First Touch and your portal.","icon":"plug","href":"/WebApp/Settings/integrations"},{"group":"Webhooks","pages":[{"title":"Configure Webhooks","icon":"webhook","href":"/WebApp/Webhooks/overview"},{"title":"Webhook Technical Reference","description":"FirstTouch webhook events, JSON payloads, signature verification, retry behaviour, and delivery limits.","icon":"code","href":"/WebApp/Webhooks/technical-reference"},{"title":"Webhook Troubleshooting","icon":"triangle-exclamation","href":"/WebApp/Webhooks/troubleshooting"}]}]}]},{"group":"Public API","pages":[{"title":"Public API Overview","sidebarTitle":"Overview","icon":"brackets-curly","href":"/api-reference/introduction"},{"title":"Agent Start Here","icon":"robot","href":"/api-reference/agent-start"},{"title":"Authentication","icon":"key","href":"/api-reference/authentication"},{"title":"Quickstart","icon":"rocket","href":"/api-reference/quickstart"},{"title":"Operation Catalog","icon":"list","href":"/api-reference/operation-catalog"},{"title":"Execution And Recovery","icon":"rotate","href":"/api-reference/execution-and-recovery"},{"title":"Check your setup before LinkedIn outreach","icon":"clipboard-check","href":"/api-reference/recipes/approved-linkedin-outreach"},{"group":"API Operations","root":{"title":"API Operations","icon":"book-open","href":"/api-reference/operations"},"pages":[{"group":"Social Engagement","pages":[{"title":"Activate Social Engagement Monitored Profile","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/activate_social_engagement_monitored_profile","href":"/api-reference/operations/social-engagement/activate-social-engagement-monitored-profile"},{"title":"Add Social Engagement Monitored Profile","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/add_social_engagement_monitored_profile","href":"/api-reference/operations/social-engagement/add-social-engagement-monitored-profile"},{"title":"Create Social Engagement Signal","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/create_social_engagement_signal","href":"/api-reference/operations/social-engagement/create-social-engagement-signal"},{"title":"Deactivate Social Engagement Monitored Profile","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/deactivate_social_engagement_monitored_profile","href":"/api-reference/operations/social-engagement/deactivate-social-engagement-monitored-profile"},{"title":"Delete Social Engagement Monitored Profile","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/delete_social_engagement_monitored_profile","href":"/api-reference/operations/social-engagement/delete-social-engagement-monitored-profile"},{"title":"Get Social Engagement Signal","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/get_social_engagement_signal","href":"/api-reference/operations/social-engagement/get-social-engagement-signal"},{"title":"List Social Engagement Engagers","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/list_social_engagement_engagers","href":"/api-reference/operations/social-engagement/list-social-engagement-engagers"},{"title":"List Social Engagement Monitored Profiles","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/list_social_engagement_monitored_profiles","href":"/api-reference/operations/social-engagement/list-social-engagement-monitored-profiles"},{"title":"List Social Engagement Signals","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/list_social_engagement_signals","href":"/api-reference/operations/social-engagement/list-social-engagement-signals"},{"title":"Manage Social Engagement Monitored Profile","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/manage_social_engagement_monitored_profile","href":"/api-reference/operations/social-engagement/manage-social-engagement-monitored-profile"},{"title":"Update Social Engagement Signal","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/update_social_engagement_signal","href":"/api-reference/operations/social-engagement/update-social-engagement-signal"}]},{"group":"Audiences","pages":[{"title":"Add Audience Contacts","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/add_audience_contacts","href":"/api-reference/operations/audiences/add-audience-contacts"},{"title":"Attach Audience To Flow","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/attach_audience_to_flow","href":"/api-reference/operations/audiences/attach-audience-to-flow"},{"title":"Create Audience","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/create_audience","href":"/api-reference/operations/audiences/create-audience"},{"title":"Create Audience From Profiles","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/create_audience_from_profiles","href":"/api-reference/operations/audiences/create-audience-from-profiles"},{"title":"Delete Audience","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/delete_audience","href":"/api-reference/operations/audiences/delete-audience"},{"title":"List Audiences","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/list_audiences","href":"/api-reference/operations/audiences/list-audiences"}]},{"group":"Dynamic Actions","pages":[{"title":"Add Dynamic Action","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/add_dynamic_action","href":"/api-reference/operations/dynamic-actions/add-dynamic-action"},{"title":"Find MCP Enrollment","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/find_mcp_enrollment","href":"/api-reference/operations/dynamic-actions/find-mcp-enrollment"}]},{"group":"Contact Data \u0026 Enrichment","pages":[{"title":"Add Exclusions","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/add_exclusions","href":"/api-reference/operations/contact-data-\u0026-enrichment/add-exclusions"},{"title":"Enrich Company","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/enrich_company","href":"/api-reference/operations/contact-data-\u0026-enrichment/enrich-company"},{"title":"Enrich Contact","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/enrich_contact","href":"/api-reference/operations/contact-data-\u0026-enrichment/enrich-contact"},{"title":"Enrich Email","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/enrich_email","href":"/api-reference/operations/contact-data-\u0026-enrichment/enrich-email"},{"title":"Enrich Phone","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/enrich_phone","href":"/api-reference/operations/contact-data-\u0026-enrichment/enrich-phone"},{"title":"Find Contact Data","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/find_contact_data","href":"/api-reference/operations/contact-data-\u0026-enrichment/find-contact-data"},{"title":"Get Contact Trace","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/get_contact_trace","href":"/api-reference/operations/contact-data-\u0026-enrichment/get-contact-trace"},{"title":"Get Exclusions","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/get_exclusions","href":"/api-reference/operations/contact-data-\u0026-enrichment/get-exclusions"},{"title":"Remove Exclusions","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/remove_exclusions","href":"/api-reference/operations/contact-data-\u0026-enrichment/remove-exclusions"},{"title":"Resync Exclusion Segment","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/resync_exclusion_segment","href":"/api-reference/operations/contact-data-\u0026-enrichment/resync-exclusion-segment"}]},{"group":"Enrollments","pages":[{"title":"Add Manual Flow Enrollment","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/add_manual_flow_enrollment","href":"/api-reference/operations/enrollments/add-manual-flow-enrollment"},{"title":"Cancel Awaiting Flow Items","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/cancel_awaiting_flow_items","href":"/api-reference/operations/enrollments/cancel-awaiting-flow-items"},{"title":"Cancel Flow Enrollments","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/cancel_flow_enrollments","href":"/api-reference/operations/enrollments/cancel-flow-enrollments"},{"title":"Enroll Awaiting Flow Items","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/enroll_awaiting_flow_items","href":"/api-reference/operations/enrollments/enroll-awaiting-flow-items"},{"title":"Get Flow Enrollment","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/get_flow_enrollment","href":"/api-reference/operations/enrollments/get-flow-enrollment"},{"title":"List Enrollments","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/list_enrollments","href":"/api-reference/operations/enrollments/list-enrollments"},{"title":"List Flow Plan Enrollments","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/list_flow_plan_enrollments","href":"/api-reference/operations/enrollments/list-flow-plan-enrollments"},{"title":"Reenroll Flow Enrollments","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/reenroll_flow_enrollments","href":"/api-reference/operations/enrollments/reenroll-flow-enrollments"},{"title":"Validate Flow Reenroll","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/validate_flow_reenroll","href":"/api-reference/operations/enrollments/validate-flow-reenroll"}]},{"group":"Tasks \u0026 Outreach Queues","pages":[{"title":"Approve Tasks","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/approve_tasks","href":"/api-reference/operations/tasks-\u0026-outreach-queues/approve-tasks"},{"title":"Complete Task","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/complete_task","href":"/api-reference/operations/tasks-\u0026-outreach-queues/complete-task"},{"title":"Edit Task Action","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/edit_task_action","href":"/api-reference/operations/tasks-\u0026-outreach-queues/edit-task-action"},{"title":"Get Outreach Queue Insights","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/get_outreach_queue_insights","href":"/api-reference/operations/tasks-\u0026-outreach-queues/get-outreach-queue-insights"},{"title":"List Email Send Queue","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/list_email_send_queue","href":"/api-reference/operations/tasks-\u0026-outreach-queues/list-email-send-queue"},{"title":"List LinkedIn Outreach Queue","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/list_linkedin_outreach_queue","href":"/api-reference/operations/tasks-\u0026-outreach-queues/list-linkedin-outreach-queue"},{"title":"List User Tasks","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/list_user_tasks","href":"/api-reference/operations/tasks-\u0026-outreach-queues/list-user-tasks"},{"title":"Preview Task","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/preview_task","href":"/api-reference/operations/tasks-\u0026-outreach-queues/preview-task"},{"title":"Skip Task","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/skip_task","href":"/api-reference/operations/tasks-\u0026-outreach-queues/skip-task"}]},{"group":"Flow Plans","pages":[{"title":"Create Flow Plan","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/create_flow_plan","href":"/api-reference/operations/flow-plans/create-flow-plan"},{"title":"Delete Flow Plan","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/delete_flow_plan","href":"/api-reference/operations/flow-plans/delete-flow-plan"},{"title":"Get Flow Available Variables","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/get_flow_available_variables","href":"/api-reference/operations/flow-plans/get-flow-available-variables"},{"title":"Get Flow Source Modes","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/get_flow_source_modes","href":"/api-reference/operations/flow-plans/get-flow-source-modes"},{"title":"Get Flow Workspace","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/get_flow_workspace","href":"/api-reference/operations/flow-plans/get-flow-workspace"},{"title":"List Flow Assignments","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/list_flow_assignments","href":"/api-reference/operations/flow-plans/list-flow-assignments"},{"title":"List Flow Plans","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/list_flow_plans","href":"/api-reference/operations/flow-plans/list-flow-plans"},{"title":"Manage Flow Publication","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/manage_flow_publication","href":"/api-reference/operations/flow-plans/manage-flow-publication"},{"title":"Replace Flow Root","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/replace_flow_root","href":"/api-reference/operations/flow-plans/replace-flow-root"},{"title":"Update Flow Plan","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/update_flow_plan","href":"/api-reference/operations/flow-plans/update-flow-plan"}]},{"group":"Contact Discovery","pages":[{"title":"Discover Contacts","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/discover_contacts","href":"/api-reference/operations/contact-discovery/discover-contacts"},{"title":"Get Contact Discovery Audience Import Status","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/get_contact_discovery_audience_import_status","href":"/api-reference/operations/contact-discovery/get-contact-discovery-audience-import-status"},{"title":"Get Contact Discovery Industry Values","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/get_contact_discovery_industry_values","href":"/api-reference/operations/contact-discovery/get-contact-discovery-industry-values"},{"title":"Start Contact Discovery Audience Import","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/start_contact_discovery_audience_import","href":"/api-reference/operations/contact-discovery/start-contact-discovery-audience-import"}]},{"group":"Credits \u0026 Billing","pages":[{"title":"Get Credits Usage","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/get_credits_usage","href":"/api-reference/operations/credits-\u0026-billing/get-credits-usage"},{"title":"Get Feature Costs","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/get_feature_costs","href":"/api-reference/operations/credits-\u0026-billing/get-feature-costs"},{"title":"Get User Credit Usage","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/get_user_credit_usage","href":"/api-reference/operations/credits-\u0026-billing/get-user-credit-usage"},{"title":"List Credit Transactions","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/list_credit_transactions","href":"/api-reference/operations/credits-\u0026-billing/list-credit-transactions"},{"title":"List Flow Plan Credits Usage","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/list_flow_plan_credits_usage","href":"/api-reference/operations/credits-\u0026-billing/list-flow-plan-credits-usage"},{"title":"List Purchases","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/list_purchases","href":"/api-reference/operations/credits-\u0026-billing/list-purchases"}]},{"group":"Team \u0026 Account","pages":[{"title":"Get Current User","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/get_current_user","href":"/api-reference/operations/team-\u0026-account/get-current-user"},{"title":"Get Team Metrics","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/get_team_metrics","href":"/api-reference/operations/team-\u0026-account/get-team-metrics"},{"title":"List LinkedIn Team Connections","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/list_linkedin_team_connections","href":"/api-reference/operations/team-\u0026-account/list-linkedin-team-connections"},{"title":"List Team Members","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/list_team_members","href":"/api-reference/operations/team-\u0026-account/list-team-members"}]},{"group":"Guides","pages":[{"title":"Get Guide","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/get_guide","href":"/api-reference/operations/guides/get-guide"}]},{"group":"LinkedIn Inbox","pages":[{"title":"Get LinkedIn Unibox Conversation","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/get_linkedin_unibox_conversation","href":"/api-reference/operations/linkedin-inbox/get-linkedin-unibox-conversation"},{"title":"Get LinkedIn Unibox Counts","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/get_linkedin_unibox_counts","href":"/api-reference/operations/linkedin-inbox/get-linkedin-unibox-counts"},{"title":"List LinkedIn Unibox Conversations","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/list_linkedin_unibox_conversations","href":"/api-reference/operations/linkedin-inbox/list-linkedin-unibox-conversations"},{"title":"Send LinkedIn Unibox Message","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/send_linkedin_unibox_message","href":"/api-reference/operations/linkedin-inbox/send-linkedin-unibox-message"},{"title":"Update LinkedIn Unibox Conversation State","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/update_linkedin_unibox_conversation_state","href":"/api-reference/operations/linkedin-inbox/update-linkedin-unibox-conversation-state"}]},{"group":"HubSpot","pages":[{"title":"List HubSpot Lists","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/list_hubspot_lists","href":"/api-reference/operations/hubspot/list-hubspot-lists"},{"title":"Preview HubSpot List","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/preview_hubspot_list","href":"/api-reference/operations/hubspot/preview-hubspot-list"}]},{"group":"Support","pages":[{"title":"Report Issue","deprecated":null,"version":null,"openapi":"https://gateway.firsttouch.ai/api/public/openapi.json post /api/public/tools/report_issue","href":"/api-reference/operations/support/report-issue"}]}]}]},{"group":"Chrome Extension","pages":[{"title":"Overview","icon":"chrome","iconType":"brands","href":"/ChromeExtension/overview"},{"title":"The Action Bar","icon":"wand-magic-sparkles","href":"/ChromeExtension/action-bar"},{"title":"Enrichment","icon":"magnifying-glass","href":"/ChromeExtension/enrichment"},{"title":"Research","icon":"magnifying-glass-chart","href":"/ChromeExtension/research"}]},{"group":"References","pages":[{"title":"Safety Checklist","icon":"octagon-check","href":"/Safety-Checklist"},{"title":"Trust and Safety Policies","href":"/Trust-and-Safety-Policies"},{"title":"Data Processing \u0026 Security","sidebarTitle":"Data \u0026 Privacy","icon":"shield-check","href":"/data-compliance"},{"title":"Approved Subprocessors","icon":"server","href":"/approved-subprocessors"}]}]},"title":"Configure Webhooks - First Touch Documentation","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CIbhtp2j.js","DynamicMarkdown-CtpgKJwj.js","zoom-image-lightbox-CVZVK4hN.js","lightbox-handle-r17bVUz3.js"]}