Legacy Content:The following content is only relevant for Legacy Canary users who subscribed to this Pagos product before December 2024.
Behind every event in Canary by Pagos is a trigger that defines when a particular metric warrants attention. In other words, you configure a trigger and when your data “trips” that trigger, Canary registers an event and alerts you of the change. You can create triggers that notify you of changes to your full data set or just specific segments of data; for example, a trigger can alert you when your aggregate approval rate decreases below a specific value, or when only your approval rate for French banks drops unexpectedly.Not sure what segments of your data you want to monitor? Try out one of our Suggested Triggers! These pre-configured triggers keep an eye on the payments data we consider vital for any commerce business.
Triggers Page
To view and manage all your existing triggers, click Triggers in the main navigation. By default, the Triggers page displays all of your triggers in a grid of cards; each card identifies the trigger’s name, the metric it monitors, and the trigger status (e.g. Active or Inactive). Narrow down the list of triggers using the filters at the top of the page:
Metric - View all triggers that monitor a specific metric
Owner - View triggers created by a specific user in your Pagos organization
Status - Filter for all Active or Inactive triggers
You can also search for specific triggers using the search bar at the top of your Canary Service Panel. Type a term into the search bar and Canary will automatically list only those triggers whose name contains that term. Click on a search result to view the trigger’s details.
Managing Trigger Details
Click a trigger card on the Triggers page to view that trigger’s details, including the metric it monitors, the threshold value, the evaluation time, and more. A line graph on the trigger details page demonstrates how your trigger’s chosen metric changed over the last week relative to the trigger’s threshold value. Below the graph, you’ll find a list of events created in response to this trigger; click on an event to learn more.You can take the following actions from this page:
Click the trigger’s status to deactivate or activate it
Click Edit Trigger to change any of the trigger’s details
Click Delete Trigger to permanently delete the trigger from your Canary Service Panel
Canary Metrics
Canary can monitor the following metrics:
Approval Rate - The percentage of transactions processed that were ultimately approved; calculated by dividing by the total number of approved transactions by the total number of attempted transactions within a given time period
Approved Count - The total number of approved transactions in a given time period
Average Order Value - The average amount of money each customer spends per transaction; calculated by dividing the total revenue received by the total number of orders processed in a given time period
Chargeback Count - The total number of disputed transactions in a given time period
Chargeback Value - The total value of all disputed transactions in a given time period
Chargeback Rate - The percentage of transactions that were ultimately disputed; this metric option calculates chargeback rate using Visa’s formula (this month’s chargeback count divided by this month’s transaction count)
Chargeback Rate (Visa) - The percentage of transactions that were ultimately disputed; this metric option calculates chargeback rate using Visa’s formula (this month’s chargeback count divided by this month’s transaction count)
Chargeback Rate (Mastercard) - The percentage of transactions that were ultimately disputed; this metric option calculates chargeback rate using Mastercard’s formula (this month’s chargeback count divided by this month’s transaction count)
Decline Rate - The percentage of total attempted transactions declined; calculated by dividing the total number of declines by the total number of attempted transactions
Declined Transaction Count - The total number of declined transactions in a given time period
Declined Transaction Value - The total value of the declined transactions in a given time period
Fee Value - The total amount of fees accrued in a given time period
Refund Rate - The percentage of total transactions refunded in a given time period; calculated by dividing the total number of refunds processed by the total number of transactions
Refunded Transaction Count - The total number of refunds processed in a given time period
Refunded Transaction Value - The total amount of funds refunded to customers in a given time period
Share of Declined Count - The percentage of total declined transactions with a specific decline code; calculated by dividing the number of declined transactions with the given decline code by the total number of declined transactions. Select the decline code using the Decline Code filter.
Transaction Count - The total number of transactions processed in a given time period
Transaction Count Velocity - The period-over-period change of transaction count
Transaction Value - The total value of all transactions processed in a given time period
Threshold Types
Canary has three types of thresholds:
Simple – A simple threshold detects when your data exceeds a specific minimum or maximum acceptable value. You can customize the threshold value and specify whether you want Canary to notify you when your data falls above or below that exact value. This threshold type is a good option if you already know what good performance looks like and you’ve established specific KPIs for your business. Similarly, if you have a hypothesis about what data values are “normal” for your business, you can use simple thresholds to track and test that theory.
Relative Percentile – A relative percentile threshold detects when your metric deviates outside of the “typical” historical range of your data and helps you to find outliers. To calculate this range, Canary looks at the metric data from the chosen Lookback Window and identifies the 5th percentile (a value higher than 5% of the range of all values) and the 95th percentile (a value higher than 95% of all values). Any time your data drops above or below that 5%–95% middle range—depending on the trigger’s configuration—Canary will alert you.
Seasonal (Beta) - A seasonal threshold looks at measurements of the chosen metric over the last 90 days and models its periodic patterns and trends. Canary will then alert you when your data moves outside of the expected range given the context of expected seasonality. This threshold type is currently in Beta.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Pagos","colors":{"primary":"#03BBFF","light":"#03BBFF","dark":"#03BBFF"},"logo":{"light":"https://mintcdn.com/pagossolutionsinc/3ldyTV7p7miCx1ZO/logo/light2.png?fit=max\u0026auto=format\u0026n=3ldyTV7p7miCx1ZO\u0026q=85\u0026s=2a2e5dc2e58df96233f2a62db0204cf1","dark":"https://mintcdn.com/pagossolutionsinc/3ldyTV7p7miCx1ZO/logo/dark2.png?fit=max\u0026auto=format\u0026n=3ldyTV7p7miCx1ZO\u0026q=85\u0026s=402e696eca3e01c75ea0063842833cc3"},"favicon":"https://mintcdn.com/pagossolutionsinc/f9_N58ZHpBMuG2e5/favicon.svg?fit=max\u0026auto=format\u0026n=f9_N58ZHpBMuG2e5\u0026q=85\u0026s=95f2a4dc8eed2e6945beb38faad3efd4","navbar":{"links":[{"href":"https://pagos.ai/blog","label":"Blog"}],"primary":{"type":"button","label":"Dashboard","href":"https://secure.pagos.ai/"}},"footer":{"socials":{"x":"https://twitter.com/Pagos_AI","github":"https://github.com/pagos-ai","linkedin":"https://www.linkedin.com/company/pagos-ai"}},"integrations":{"posthog":{"apiKey":"phc_Sk5340T30fCN66mm0klmVfeYRsq1vQsEKJjMhcayg43","apiHost":"https://ph.pagos.ai","sessionRecording":false}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"pagossolutionsinc","hasAudioNarration":false,"actualSubdomain":"pagossolutionsinc","customDomains":["docs.pagos.ai"],"gitSource":{"type":"github","owner":"pagos-ai","repo":"public-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af65c4f09936675505201d8","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"default","tag":"API Reference","count":81},{"language":"default","tag":"Pagos Service Panel","count":60},{"language":"default","tag":"BIN Database","count":27},{"language":"default","tag":"Insights","count":23},{"language":"default","tag":"Data \u0026 Response Codes","count":20},{"language":"default","tag":"Account Updater","count":18},{"language":"default","tag":"Importing Your Data","count":15},{"language":"default","tag":"Connecting Your PSPs","count":13},{"language":"default","tag":"Network Tokenization","count":13},{"language":"default","tag":"Payments Basics","count":13}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"rbac-expansion","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":"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":"full-page-search","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":"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":"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":"turbopuffer-dual-write","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},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"legacy/legacy-canary/triggers","slug":"/legacy/legacy-canary/triggers","pageMetadata":{"title":"Triggers","description":null,"href":"/legacy/legacy-canary/triggers"},"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`,em:`em`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(Warning,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Legacy Content`}),`:`]}),_jsx(_components.p,{children:`The following content is only relevant for Legacy Canary users who subscribed to this Pagos product before December 2024.`})]}),`\n`,_jsxs(_components.p,{children:[`Behind every `,_jsx(_components.a,{href:`/legacy/legacy-canary/events`,children:`event`}),` in Canary by Pagos is a trigger that defines when a particular metric warrants attention. In other words, you configure a trigger and when your data “trips” that trigger, Canary registers an event and `,_jsx(_components.a,{href:`/legacy/legacy-canary/legacy-alerts`,children:`alerts`}),` you of the change. You can create triggers that notify you of changes to your full data set or just specific segments of data; for example, a trigger can alert you when your aggregate approval rate decreases below a specific value, or when only your approval rate for French banks drops unexpectedly.`]}),`\n`,_jsxs(_components.p,{children:[`Not sure what segments of your data you want to monitor? Try out one of our `,_jsx(_components.a,{href:`#suggested-triggers`,children:`Suggested Triggers`}),`! These pre-configured triggers keep an eye on the payments data we consider vital for any commerce business.`]}),`\n`,_jsx(Heading,{level:`1`,id:`triggers-page`,children:`Triggers Page`}),`\n`,_jsxs(_components.p,{children:[`To view and manage all your existing triggers, click `,_jsx(_components.strong,{children:`Triggers`}),` in the main navigation. By default, the Triggers page displays all of your triggers in a grid of cards; each card identifies the trigger’s name, the metric it monitors, and the trigger status (e.g. Active or Inactive). Narrow down the list of triggers using the filters at the top of the page:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Metric`}),` - View all triggers that monitor a specific metric`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Owner`}),` - View triggers created by a specific user in your Pagos organization`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Status`}),` - Filter for all Active or Inactive triggers`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`You can also search for specific triggers using the search bar at the top of your Canary Service Panel. Type a term into the search bar and Canary will automatically list only those triggers whose name contains that term. Click on a search result to view the trigger’s details.`}),`\n`,_jsx(Heading,{level:`1`,id:`managing-trigger-details`,children:`Managing Trigger Details`}),`\n`,_jsxs(_components.p,{children:[`Click a trigger card on the `,_jsx(_components.strong,{children:`Triggers`}),` page to view that trigger’s details, including the metric it monitors, the threshold value, the evaluation time, and more. A line graph on the trigger details page demonstrates how your trigger’s chosen metric changed over the last week relative to the trigger’s threshold value. Below the graph, you’ll find a list of `,_jsx(_components.a,{href:`/legacy/legacy-canary/events`,children:`events`}),` created in response to this trigger; click on an event to learn more.`]}),`\n`,_jsx(_components.p,{children:`You can take the following actions from this page:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Click the trigger’s status to deactivate or activate it`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Edit Trigger`}),` to change any of the trigger’s details`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Alerts`}),` to configure `,_jsx(_components.a,{href:`/legacy/legacy-canary/legacy-alerts`,children:`how Canary will notify you of new events`})]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Delete Trigger`}),` to permanently delete the trigger from your Canary Service Panel`]}),`\n`]}),`\n`,_jsx(Heading,{level:`1`,id:`canary-metrics`,children:`Canary Metrics`}),`\n`,_jsx(_components.p,{children:`Canary can monitor the following metrics:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Approval Rate`}),` - The percentage of transactions processed that were ultimately approved; calculated by dividing by the total number of approved transactions by the total number of attempted transactions within a given time period`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Approved Count`}),` - The total number of approved transactions in a given time period`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Average Order Value`}),` - The average amount of money each customer spends per transaction; calculated by dividing the total revenue received by the total number of orders processed in a given time period`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Chargeback Count`}),` - The total number of disputed transactions in a given time period`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Chargeback Value`}),` - The total value of all disputed transactions in a given time period`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Chargeback Rate`}),` - The percentage of transactions that were ultimately disputed; this metric option calculates chargeback rate using Visa’s formula (this month’s chargeback count divided by this month’s transaction count)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Chargeback Rate (Visa)`}),` - The percentage of transactions that were ultimately disputed; this metric option calculates chargeback rate using Visa’s formula (this month’s chargeback count divided by this month’s transaction count)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Chargeback Rate (Mastercard)`}),` - The percentage of transactions that were ultimately disputed; this metric option calculates chargeback rate using Mastercard’s formula (this month’s chargeback count divided by this month’s transaction count)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Decline Rate`}),` - The percentage of total attempted transactions declined; calculated by dividing the total number of declines by the total number of attempted transactions`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Declined Transaction Count`}),` - The total number of declined transactions in a given time period`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Declined Transaction Value`}),` - The total value of the declined transactions in a given time period`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fee Value`}),` - The total amount of fees accrued in a given time period`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Refund Rate`}),` - The percentage of total transactions refunded in a given time period; calculated by dividing the total number of refunds processed by the total number of transactions`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Refunded Transaction Count`}),` - The total number of refunds processed in a given time period`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Refunded Transaction Value`}),` - The total amount of funds refunded to customers in a given time period`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Share of Declined Count`}),` - The percentage of total declined transactions with a specific decline code; calculated by dividing the number of declined transactions with the given decline code by the total number of declined transactions. Select the decline code using the `,_jsx(_components.strong,{children:`Decline Code`}),` filter.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Transaction Count`}),` - The total number of transactions processed in a given time period`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Transaction Count Velocity`}),` - The period-over-period change of transaction count`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Transaction Value`}),` - The total value of all transactions processed in a given time period`]}),`\n`]}),`\n`,_jsx(Heading,{level:`1`,id:`threshold-types`,children:`Threshold Types`}),`\n`,_jsx(_components.p,{children:`Canary has three types of thresholds:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Simple`}),` – A simple threshold detects when your data exceeds a specific minimum or maximum acceptable value. You can customize the threshold value and specify whether you want Canary to notify you when your data falls above or below that exact value. This threshold type is a good option if you already know what good performance looks like and you’ve established specific KPIs for your business. Similarly, if you have a hypothesis about what data values are “normal” for your business, you can use simple thresholds to track and test that theory.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Relative Percentile`}),` – A relative percentile threshold detects when your metric deviates outside of the “typical” historical range of your data and helps you to find outliers. To calculate this range, Canary looks at the metric data from the chosen `,_jsx(_components.strong,{children:`Lookback Window`}),` and identifies the 5th percentile (a value higher than 5% of the range of all values) and the 95th percentile (a value higher than 95% of all values). Any time your data drops above or below that 5%–95% middle range—depending on the trigger’s configuration—Canary will alert you.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Seasonal (Beta)`}),` - A seasonal threshold looks at measurements of the chosen metric over the last 90 days and models its periodic patterns and trends. Canary will then alert you when your data moves outside of the expected range given the context of expected seasonality. `,_jsx(_components.em,{children:`This threshold type is currently in Beta.`})]}),`\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":"Triggers","description":null,"href":"/legacy/legacy-canary/triggers"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Triggers Page","slug":"triggers-page","depth":1,"children":[]},{"title":"Managing Trigger Details","slug":"managing-trigger-details","depth":1,"children":[]},{"title":"Canary Metrics","slug":"canary-metrics","depth":1,"children":[]},{"title":"Threshold Types","slug":"threshold-types","depth":1,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/pagossolutionsinc/8da47cc75b7da22f/playground.js"],"subdomain":"pagossolutionsinc","siteName":"Pagos","title":"Triggers - Pagos","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-06T17:08:05.984Z","originalFileLocation":"legacy/legacy-canary/triggers.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=\"application-name\" content=\"Pagos\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pagossolutionsinc/RJpyMeY4pItT7M1t/_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/pagossolutionsinc/RJpyMeY4pItT7M1t/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pagossolutionsinc/RJpyMeY4pItT7M1t/_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/pagossolutionsinc/RJpyMeY4pItT7M1t/_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/pagossolutionsinc/RJpyMeY4pItT7M1t/_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/pagossolutionsinc/RJpyMeY4pItT7M1t/_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/pagossolutionsinc/RJpyMeY4pItT7M1t/_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/pagossolutionsinc/RJpyMeY4pItT7M1t/_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/pagossolutionsinc/RJpyMeY4pItT7M1t/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Triggers - Pagos\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Pagos\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.pagos.ai/legacy/legacy-canary/triggers\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://pagossolutionsinc.mintlify.site/_mintlify/api/og/v2?division=Legacy+Canary+Guides\u0026amp;title=Triggers\u0026amp;theme=e3944751a4c079606d5d074e\u0026amp;signature=baff45f38472f931007a5c4e052be98ec3e7b3be1b875868cb3f9f655501b000\">\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=\"Triggers - Pagos\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://pagossolutionsinc.mintlify.site/_mintlify/api/og/v2?division=Legacy+Canary+Guides\u0026amp;title=Triggers\u0026amp;theme=e3944751a4c079606d5d074e\u0026amp;signature=baff45f38472f931007a5c4e052be98ec3e7b3be1b875868cb3f9f655501b000\">\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/pagossolutionsinc/RJpyMeY4pItT7M1t/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Pagos\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#03BBFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.pagos.ai/legacy/legacy-canary/triggers\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/legacy/legacy-canary/triggers.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.pagos.ai/#organization\",\"name\":\"Pagos\",\"url\":\"https://docs.pagos.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/pagossolutionsinc/3ldyTV7p7miCx1ZO/logo/light2.png?fit=max\u0026auto=format\u0026n=3ldyTV7p7miCx1ZO\u0026q=85\u0026s=2a2e5dc2e58df96233f2a62db0204cf1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.pagos.ai#website\",\"name\":\"Pagos\",\"url\":\"https://docs.pagos.ai\",\"publisher\":{\"@id\":\"https://docs.pagos.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.pagos.ai/legacy/legacy-canary/triggers#webpage\",\"url\":\"https://docs.pagos.ai/legacy/legacy-canary/triggers\",\"name\":\"Triggers\",\"dateModified\":\"2026-11-06T17:08:05.984Z\",\"isPartOf\":{\"@id\":\"https://docs.pagos.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.pagos.ai/legacy/legacy-canary/triggers#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.pagos.ai/legacy/legacy-canary/triggers#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Legacy\",\"item\":\"https://docs.pagos.ai/legacy/legacy-canary/legacy-canary\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Legacy Canary Guides\",\"item\":\"https://docs.pagos.ai/legacy/legacy-canary/legacy-canary\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Triggers\",\"item\":\"https://docs.pagos.ai/legacy/legacy-canary/triggers\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.pagos.ai/legacy/legacy-canary/triggers#article\",\"headline\":\"Triggers\",\"name\":\"Triggers\",\"url\":\"https://docs.pagos.ai/legacy/legacy-canary/triggers\",\"mainEntityOfPage\":{\"@id\":\"https://docs.pagos.ai/legacy/legacy-canary/triggers#webpage\"},\"dateModified\":\"2026-11-06T17:08:05.984Z\",\"publisher\":{\"@id\":\"https://docs.pagos.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.pagos.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Pagos\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Pagos\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/legacy/legacy-canary/triggers.md","siteName":"Pagos","nav":{"global":null,"tabs":[{"tab":"Pagos Service Panel","groups":[{"group":"Getting Started","pages":[{"title":"Getting Started with Pagos","mode":"wide","href":"/getting-started/getting-started-with-pagos"},{"title":"Pagos Domains and IP Addresses","sidebarTitle":"Domains \u0026 IP Addresses","href":"/getting-started/pagos-domains-and-ip-addresses"},{"title":"New User Onboarding Guide","sidebarTitle":"New User Onboarding","href":"/getting-started/new-user-onboarding-guide"},{"title":"Managing Your Pagos Account","sidebarTitle":"Managing Your Account","href":"/getting-started/managing-your-pagos-account"},{"title":"Managing Your Pagos Organization","sidebarTitle":"Managing Your Organization","href":"/getting-started/managing-your-pagos-organization"}]},{"group":"Importing Your Data","pages":[{"title":"Managing Data Connections","href":"/importing-data/managing-data-connections"},{"group":"Connecting Your PSPs","pages":[{"title":"Connecting Your Payment Processors to Pagos","sidebarTitle":"Connecting to Pagos","href":"/importing-data/connecting-your-payment-processors-to-pagos"},{"group":"Adyen","pages":[{"title":"Connect to Adyen","sidebarTitle":"Connect to Adyen","href":"/importing-data/connecting-payment-processors/connect-to-adyen"},{"title":"Reconciling Your Adyen Data in Pagos","sidebarTitle":"Adyen Data Reconciliation","href":"/importing-data/reconciliation/adyen"}]},{"title":"Connect to Amex","sidebarTitle":"Amex","href":"/importing-data/connecting-payment-processors/connect-to-amex"},{"title":"Connect to Braintree","sidebarTitle":"Braintree","href":"/importing-data/connecting-payment-processors/connect-to-braintree"},{"title":"Connect to Checkout.com","sidebarTitle":"Checkout.com","href":"/importing-data/connecting-payment-processors/connect-to-checkoutcom"},{"title":"Connect to dLocal","sidebarTitle":"dLocal","href":"/importing-data/connecting-payment-processors/connect-to-dlocal"},{"title":"Connect to Fiserv, FirstData, and BAMS","sidebarTitle":"Fiserv, FirstData, and BAMS","href":"/importing-data/connecting-payment-processors/connect-to-fiserv-firstdata-bams"},{"title":"Connect to JP Morgan Chase","sidebarTitle":"JP Morgan Chase","href":"/importing-data/connecting-payment-processors/connect-to-jp-morgan-chase"},{"group":"PayPal","pages":[{"title":"Connect to PayPal Direct","sidebarTitle":"PayPal Direct","href":"/importing-data/connecting-payment-processors/connect-to-paypal-direct"},{"title":"Reconciling Your PayPal Direct Data in Pagos","sidebarTitle":"PayPal Data Reconciliation","href":"/importing-data/reconciliation/paypal"}]},{"title":"Connect to Stripe","sidebarTitle":"Stripe","href":"/importing-data/connecting-payment-processors/connect-to-stripe"},{"title":"Connect to WorldPay Vantiv","sidebarTitle":"WorldPay Vantiv","href":"/importing-data/connecting-payment-processors/connect-to-worldpay"}]},{"title":"The Pagos Data Ingestion Services","sidebarTitle":"Data Ingestion Services","href":"/importing-data/the-pagos-data-ingestion-services"}]},{"group":"Pagos AI","pages":[{"title":"Pagos AI Overview","href":"/pagos-ai/pagos-ai-overview"},{"title":"Pagos AI in Insights","href":"/pagos-ai/pagos-ai-insights"},{"title":"Getting Started With the Pagos MCP Server","sidebarTitle":"Pagos MCP Server","href":"/pagos-ai/getting-started-with-pagos-mcp-server"},{"title":"Pagos Tag","href":"/pagos-ai/pagos-tag"},{"title":"Pagos AI Safety and Security FAQ","sidebarTitle":"Safety and Security FAQ","href":"/pagos-ai/pagos-ai-faq"}]},{"group":"Insights","pages":[{"title":"Getting Started With Pagos Insights","sidebarTitle":"Getting Started","href":"/insights/getting-started-with-insights"},{"title":"Pagos Insights Home","sidebarTitle":"Home","href":"/insights/home"},{"group":"Metrics","pages":[{"title":"Metrics Overview","sidebarTitle":"Overview","href":"/insights/metrics/overview"},{"title":"Approvals","href":"/insights/metrics/approvals"},{"title":"Declines","href":"/insights/metrics/declines"},{"title":"Settlements","href":"/insights/metrics/settlements"},{"title":"Chargebacks","href":"/insights/metrics/chargebacks"},{"title":"Disputes","href":"/insights/metrics/disputes"},{"title":"Refunds","href":"/insights/metrics/refunds"}]},{"group":"Alerts","pages":[{"title":"Alerts Overview","sidebarTitle":"Overview","href":"/insights/alerts/alerts-overview"},{"title":"Data Segments Monitored for Alerts","sidebarTitle":"Segments","href":"/insights/alerts/segments"},{"title":"Alerts Logic","sidebarTitle":"Logic","href":"/insights/alerts/alerts-logic"}]},{"title":"Costs","href":"/insights/costs"},{"title":"Snapshots","href":"/insights/snapshots"},{"title":"Charts","href":"/insights/charts"},{"title":"Opportunities","href":"/insights/opportunities"},{"title":"Retry Performance","sidebarTitle":"Retries","href":"/insights/retry-performance"},{"title":"Risks","href":"/insights/risks"},{"title":"BIN Insights","href":"/insights/bin-insights"},{"title":"Events","href":"/insights/events"},{"title":"Custom Data","href":"/insights/custom-data"},{"title":"Pagos Transaction Level Data Exports","sidebarTitle":"Exports","href":"/insights/data-exports"},{"title":"Insights Data Filters","sidebarTitle":"Data Filters","href":"/insights/insights-data-filters"}]},{"group":"Card Brand APIs","pages":[{"title":"BIN","href":"/card-brand-apis/bin"},{"title":"Network Tokens","href":"/card-brand-apis/network-tokens"},{"title":"Account Updater","href":"/card-brand-apis/account-updater"}]},{"group":"Benchmarking","pages":[{"title":"Getting Started With Pagos Benchmarking","sidebarTitle":"Getting Started With Benchmarking","href":"/benchmarking/getting-started-with-benchmarking"},{"title":"Benchmarking Within Insights","href":"/benchmarking/benchmarking-within-insights"}]},{"group":"Legacy","pages":[{"group":"Legacy Canary Guides","pages":[{"title":"Legacy Canary","description":null,"href":"/legacy/legacy-canary/legacy-canary"},{"title":"Triggers","href":"/legacy/legacy-canary/triggers"},{"title":"Trigger Filters","description":null,"href":"/legacy/legacy-canary/trigger-filters"},{"title":"Trigger Evaluation Time","href":"/legacy/legacy-canary/trigger-evaluation-time"},{"title":"Events","href":"/legacy/legacy-canary/events"},{"title":"Summaries","href":"/legacy/legacy-canary/summaries"},{"title":"Legacy Alerts","href":"/legacy/legacy-canary/legacy-alerts"}]}]}]},{"tab":"BIN Database","pages":[{"title":"BIN Database","href":"/bin-database/getting-started-with-bin-database"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/authentication/authentication-overview"}]},{"tab":"Payments Basics","pages":[{"title":"Payments Basics","href":"/payments-basics/the-card-payment-lifecycle"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Triggers - Pagos","buildId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","deploymentId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","dynamics":[],"chunks":[]}