Configure email and webhook notifications that trigger each time a scheduled query runs.
Alerts allows users to set notifications for a scheduled query. These notifications are triggered each time the query runs. Supported delivery methods include:
Email: Multiple email addresses can be added.
Webhooks: Alerts can be sent to a specified callback URL, including Slack.
Alerts are triggered after query execution. Delays may occur due to factors like query complexity or system queues. Note that retry mechanisms for failed deliveries are not yet implemented.
Alerts are not recommended for time-sensitive or critical applications at this stage.
Email alerts include screenshots of the visualizations you have defined. If you have defined no visualizations, we include a screenshot of the query results by default. Here’s an example:If you have defined a visualization, we will include it instead of the table, like this:If your query contains multiple visualizations, or table visualizations (outside the default “Query results” table), they will all be included, such as here:
Here is an example corresponding to the last email example shared earlier:
{ "message": "Query ETH SMA alert was submitted for execution at Wed, 13 Dec 2023 13:42:40 GMT by your query schedule and it was successfully executed with a non-empty result.\nYou can check its latest result here: https://dune.com/queries/3137182?utm_source=webhook&utm_campaign=alerts", "query_result": { "execution_id": "01HHHPMKG6NBY0B04A36TS3AQH", "query_id": 3137182, "state": "QUERY_STATE_COMPLETED", "submitted_at": "2023-12-13T13:42:40Z", "expires_at": "2024-03-12T13:42:48Z", "execution_started_at": "2023-12-13T13:42:40Z", "execution_ended_at": "2023-12-13T13:42:48Z", "result": { "data_uri": "https://api.dune.com/api-referencev1/execution/01HHHPMKG6NBY0B04A36TS3AQH/results", "metadata": { "column_names": [ "day", "avg_price", "sma_20", "sma_50", "sma_100", "sma_200" ], "result_set_bytes": 10710, "total_row_count": 91, "datapoint_count": 546, "pending_time_millis": 13, "execution_time_millis": 8038 } } }, "visualizations": [ { "title": "SMA", "image_url": "https://prod-dune-media.s3.eu-west-1.amazonaws.com/screenshots/3137182/01HHHPMKG6NBY0B04A36TS3AQH/5232261.png" }, { "title": "Counter", "image_url": "https://prod-dune-media.s3.eu-west-1.amazonaws.com/screenshots/3137182/01HHHPMKG6NBY0B04A36TS3AQH/5451006.png" }, { "title": "Last days of data", "image_url": "https://prod-dune-media.s3.eu-west-1.amazonaws.com/screenshots/3137182/01HHHPMKG6NBY0B04A36TS3AQH/5451008.png" } ]}
Validation of the webhook format can be done at Webhook.site. You can easily test it out by triggering manual deliveries by clicking the Manual trigger link below the URL field.
Zapier is a third party solution that supports building integrations between different software solutions without writing any code. With it you can build advanced workflows that relay data between Dune and your favorite work tools.We currently offer an experimental Zapier app to support connecting Dune with thousands of other tools via Zapier.To set it up, follow these steps:
Accept the invite to use our private Zapier app via this link.
Copy the webhook URL provided by Zapier’s Webhook trigger, and paste it in the Dune webhook URL field.
Now, on Zapier you can click Test to test that the webhook works.
Trigger a manual hook request from the Alerts configuration form to test it out, and it should show up on Zapier.
If you want to relay screenshots to other tools, the screenshots will be in the payload.
If you want to relay query results, the Dune Zapier App includes an action to fetch a query’s latest results by query id, which will allow you to easily fetch query results.
This is where you can trigger manual hook deliveries:Your setup on Zapier should look something like this:
Manual Alert Triggering: Currently, manual triggering is only available for webhooks.
We’re planning to add it to Email and Slack. In the meantime, you can set your query on a 15-minute schedule for quicker testing.
No results in webhook: Instead of including query results in the callback, the webhook payload includes a URL to fetch the query’s results in case you need to action on them.
We do not include datapoints in the hook callback in order to prevent unwanted credit spend on data exports.
We’re open to feedback on changing this behavior. If you have thoughts, let us know.
Thank you to everyone that participated in our beta testing program. Your feedback has been essential for improving this feature.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Dune Docs","description":"Official documentation for building with Dune's data platform, query engine, and API.","colors":{"primary":"#0f0f15","light":"#ffffff","dark":"#0f0f15"},"logo":{"light":"https://mintcdn.com/dune/zh-3B8LgVmyrKOaG/logo/dune-logo-light.svg?fit=max\u0026auto=format\u0026n=zh-3B8LgVmyrKOaG\u0026q=85\u0026s=6fec71d5070d0923eb2924321131b1c2","dark":"https://mintcdn.com/dune/zh-3B8LgVmyrKOaG/logo/dune-logo-dark.svg?fit=max\u0026auto=format\u0026n=zh-3B8LgVmyrKOaG\u0026q=85\u0026s=2501750983cc95aa72d40acc6f005bd9","href":"https://docs.dune.com/"},"navbar":{"links":[{"href":"mailto:support@dune.com","label":"Support"}],"primary":{"type":"button","label":"Start building","href":"https://dune.com"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/dune-analytics","github":"https://github.com/duneanalytics","x":"https://x.com/dune","telegram":"https://t.me/dune_updates","youtube":"https://www.youtube.com/@dunecom"}},"seo":{"metatags":{"title":"Dune Docs","description":"Official documentation for building with Dune's data platform, query engine, and API.","og:site_name":"Dune Docs","twitter:card":"summary_large_image"},"indexing":"navigable"},"fonts":{"family":"Geist"},"integrations":{"amplitude":{"apiKey":"e76ce253e6eaa36e3be8e6872101e33a"},"ga4":{"measurementId":"G-H1G057R0KN"},"gtm":{"tagId":"GTM-P46XP3Z5"}},"contextual":{"options":["chatgpt","claude","copy","view"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dune","hasAudioNarration":false,"actualSubdomain":"dune","customDomains":["docs.dune.com"],"gitSource":{"type":"github","owner":"duneanalytics","repo":"dune-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adfe4d3b4ce90b488501680","collectionId":"d94ed3c9-98a3-48ac-960c-5d17eccaec64","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adfe4d3b4ce90b488501680"},"feedback":{"thumbs":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6adfe4d3b4ce90b488501680","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"Data Catalog","count":1405},{"language":"default","tag":"EVM Networks","count":895},{"language":"default","tag":"Decoded","count":373},{"language":"default","tag":"Raw","count":326},{"language":"default","tag":"Non-EVM Networks","count":270},{"language":"default","tag":"Curated Data","count":156},{"language":"default","tag":"Curated","count":129},{"language":"default","tag":"DEX","count":89},{"language":"default","tag":"THORChain","count":72},{"language":"default","tag":"API Reference","count":67}]},"assistantConfig":{},"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":"editor-v7-file-tree","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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"editor-agent-model-picker","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}],"isAtlas":false,"googleFontsInlined":true},"customCss":[{"filePath":"styles.css","content":"#navigation-items .sidebar-group>li>a,#search-bar-entry,#sidebar-group>li>a,#topbar-cta-button>a>span,.chat-assistant-floating-input>div{border-radius:9999px}.dark #topbar-cta-button>a>span{background-color:#fff}.dark #topbar-cta-button>a>span+div>span,.dark #topbar-cta-button>a>span+div>svg{color:#0f0f15}#page-context-menu>button:first-child{border-top-left-radius:9999px;border-bottom-left-radius:9999px}#page-context-menu>button:last-child{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.cta-links a,.cta-links a:active,.cta-links a:hover,.cta-links a:visited,.note-container a,[class*=Note] a,[class*=callout] a,[class*=note] a,aside a,div[class*=admonition] a,div[role=note] a{text-decoration-color:#fff!important;text-decoration-thickness:2px!important;text-decoration-line:underline!important}table a{text-decoration:underline!important;text-underline-offset:2px;transition:opacity .2s ease}table a:hover{opacity:.7}"}],"page":{"pagePath":"web-app/alerts","slug":"/web-app/alerts","pageMetadata":{"title":"Set Up Alerts","icon":"bell","sidebarTitle":"Set Up Alerts","description":"Configure email and webhook notifications that trigger each time a scheduled query runs.","href":"/web-app/alerts"},"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: \"Configure email and webhook notifications that trigger each time a scheduled query runs.\"\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`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,OptimizedFrame,OptimizedImage,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedFrame)_missingMdxReference(`OptimizedFrame`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Alerts allows users to set notifications for a scheduled query. These notifications are triggered each time the query runs. Supported delivery methods include:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Email:`}),` Multiple email addresses can be added.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Webhooks:`}),` Alerts can be sent to a specified callback URL, including Slack.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`setup`,children:`Setup`}),`\n`,_jsx(Heading,{level:`3`,id:`accessing-alerts`,children:`Accessing Alerts`}),`\n`,_jsx(`div`,{style:{position:`relative`,paddingBottom:`calc(61.25000000000001% + 41px)`,height:0},children:_jsx(OptimizedFrame,{src:`https://demo.arcade.software/6IfAf55RjoFQ5OCax9Zj?embed`,frameBorder:0,loading:`lazy`,webkitallowfullscreen:``,mozallowfullscreen:``,allowFullScreen:``,style:{position:`absolute`,top:0,left:0,width:`100%`,height:`100%`,colorScheme:`light`}})}),`\n`,_jsx(_components.p,{children:`To use Alerts, follow these steps:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Open a saved query that you own.`}),`\n`,_jsx(_components.li,{children:`Click the “Schedule” button.`}),`\n`,_jsx(_components.li,{children:`Configure the query schedule.`}),`\n`,_jsx(_components.li,{children:`Activate the Alerts option.`}),`\n`,_jsx(_components.li,{children:`Configure the alert delivery method.`}),`\n`,_jsx(_components.li,{children:`Save the schedule.`}),`\n`,_jsx(_components.li,{children:`Every time the query runs, the alert will be triggered.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`alert-timing`,children:`Alert Timing`}),`\n`,_jsx(_components.p,{children:`Alerts are triggered after query execution. Delays may occur due to factors like query complexity or system queues. Note that retry mechanisms for failed deliveries are not yet implemented.`}),`\n`,_jsx(Warning,{children:`Alerts are not recommended for time-sensitive or critical applications at this stage.`}),`\n`,_jsx(Heading,{level:`2`,id:`alert-content`,children:`Alert Content`}),`\n`,_jsx(Heading,{level:`3`,id:`email-alerts`,children:`Email Alerts`}),`\n`,_jsx(_components.p,{children:`Email alerts include screenshots of the visualizations you have defined. If you have defined no visualizations, we include a screenshot of the query results by default. Here’s an example:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_table.png?fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=e2b9e009bd039df25dab3147c722cfaa`,alt:`Default email alert`,\"data-og-width\":`1234`,width:`1234`,\"data-og-height\":`1044`,height:`1044`,\"data-path\":`web-app/images/alerts/email_table.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_table.png?w=280\u0026fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=b3e8839a587fc0434a4710baae3a21cb 280w, https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_table.png?w=560\u0026fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=da518fdcdba5fcb4f270b55238d3dd3e 560w, https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_table.png?w=840\u0026fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=ec2b4b54c272e5a3f6fd338dbe82179c 840w, https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_table.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=6d614d9f597fb73f57b96ef8faa15918 1100w, https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_table.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=35b16b0c530e7416d728b3af22ea454d 1650w, https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_table.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=c50cf3041c4628cae24785d1e8bc087e 2500w`}),`\n`,_jsx(_components.p,{children:`If you have defined a visualization, we will include it instead of the table, like this:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_viz.png?fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=511f5ea8b704ae67970e3e7becde29bf`,alt:`Email Alert with visualization`,\"data-og-width\":`1240`,width:`1240`,\"data-og-height\":`1055`,height:`1055`,\"data-path\":`web-app/images/alerts/email_viz.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_viz.png?w=280\u0026fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=ae38d5a7a957f9b3903829ea62fe8c77 280w, https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_viz.png?w=560\u0026fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=b564565db4ca20f524b7ed568b2ff84c 560w, https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_viz.png?w=840\u0026fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=5a6b30a495cd2cb9662e54cc49b94aaa 840w, https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_viz.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=a4564d69475cda29cd75ac3c17b799e5 1100w, https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_viz.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=a274d5ed5b2178c1fac173749fed4b8c 1650w, https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_viz.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=3c5871ea168a53d98eed198247c08824 2500w`}),`\n`,_jsx(_components.p,{children:`If your query contains multiple visualizations, or table visualizations (outside the default “Query results” table), they will all be included, such as here:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_complex.png?fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=8d0c691f2070c396e3431d6e7a85af48`,alt:`Email Alert with multiple visualizations`,\"data-og-width\":`1266`,width:`1266`,\"data-og-height\":`2285`,height:`2285`,\"data-path\":`web-app/images/alerts/email_complex.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_complex.png?w=280\u0026fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=539521052e860ca9897c5eef53327792 280w, https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_complex.png?w=560\u0026fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=075815a2f0480e78dd5ba4f19712b932 560w, https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_complex.png?w=840\u0026fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=68795c3418c6f119f8ace52cb3fcca65 840w, https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_complex.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=4ac1e9080e9fc7b9cc91e7a32a3e0991 1100w, https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_complex.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=872f4d3e97c4160ff34902ad8e54adf6 1650w, https://mintcdn.com/dune/Hc5ctOcgoEcpSDK7/web-app/images/alerts/email_complex.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Hc5ctOcgoEcpSDK7\u0026q=85\u0026s=9a78f2da545525c3c2d651d21e8acf5c 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`webhook-alerts`,children:`Webhook Alerts`}),`\n`,_jsx(_components.p,{children:`Webhook alerts adhere to the following schema:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`29`,language:`jsx`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`jsx`,children:_jsxs(_components.code,{language:`jsx`,numberOfLines:`29`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` message`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`string`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` query_result`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` execution_id`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`string`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` query_id`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`number`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` state`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`string`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` submitted_at`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`string`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` expires_at`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`string`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` execution_started_at`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`string`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` execution_ended_at`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`string`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` result`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` data_uri`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`string`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` metadata`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` column_names`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`string`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[];`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` result_set_bytes`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`number`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` total_row_count`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`number`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` datapoint_count`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`number`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` pending_time_millis`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`number`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` execution_time_millis`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`number`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` };`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` };`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#C8C8C8`},children:` visualizations`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` title:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` string`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` image_url`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`string`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`;`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Here is an example corresponding to the last email example shared earlier:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`45`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`45`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`{`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"message\": \"Query ETH SMA alert was submitted for execution at Wed, 13 Dec 2023 13:42:40 GMT by your query schedule and it was successfully executed with a non-empty result.\\\\nYou can check its latest result here: https://dune.com/queries/3137182?utm_source=webhook\u0026utm_campaign=alerts\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"query_result\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"execution_id\": \"01HHHPMKG6NBY0B04A36TS3AQH\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"query_id\": 3137182,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"state\": \"QUERY_STATE_COMPLETED\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"submitted_at\": \"2023-12-13T13:42:40Z\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"expires_at\": \"2024-03-12T13:42:48Z\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"execution_started_at\": \"2023-12-13T13:42:40Z\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"execution_ended_at\": \"2023-12-13T13:42:48Z\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"result\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"data_uri\": \"https://api.dune.com/api-referencev1/execution/01HHHPMKG6NBY0B04A36TS3AQH/results\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"metadata\": {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"column_names\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"day\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"avg_price\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"sma_20\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"sma_50\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"sma_100\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"sma_200\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` ],`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"result_set_bytes\": 10710,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"total_row_count\": 91,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"datapoint_count\": 546,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"pending_time_millis\": 13,`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"execution_time_millis\": 8038`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"visualizations\": [`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"title\": \"SMA\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"image_url\": \"https://prod-dune-media.s3.eu-west-1.amazonaws.com/screenshots/3137182/01HHHPMKG6NBY0B04A36TS3AQH/5232261.png\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"title\": \"Counter\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"image_url\": \"https://prod-dune-media.s3.eu-west-1.amazonaws.com/screenshots/3137182/01HHHPMKG6NBY0B04A36TS3AQH/5451006.png\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` {`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"title\": \"Last days of data\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` \"image_url\": \"https://prod-dune-media.s3.eu-west-1.amazonaws.com/screenshots/3137182/01HHHPMKG6NBY0B04A36TS3AQH/5451008.png\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`}`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[`Validation of the webhook format can be done at `,_jsx(_components.a,{href:`https://webhook.site/`,children:`Webhook.site`}),`. You can easily test it out by triggering manual deliveries by clicking the Manual trigger link below the URL field.`]}),`\n`,_jsx(Heading,{level:`2`,id:`integration-with-third-party-apps`,children:`Integration with Third-Party Apps`}),`\n`,_jsx(Heading,{level:`3`,id:`slack-support-via-webhook`,children:`Slack Support via Webhook`}),`\n`,_jsx(_components.p,{children:`Following these simple steps you have get query results posted directly in Slack at your desired frequency.`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Click Create `,_jsx(_components.code,{children:`Create New App`}),` on your `,_jsx(_components.a,{href:`https://api.slack.com/apps`,children:`Slack app page`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Choose `,_jsx(_components.code,{children:`From scratch`}),` and give your alert a name, pick the workspace and click `,_jsx(_components.code,{children:`Create App`})]}),`\n`,_jsx(_components.li,{children:`Then click “Incoming Webhooks” and activate with the top right toggle.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.code,{children:`Add New Webhook to Workspace`}),` at the bottom of the page.`]}),`\n`,_jsx(_components.li,{children:`Select the Slack channel you want the alert to go to.`}),`\n`,_jsx(_components.li,{children:`Copy the Slack Webhook URL and paste it into the Dune Alert configuration.`}),`\n`,_jsx(_components.li,{children:`The help text below the field should indicate that a Slack URL has been detected:`}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/slack_setup.png?fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=043efd02a15ae24adbbdd6e57e1e46b7`,alt:`Slack Setup`,\"data-og-width\":`952`,width:`952`,\"data-og-height\":`308`,height:`308`,\"data-path\":`web-app/images/alerts/slack_setup.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/slack_setup.png?w=280\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=baae537f14d6429cd808b958f69c9f58 280w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/slack_setup.png?w=560\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=92952ddfd13e0feb7fa40cf4a5ee37ab 560w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/slack_setup.png?w=840\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=ca996ef93360d75fb3bf972034f26c97 840w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/slack_setup.png?w=1100\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=a399aba62f20dfbb81ba34afa07953dd 1100w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/slack_setup.png?w=1650\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=ce03fc1d93b924d16bf011b9b8f590e3 1650w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/slack_setup.png?w=2500\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=f465286ffd7f995b287cba634ca339bc 2500w`}),`\n`,_jsx(_components.p,{children:`Once saved, you will start receiving messages on Slack. Here is an example of how it looks:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/slack_hook.png?fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=c0c08bd16d1610483ce9a5efb1177a13`,alt:`Slack message`,\"data-og-width\":`1422`,width:`1422`,\"data-og-height\":`824`,height:`824`,\"data-path\":`web-app/images/alerts/slack_hook.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/slack_hook.png?w=280\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=02d5599147874f4d343f0616ef159f81 280w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/slack_hook.png?w=560\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=c2a8bcc59a53ea5054126f3f68f3cea5 560w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/slack_hook.png?w=840\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=8e9105b8a3bf96183a066eb80e6a5615 840w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/slack_hook.png?w=1100\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=abe78ce973341f0f1a5a96d898c70f9b 1100w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/slack_hook.png?w=1650\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=1846f3787233369e1666dec054ba37ad 1650w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/slack_hook.png?w=2500\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=1754904ac91acb2a21468394ddbaf826 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`zapier-integration`,children:`Zapier Integration`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://zapier.com/`,children:`Zapier`}),` is a third party solution that supports building integrations between different software solutions without writing any code. With it you can build advanced workflows that relay data between Dune and your favorite work tools.`]}),`\n`,_jsxs(_components.p,{children:[`We currently offer an experimental `,_jsx(_components.a,{href:`https://zapier.com/developer/public-invite/194504/2174c6b998748b657f28dab4097f3e80/`,children:`Zapier app`}),` to support connecting Dune with thousands of other tools via Zapier.`]}),`\n`,_jsx(_components.p,{children:`To set it up, follow these steps:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Accept the invite to use our private Zapier app via `,_jsx(_components.a,{href:`https://zapier.com/developer/public-invite/194504/2174c6b998748b657f28dab4097f3e80/`,children:`this link`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Create a new zap, with a `,_jsx(_components.a,{href:`https://zapier.com/apps/webhook/integrations`,children:`Webhook trigger`}),`.`]}),`\n`,_jsx(_components.li,{children:`Copy the webhook URL provided by Zapier’s Webhook trigger, and paste it in the Dune webhook URL field.`}),`\n`,_jsx(_components.li,{children:`Now, on Zapier you can click Test to test that the webhook works.`}),`\n`,_jsxs(_components.li,{children:[`Trigger a manual hook request from the Alerts configuration form to test it out, and it should show up on Zapier.`,`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`If you want to relay screenshots to other tools, the screenshots will be in the payload.`}),`\n`,_jsx(_components.li,{children:`If you want to relay query results, the Dune Zapier App includes an action to fetch a query’s latest results by query id, which will allow you to easily fetch query results.`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`This is where you can trigger manual hook deliveries:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/manual_hook.png?fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=e5341c7d0b85e2f77c6df54c9e738787`,alt:`Manual hook`,\"data-og-width\":`906`,width:`906`,\"data-og-height\":`272`,height:`272`,\"data-path\":`web-app/images/alerts/manual_hook.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/manual_hook.png?w=280\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=869828961b40fe9f3754a83efaf7b091 280w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/manual_hook.png?w=560\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=c4c0df472242ec193ff9ff76b4d51d1a 560w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/manual_hook.png?w=840\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=74e408da993c09ed8731c0de61ca1455 840w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/manual_hook.png?w=1100\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=4a56508215c4251b62fb7ea3e933f7b5 1100w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/manual_hook.png?w=1650\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=e1a7501ccbf20fd1153b8ba0750e99bc 1650w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/manual_hook.png?w=2500\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=d1584a3f7d6bc682eed10f8684ef6079 2500w`}),`\n`,_jsx(_components.p,{children:`Your setup on Zapier should look something like this:`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/zapier_example.png?fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=81f1b3006791529d665b9f3fcaccdba4`,alt:`Zapier zap`,\"data-og-width\":`1586`,width:`1586`,\"data-og-height\":`1538`,height:`1538`,\"data-path\":`web-app/images/alerts/zapier_example.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/zapier_example.png?w=280\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=b4493d062a38311c076c2abc70d79a6b 280w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/zapier_example.png?w=560\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=4bc15a6bb676122e71548ce3810a696c 560w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/zapier_example.png?w=840\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=ec5631aa8d5702c6a321d89c0fd7c075 840w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/zapier_example.png?w=1100\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=155434bc171bfa825c19c9d2776ab6dd 1100w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/zapier_example.png?w=1650\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=e3d975ad1a77592cf1ed15f50b88257a 1650w, https://mintcdn.com/dune/kuKkfe7NiZRF86tb/web-app/images/alerts/zapier_example.png?w=2500\u0026fit=max\u0026auto=format\u0026n=kuKkfe7NiZRF86tb\u0026q=85\u0026s=719e3461e5ecf5e34eb3957c8aa6eb72 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`known-issues-and-solutions`,children:`Known Issues and Solutions`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Manual Alert Triggering:`}),` Currently, manual triggering is only available for webhooks.`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`We’re planning to add it to Email and Slack. In the meantime, you can set your query on a 15-minute schedule for quicker testing.`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`No results in webhook:`}),` Instead of including query results in the callback, the webhook payload includes a URL to fetch the query’s results in case you need to action on them.`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`We do not include datapoints in the hook callback in order to prevent unwanted credit spend on data exports.`}),`\n`,_jsx(_components.li,{children:`We’re open to feedback on changing this behavior. If you have thoughts, let us know.`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`feedback`,children:`Feedback`}),`\n`,_jsx(_components.p,{children:`Feedback can be provided through the Alerts Beta Telegram channel.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.a,{href:`https://t.me/+bt5J1QlJ3_FhMDU0`,children:`Join the channel`})}),`\n`,_jsx(Heading,{level:`2`,id:`acknowledgement`,children:`Acknowledgement`}),`\n`,_jsx(_components.p,{children:`Thank you to everyone that participated in our beta testing program. Your feedback has been essential for improving this feature.`}),`\n`,_jsx(_components.hr,{})]})}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":"Set Up Alerts","icon":"bell","sidebarTitle":"Set Up Alerts","description":"Configure email and webhook notifications that trigger each time a scheduled query runs.","href":"/web-app/alerts"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Setup","slug":"setup","depth":2,"children":[{"title":"Accessing Alerts","slug":"accessing-alerts","depth":3,"children":[]},{"title":"Alert Timing","slug":"alert-timing","depth":3,"children":[]}]},{"title":"Alert Content","slug":"alert-content","depth":2,"children":[{"title":"Email Alerts","slug":"email-alerts","depth":3,"children":[]},{"title":"Webhook Alerts","slug":"webhook-alerts","depth":3,"children":[]}]},{"title":"Integration with Third-Party Apps","slug":"integration-with-third-party-apps","depth":2,"children":[{"title":"Slack Support via Webhook","slug":"slack-support-via-webhook","depth":3,"children":[]},{"title":"Zapier Integration","slug":"zapier-integration","depth":3,"children":[]}]},{"title":"Known Issues and Solutions","slug":"known-issues-and-solutions","depth":2,"children":[]},{"title":"Feedback","slug":"feedback","depth":2,"children":[]},{"title":"Acknowledgement","slug":"acknowledgement","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/dune/3dc9988ffc23fc85/favicon-switcher.js","/_mintlify/custom/dune/11037b9cc10a9f51/amplitude.js"],"subdomain":"dune","siteName":"Dune Docs","title":"Set Up Alerts - Dune Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-12T08:56:15.034Z","originalFileLocation":"web-app/alerts.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=\"Configure email and webhook notifications that trigger each time a scheduled query runs.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Dune Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/dune/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/dune/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/dune/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/dune/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"Set Up Alerts - Dune Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Configure email and webhook notifications that trigger each time a scheduled query runs.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dune Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.dune.com/web-app/alerts\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://dune.mintlify.app/_mintlify/api/og/v2?division=Automate+and+Monitor\u0026amp;title=Set+Up+Alerts\u0026amp;description=Configure+email+and+webhook+notifications+that+trigger+each+time+a+scheduled+query+runs.\u0026amp;theme=d9c0cb23e9b44d10ee46351c\u0026amp;signature=7fdf9f3675834f8dc341c5039d98d2d0de47b65cd182f246dc1ef97c55a573ed\">\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=\"Set Up Alerts - Dune Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Configure email and webhook notifications that trigger each time a scheduled query runs.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dune.mintlify.app/_mintlify/api/og/v2?division=Automate+and+Monitor\u0026amp;title=Set+Up+Alerts\u0026amp;description=Configure+email+and+webhook+notifications+that+trigger+each+time+a+scheduled+query+runs.\u0026amp;theme=d9c0cb23e9b44d10ee46351c\u0026amp;signature=7fdf9f3675834f8dc341c5039d98d2d0de47b65cd182f246dc1ef97c55a573ed\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/dune/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Dune Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0f0f15\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.dune.com/web-app/alerts\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/web-app/alerts.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.dune.com/#organization\",\"name\":\"Dune Docs\",\"url\":\"https://docs.dune.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dune/zh-3B8LgVmyrKOaG/logo/dune-logo-light.svg?fit=max\u0026auto=format\u0026n=zh-3B8LgVmyrKOaG\u0026q=85\u0026s=6fec71d5070d0923eb2924321131b1c2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.dune.com#website\",\"name\":\"Dune Docs\",\"url\":\"https://docs.dune.com\",\"publisher\":{\"@id\":\"https://docs.dune.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.dune.com/web-app/alerts#webpage\",\"url\":\"https://docs.dune.com/web-app/alerts\",\"name\":\"Set Up Alerts\",\"description\":\"Configure email and webhook notifications that trigger each time a scheduled query runs.\",\"dateModified\":\"2026-03-12T08:56:15.034Z\",\"isPartOf\":{\"@id\":\"https://docs.dune.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.dune.com/web-app/alerts#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.dune.com/web-app/alerts#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Data Hub\",\"item\":\"https://docs.dune.com/web-app/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automate and Monitor\",\"item\":\"https://docs.dune.com/web-app/query-editor/query-scheduler\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Set Up Alerts\",\"item\":\"https://docs.dune.com/web-app/alerts\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.dune.com/web-app/alerts#article\",\"headline\":\"Set Up Alerts\",\"name\":\"Set Up Alerts\",\"description\":\"Configure email and webhook notifications that trigger each time a scheduled query runs.\",\"url\":\"https://docs.dune.com/web-app/alerts\",\"mainEntityOfPage\":{\"@id\":\"https://docs.dune.com/web-app/alerts#webpage\"},\"dateModified\":\"2026-03-12T08:56:15.034Z\",\"publisher\":{\"@id\":\"https://docs.dune.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.dune.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Dune Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Dune Docs","nav":{"global":null,"tabs":[{"tab":"Docs","pages":[{"title":"Dune Docs","sidebarTitle":"Introduction","icon":"house","href":""},{"title":"Products Overview","icon":"grid-2","href":"/docs/product-comparison"},{"title":"Changelog","icon":"clock-rotate-left","href":"/docs/changelog"},{"title":"Data Changelog","icon":"database","href":"/docs/data-changelog"},{"group":"Use Cases","pages":[{"title":"Analytics","sidebarTitle":"Analytics","icon":"chart-line","href":"/docs/use-cases/analytics"},{"title":"Engineering","sidebarTitle":"Engineering","icon":"code","href":"/docs/use-cases/engineering"},{"title":"Accounting, Audit \u0026 AML","sidebarTitle":"Accounting, Audit \u0026 AML","icon":"scale-balanced","href":"/docs/use-cases/accounting-audit-aml"}]},{"group":"Data Hub","pages":[{"title":"Data Hub Overview","icon":"star","sidebarTitle":"Overview","href":"/web-app/overview"},{"group":"Write and Run Queries","icon":"code","pages":[{"title":"Query Editor Overview","icon":"code","sidebarTitle":"Query Editor Overview","href":"/web-app/query-editor/index"},{"title":"Create your first query","icon":"code","href":"/learning/how-tos/create-your-first-query"},{"title":"Writing Queries","icon":"pen","href":"/web-app/query-editor/query-window"},{"title":"Find Data Tables with the Data Explorer","icon":"magnifying-glass","sidebarTitle":"Find Data Tables","href":"/web-app/query-editor/data-explorer"},{"title":"Using Parameters","icon":"sliders","href":"/web-app/query-editor/parameters"},{"title":"Query Templates","icon":"file-code","href":"/learning/how-tos/query-templates"},{"title":"AI Query Tools","icon":"robot","sidebarTitle":"AI Query Tools","href":"/web-app/dune-ai"}]},{"group":"Visualize and Present Results","icon":"chart-bar","pages":[{"title":"Create your first visualization","icon":"chart-line","href":"/learning/how-tos/create-your-first-visualization"},{"title":"Charts and Graphs","icon":"chart-bar","sidebarTitle":"Charts and Graphs","href":"/web-app/visualizations/charts-graphs"},{"title":"Counters","icon":"hashtag","sidebarTitle":"Counters","href":"/web-app/visualizations/counters"},{"title":"Tables","icon":"table","sidebarTitle":"Tables","href":"/web-app/visualizations/tables"},{"title":"Build Dashboards","icon":"grid-2","sidebarTitle":"Build Dashboards","href":"/web-app/dashboards"}]},{"group":"Automate and Monitor","icon":"clock","pages":[{"title":"Schedule Queries and Dashboards","icon":"clock","sidebarTitle":"Schedule Queries","description":"Schedule queries and dashboards to run automatically at defined intervals to keep your data fresh.","href":"/web-app/query-editor/query-scheduler"},{"title":"Set Up Alerts","icon":"bell","sidebarTitle":"Set Up Alerts","href":"/web-app/alerts"},{"title":"Query Lineage","icon":"sitemap","description":"Visualize and trace all tables, views, and nested query dependencies within a query to understand data relationships efficiently.","href":"/web-app/query-editor/query-lineage"},{"title":"Version History","icon":"clock-rotate-left","href":"/web-app/query-editor/version-history"}]},{"title":"Share and Embed","icon":"share-nodes","sidebarTitle":"Share and Embed","href":"/web-app/share"},{"group":"Import and Export Data","icon":"arrow-right-arrow-left","pages":[{"title":"Upload Data","icon":"upload","href":"/web-app/upload-data"},{"title":"Export Data","sidebarTitle":"Export Data","icon":"file-export","href":"/learning/how-tos/export-data-out"}]},{"title":"Search and Discover Content","icon":"magnifying-glass","sidebarTitle":"Search and Discover","href":"/web-app/search"},{"group":"Decode Smart Contracts","icon":"file-code","pages":[{"title":"How Contract Decoding Works","icon":"file-code","sidebarTitle":"How Decoding Works","href":"/web-app/decoding/decoding-contracts"},{"title":"Submission Best Practices","icon":"check","sidebarTitle":"Submission Best Practices","href":"/web-app/decoding/best-practices"},{"title":"Contract Submission Guide","sidebarTitle":"Contract Submission Guide","icon":"file-import","href":"/web-app/decoding/short-guide-contract-submission"},{"title":"Solana Program Decoding Submissions","icon":"file-code","sidebarTitle":"Solana Decoding","href":"/web-app/decoding/solana-decoding-submissions"},{"title":"Multichain Decoding","icon":"link","href":"/web-app/decoding/multichain-decoding"},{"title":"Decoding FAQs","icon":"circle-question","sidebarTitle":"FAQs","href":"/web-app/decoding/faqs"}]},{"group":"Manage Your Team","icon":"users","pages":[{"title":"Teams and Roles","icon":"users","sidebarTitle":"Teams and Roles","href":"/web-app/teams"},{"title":"Organizations","sidebarTitle":"Organizations","icon":"building","href":"/web-app/organizations"},{"title":"Google SSO Domain Restriction","sidebarTitle":"Google SSO","icon":"google","href":"/web-app/google-sso-domain-restriction"},{"title":"Okta SSO Setup","sidebarTitle":"Okta SSO","icon":"key","href":"/web-app/okta-sso"}]},{"title":"Enterprise Plan","sidebarTitle":"Enterprise Plan","icon":"building","href":"/enterprise/data-hub/overview"}]},{"group":"Data API","pages":[{"title":"Data API Overview","sidebarTitle":"Data API Overview","icon":"star","href":"/api-reference/api-overview"}]},{"group":"Agents","pages":[{"title":"Dune MCP","sidebarTitle":"MCP","icon":"robot","href":"/docs/agents/mcp"},{"title":"Dune CLI \u0026 Skills","sidebarTitle":"CLI \u0026 Skills","icon":"terminal","href":"/docs/agents/cli-and-skills"},{"title":"Dune MPP","sidebarTitle":"MPP","icon":"credit-card","href":"/docs/agents/mpp"}]},{"group":"Transform your Data","pages":[{"title":"dbt Connector Overview","icon":"star","href":"/api-reference/connectors/dbt/overview"},{"title":"Getting Started","icon":"rocket","href":"/api-reference/connectors/dbt/getting-started"},{"title":"Incremental Models","icon":"layer-group","href":"/api-reference/connectors/dbt/incremental-models"},{"title":"dbt Connector + Datashare","icon":"share-nodes","href":"/api-reference/connectors/dbt/datashares"},{"title":"CI/CD \u0026 Workflows","icon":"code-branch","href":"/api-reference/connectors/dbt/cicd-workflows"},{"title":"Pricing \u0026 Best Practices","icon":"credit-card","href":"/api-reference/connectors/dbt/pricing-best-practices"},{"title":"Supported SQL Operations","icon":"code","href":"/api-reference/connectors/sql-operations"}]},{"group":"BI Visualization Tools","pages":[{"title":"Trino Connector Overview","icon":"star","href":"/api-reference/connectors/trino/overview"},{"title":"Hex","icon":"cube","href":"/api-reference/connectors/trino/hex"},{"title":"Metabase","icon":"chart-bar","href":"/api-reference/connectors/trino/metabase"},{"title":"DBeaver","icon":"database","href":"/api-reference/connectors/trino/dbeaver"},{"title":"Trino SDKs","icon":"plug","href":"/api-reference/connectors/trino/sdks"}]},{"group":"Dune Datashare","pages":[{"title":"Datashare Overview","sidebarTitle":"Datashare Overview","icon":"star","href":"/datashare/datashare"},{"title":"Getting Started with Datashare","sidebarTitle":"Getting Started","icon":"rocket","href":"/datashare/datashare-trial"},{"title":"Databricks Datashare","sidebarTitle":"Databricks","icon":"rectangle-terminal","href":"/datashare/datashare-databricks"},{"title":"Snowflake Datashare","sidebarTitle":"Snowflake","icon":"snowflake","href":"/datashare/datashare-snowflake"},{"title":"BigQuery Datashare","sidebarTitle":"BigQuery","icon":"cloud","href":"/datashare/datashare-bigquery"},{"title":"S3 Datashare","sidebarTitle":"S3 Export","icon":"aws","href":"/datashare/datashare-s3"},{"title":"Datashare FAQs","sidebarTitle":"FAQs","icon":"circle-question","href":"/datashare/datashare-faqs"},{"title":"Datashare Enterprise","icon":"building","href":"/enterprise/datashare/overview"}]}]},{"tab":"Data Catalog","pages":[{"title":"Data Catalog","href":"/data-catalog/overview"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/overview/introduction"}]},{"tab":"SQL Query Engine","pages":[{"title":"SQL Query Engine","href":"/query-engine/overview"}]},{"tab":"Resources","pages":[{"title":"Resources","href":"/resources/credits-billing/overview"}]}]},"title":"Set Up Alerts - Dune Docs","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-D7yRe3On.js","lightbox-handle-r17bVUz3.js"]}