Events Prequel automatically logs, reviewable through the logs API endpoint.
Monitoring
Once Prequel is up and running, you may wish to monitor activity on the platform. Prequel automatically logs the following events which can be reviewed using the logs API endpoint.
Resource management events
event_type
resource_id
Logged when…
DESTINATION_ADD
{destination_id}
A destination is created
DESTINATION_DELETE
{destination_id}
A destination is deleted
DESTINATION_UPDATE
{destination_id}
A destination is updated
DESTINATION_ENABLE_ALL
(empty)
All destinations are enabled
DESTINATION_PAUSE_ALL
(empty)
All destinations are paused
SOURCE_ADD
{source_id}
A source is created
SOURCE_DELETE
{source_id}
A source is deleted
SOURCE_UPDATE
{source_id}
A source is updated
RECIPIENT_ADD
{recipient_id}
A recipient is created
RECIPIENT_DELETE
{recipient_id}
A recipient is deleted
RECIPIENT_UPDATE
{recipient_id}
A recipient is updated
MODEL_ADD
{model_id}
A model is created
MODEL_UPDATE
{model_id}
A model is updated
MODEL_DELETE
{model_id}
A model is deleted
PRODUCT_ADD
{product_id}
A product is created
PRODUCT_UPDATE
{product_id}
A product is updated
PRODUCT_DELETE
{product_id}
A product is deleted
Magic links & webhooks
event_type
resource_id
Logged when…
MAGIC_LINK_CREATE
{magic_link_id}
A magic link is created
MAGIC_LINK_DELETE
{magic_link_id}
A magic link is deleted
WEBHOOK_ADD
{webhook_id}
A webhook is created
WEBHOOK_DELETE
{webhook_id}
A webhook is deleted
WEBHOOK_UPDATE
{webhook_id}
A webhook is updated
Transfer events
Note: Due to volume of transfers, Prequel does not report individual transfers within logs. For more detail on transfer metrics, see Usage Data.
event_type
resource_id
Logged when…
TRANSFER_CANCELED
{transfer_id}
A transfer is manually canceled
Credential management
event_type
resource_id
Logged when…
RECIPIENT_SOURCE_CREDENTIAL_ADD
{credential_id}
A recipient source credential is created
RECIPIENT_SOURCE_CREDENTIAL_DELETE
{credential_id}
A recipient source credential is deleted
RECIPIENT_SOURCE_CREDENTIAL_UPDATE
{credential_id}
A recipient source credential is updated
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Prequel","colors":{"primary":"#1FA85C","light":"#3FEB81","dark":"#1A8C4C"},"logo":{"light":"https://mintcdn.com/prequel-b74c9795/GIDgQY27cFgo9W63/logo/light.svg?fit=max\u0026auto=format\u0026n=GIDgQY27cFgo9W63\u0026q=85\u0026s=7ca8780ef3a6776aa05de0e4daa0c51a","dark":"https://mintcdn.com/prequel-b74c9795/GIDgQY27cFgo9W63/logo/dark.svg?fit=max\u0026auto=format\u0026n=GIDgQY27cFgo9W63\u0026q=85\u0026s=0648bcadd5b55b240fe84c18de1832c1"},"favicon":"https://mintcdn.com/prequel-b74c9795/pfYOzAx0UgxqSRzZ/favicon.svg?fit=max\u0026auto=format\u0026n=pfYOzAx0UgxqSRzZ\u0026q=85\u0026s=66730c8124243bde70460d6f7255c48b","api":{"playground":{"proxy":false}},"navbar":{"links":[{"href":"mailto:support@prequel.co","label":"Support"}],"primary":{"type":"button","label":"Login","href":"https://app.prequel.co"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/prequel-co","website":"https://prequel.co"}},"fonts":{"heading":{"family":"Inter","weight":600},"body":{"family":"Inter","weight":400}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Changelog","icon":"list","href":"https://prequel.co/changelog"},{"anchor":"Blog","icon":"newspaper","href":"https://prequel.co/blog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"prequel-b74c9795","hasAudioNarration":false,"actualSubdomain":"prequel-b74c9795","customDomains":["docs.prequel.co"],"gitSource":{"type":"github","owner":"prequel-co","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af5eed627c119ec9a1eff61","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Prequel Export","count":187},{"language":"default","tag":"API reference","count":187},{"language":"default","tag":"Guides","count":151},{"language":"default","tag":"Prequel Import","count":151},{"language":"default","tag":"Endpoints","count":151},{"language":"default","tag":"Sources","count":63},{"language":"default","tag":"Destinations","count":52},{"language":"default","tag":"Provider-scoped endpoints","count":32},{"language":"default","tag":"Features","count":20},{"language":"default","tag":"Core concepts","count":18}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"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":[{"filePath":"style.css","content":"#sidebar .sidebar-title{font-size:1.375rem;font-weight:500;text-transform:none;letter-spacing:-0.015em}#sidebar div.lg\\:mt-8{margin-top:1.75rem!important}#sidebar div.lg\\:mt-8+div.lg\\:mt-8 .sidebar-title{margin-top:0;padding-top:1.75rem;border-top:1px solid rgba(0, 0, 0, 0.08)}:not(pre)>code{white-space:nowrap}a code,a>code{background-color:transparent!important;border:none!important;color:inherit!important;padding-left:0!important;padding-right:0!important;white-space:inherit!important}[class~=\"size-7\"][class~=\"rounded-full\"]{width:2.25rem!important;height:2.25rem!important;font-size:0.95rem!important;font-weight:600!important;border:1px solid rgba(0, 0, 0, 0.12)!important}[data-component-part=\"step-title\"]{font-size:1.25rem!important;font-weight:600!important;letter-spacing:-0.01em}table th{font-weight:700!important}a.group.space-x-3{padding:0.85rem 1.1rem;border:1px solid rgba(0, 0, 0, 0.08);border-radius:0.75rem;background-color:#ffffff;transition:background-color 0.15s ease, border-color 0.15s ease}a.group.space-x-3:hover{background-color:#fafafa;border-color:rgba(0, 0, 0, 0.16)}a.group.space-x-3>span{display:flex;flex-direction:column;line-height:1.3}a.group.space-x-3>span::before{font-size:0.75rem;font-weight:600;letter-spacing:0.01em;color:#1fa85c;margin-bottom:0.1rem}a.group.space-x-3:not(.ml-auto)>span::before{content:\"Previous\"}a.group.space-x-3.ml-auto>span::before{content:\"Next\"}a.group.space-x-3.ml-auto>span{text-align:right;align-items:flex-end}[data-component-part=\"callout-content\"]>[data-as=\"p\"]:first-child:not(:only-child),[data-component-part=\"callout-content\"]>p:first-child:not(:only-child){display:block;font-size:0.9375rem;font-weight:700;margin-bottom:0.25rem}svg.icon[style*=\"/check.svg\"]{background-color:#1FA85C!important}svg.icon[style*=\"/xmark.svg\"]{background-color:#E5484D!important}td:has(>svg.icon:only-child){vertical-align:middle}"}],"page":{"pagePath":"export/monitoring/monitoring","slug":"/export/monitoring/monitoring","pageMetadata":{"title":"Logging","description":"Events Prequel automatically logs, reviewable through the logs API endpoint.","href":"/export/monitoring/monitoring"},"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: \"Events Prequel automatically logs, reviewable through the logs API endpoint.\"\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`,em:`em`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`monitoring`,children:`Monitoring`}),`\n`,_jsxs(_components.p,{children:[`Once Prequel is up and running, you may wish to monitor activity on the platform. Prequel automatically logs the following events which can be reviewed using the `,_jsx(_components.a,{href:`/export/api-reference/monitoring-\u0026-logging/list-logs`,children:`logs API endpoint`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`resource-management-events`,children:`Resource management events`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`event_type`})}),_jsx(_components.th,{children:_jsx(_components.code,{children:`resource_id`})}),_jsx(_components.th,{children:`Logged when…`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`DESTINATION_ADD`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{destination_id}`})}),_jsx(_components.td,{children:`A destination is created`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`DESTINATION_DELETE`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{destination_id}`})}),_jsx(_components.td,{children:`A destination is deleted`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`DESTINATION_UPDATE`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{destination_id}`})}),_jsx(_components.td,{children:`A destination is updated`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`DESTINATION_ENABLE_ALL`})}),_jsx(_components.td,{children:_jsx(_components.em,{children:`(empty)`})}),_jsx(_components.td,{children:`All destinations are enabled`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`DESTINATION_PAUSE_ALL`})}),_jsx(_components.td,{children:_jsx(_components.em,{children:`(empty)`})}),_jsx(_components.td,{children:`All destinations are paused`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SOURCE_ADD`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{source_id}`})}),_jsx(_components.td,{children:`A source is created`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SOURCE_DELETE`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{source_id}`})}),_jsx(_components.td,{children:`A source is deleted`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`SOURCE_UPDATE`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{source_id}`})}),_jsx(_components.td,{children:`A source is updated`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`RECIPIENT_ADD`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{recipient_id}`})}),_jsx(_components.td,{children:`A recipient is created`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`RECIPIENT_DELETE`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{recipient_id}`})}),_jsx(_components.td,{children:`A recipient is deleted`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`RECIPIENT_UPDATE`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{recipient_id}`})}),_jsx(_components.td,{children:`A recipient is updated`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`MODEL_ADD`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{model_id}`})}),_jsx(_components.td,{children:`A model is created`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`MODEL_UPDATE`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{model_id}`})}),_jsx(_components.td,{children:`A model is updated`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`MODEL_DELETE`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{model_id}`})}),_jsx(_components.td,{children:`A model is deleted`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PRODUCT_ADD`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{product_id}`})}),_jsx(_components.td,{children:`A product is created`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PRODUCT_UPDATE`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{product_id}`})}),_jsx(_components.td,{children:`A product is updated`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PRODUCT_DELETE`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{product_id}`})}),_jsx(_components.td,{children:`A product is deleted`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`magic-links-\u0026-webhooks`,children:`Magic links \u0026 webhooks`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`event_type`})}),_jsx(_components.th,{children:_jsx(_components.code,{children:`resource_id`})}),_jsx(_components.th,{children:`Logged when…`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`MAGIC_LINK_CREATE`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{magic_link_id}`})}),_jsx(_components.td,{children:`A magic link is created`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`MAGIC_LINK_DELETE`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{magic_link_id}`})}),_jsx(_components.td,{children:`A magic link is deleted`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`WEBHOOK_ADD`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{webhook_id}`})}),_jsx(_components.td,{children:`A webhook is created`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`WEBHOOK_DELETE`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{webhook_id}`})}),_jsx(_components.td,{children:`A webhook is deleted`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`WEBHOOK_UPDATE`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{webhook_id}`})}),_jsx(_components.td,{children:`A webhook is updated`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`transfer-events`,children:`Transfer events`}),`\n`,_jsxs(_components.p,{children:[`Note: Due to volume of transfers, Prequel does not report individual transfers within logs. For more detail on transfer metrics, see `,_jsx(_components.a,{href:`/export/features/usage-data`,children:`Usage Data`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`event_type`})}),_jsx(_components.th,{children:_jsx(_components.code,{children:`resource_id`})}),_jsx(_components.th,{children:`Logged when…`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`TRANSFER_CANCELED`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{transfer_id}`})}),_jsx(_components.td,{children:`A transfer is manually canceled`})]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`credential-management`,children:`Credential management`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`event_type`})}),_jsx(_components.th,{children:_jsx(_components.code,{children:`resource_id`})}),_jsx(_components.th,{children:`Logged when…`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`RECIPIENT_SOURCE_CREDENTIAL_ADD`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{credential_id}`})}),_jsx(_components.td,{children:`A recipient source credential is created`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`RECIPIENT_SOURCE_CREDENTIAL_DELETE`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{credential_id}`})}),_jsx(_components.td,{children:`A recipient source credential is deleted`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`RECIPIENT_SOURCE_CREDENTIAL_UPDATE`})}),_jsx(_components.td,{children:_jsx(_components.code,{children:`{credential_id}`})}),_jsx(_components.td,{children:`A recipient source credential is updated`})]})]})]})]})}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":"Logging","description":"Events Prequel automatically logs, reviewable through the logs API endpoint.","href":"/export/monitoring/monitoring"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Monitoring","slug":"monitoring","depth":2,"children":[{"title":"Resource management events","slug":"resource-management-events","depth":3,"children":[]},{"title":"Magic links \u0026 webhooks","slug":"magic-links-\u0026-webhooks","depth":3,"children":[]},{"title":"Transfer events","slug":"transfer-events","depth":3,"children":[]},{"title":"Credential management","slug":"credential-management","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/prequel-b74c9795/48bdb02730fb87b5/linkedin-insight-tag.js","/_mintlify/custom/prequel-b74c9795/212c5cb9da25df33/analytics.js"],"subdomain":"prequel-b74c9795","siteName":"Prequel","title":"Logging - Prequel","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-12T16:52:56.409Z","originalFileLocation":"export/monitoring/monitoring.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=\"Events Prequel automatically logs, reviewable through the logs API endpoint.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Prequel\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/prequel-b74c9795/aTpbmI4IZULmR9Sx/_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/prequel-b74c9795/aTpbmI4IZULmR9Sx/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/prequel-b74c9795/aTpbmI4IZULmR9Sx/_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/prequel-b74c9795/aTpbmI4IZULmR9Sx/_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/prequel-b74c9795/aTpbmI4IZULmR9Sx/_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/prequel-b74c9795/aTpbmI4IZULmR9Sx/_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/prequel-b74c9795/aTpbmI4IZULmR9Sx/_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/prequel-b74c9795/aTpbmI4IZULmR9Sx/_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/prequel-b74c9795/aTpbmI4IZULmR9Sx/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Logging - Prequel\">\u003cmeta data-mint-head property=\"og:description\" content=\"Events Prequel automatically logs, reviewable through the logs API endpoint.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Prequel\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.prequel.co/export/monitoring/monitoring\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://prequel-b74c9795.mintlify.site/_mintlify/api/og/v2?division=Logging%2C+Monitoring%2C+and+Observability\u0026amp;title=Logging\u0026amp;description=Events+Prequel+automatically+logs%2C+reviewable+through+the+logs+API+endpoint.\u0026amp;theme=4ada5d32ca7c99269b515a61\u0026amp;signature=d1fe585466f2560b6ecf145032788a701eb8b268f4712dde15a21f390b1bcb24\">\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=\"Logging - Prequel\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Events Prequel automatically logs, reviewable through the logs API endpoint.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://prequel-b74c9795.mintlify.site/_mintlify/api/og/v2?division=Logging%2C+Monitoring%2C+and+Observability\u0026amp;title=Logging\u0026amp;description=Events+Prequel+automatically+logs%2C+reviewable+through+the+logs+API+endpoint.\u0026amp;theme=4ada5d32ca7c99269b515a61\u0026amp;signature=d1fe585466f2560b6ecf145032788a701eb8b268f4712dde15a21f390b1bcb24\">\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/prequel-b74c9795/aTpbmI4IZULmR9Sx/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Prequel\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1FA85C\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.prequel.co/export/monitoring/monitoring\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/export/monitoring/monitoring.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.prequel.co/#organization\",\"name\":\"Prequel\",\"url\":\"https://docs.prequel.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/prequel-b74c9795/GIDgQY27cFgo9W63/logo/light.svg?fit=max\u0026auto=format\u0026n=GIDgQY27cFgo9W63\u0026q=85\u0026s=7ca8780ef3a6776aa05de0e4daa0c51a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.prequel.co#website\",\"name\":\"Prequel\",\"url\":\"https://docs.prequel.co\",\"publisher\":{\"@id\":\"https://docs.prequel.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.prequel.co/export/monitoring/monitoring#webpage\",\"url\":\"https://docs.prequel.co/export/monitoring/monitoring\",\"name\":\"Logging\",\"description\":\"Events Prequel automatically logs, reviewable through the logs API endpoint.\",\"dateModified\":\"2026-11-12T16:52:56.409Z\",\"isPartOf\":{\"@id\":\"https://docs.prequel.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.prequel.co/export/monitoring/monitoring#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.prequel.co/export/monitoring/monitoring#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Logging, Monitoring, and Observability\",\"item\":\"https://docs.prequel.co/export/monitoring/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Logging\",\"item\":\"https://docs.prequel.co/export/monitoring/monitoring\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.prequel.co/export/monitoring/monitoring#article\",\"headline\":\"Logging\",\"name\":\"Logging\",\"description\":\"Events Prequel automatically logs, reviewable through the logs API endpoint.\",\"url\":\"https://docs.prequel.co/export/monitoring/monitoring\",\"mainEntityOfPage\":{\"@id\":\"https://docs.prequel.co/export/monitoring/monitoring#webpage\"},\"dateModified\":\"2026-11-12T16:52:56.409Z\",\"publisher\":{\"@id\":\"https://docs.prequel.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.prequel.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Prequel\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Prequel\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/export/monitoring/monitoring.md","siteName":"Prequel","nav":{"global":{"anchors":[{"anchor":"Changelog","icon":"list","href":"https://prequel.co/changelog"},{"anchor":"Blog","icon":"newspaper","href":"https://prequel.co/blog"}]},"products":[{"product":"Prequel Export","tabs":[{"tab":"Guides","groups":[{"group":"Getting started","pages":[{"title":"Overview","href":"/export"},{"title":"How Prequel Export works","href":"/export/getting-started/how-prequel-export-works"},{"title":"Quickstart guide","href":"/export/getting-started/quickstart"},{"title":"Building your customer experience","href":"/export/getting-started/building-your-customer-experience"}]},{"group":"Core concepts","pages":[{"title":"Sources","href":"/export/concepts/sources"},{"group":"Models","expanded":false,"pages":[{"title":"Models","href":"/export/concepts/models"},{"title":"Data types","href":"/export/concepts/data-types"}]},{"title":"Products","href":"/export/concepts/products"},{"title":"Recipients","href":"/export/concepts/recipients"},{"title":"Destinations","href":"/export/concepts/destinations"},{"title":"Transfers","href":"/export/concepts/transfers"}]},{"group":"Features","pages":[{"title":"Change detection","href":"/export/features/change-detection"},{"title":"Schema evolution","href":"/export/features/schema-evolution"},{"title":"Data integrity checks","href":"/export/features/data-integrity-checks"},{"title":"Orchestration","href":"/export/features/orchestration"},{"title":"Source queries","href":"/export/features/custom-queries"},{"title":"Windowed transfers","href":"/export/features/windowed-transfers"},{"title":"Append-only mode","href":"/export/features/append-only-mode"},{"title":"Usage data","href":"/export/features/usage-data"},{"title":"Partner attribution","href":"/export/features/partner-attribution"},{"title":"Environments","href":"/export/concepts/environments"},{"title":"Tenancy options","href":"/export/concepts/multi-tenancy"},{"group":"Change tracking","expanded":false,"pages":[{"title":"Change tracking","href":"/export/features/change-tracking"},{"title":"Transfer status table","href":"/export/features/transfer-status-table"},{"title":"Manifest files for object storage","href":"/export/features/manifest-files-for-object-storage"}]}]},{"group":"Deploying Prequel","pages":[{"title":"Deployment options","href":"/export/deployment/cloud-hosted"},{"title":"Prequel IPs","href":"/export/deployment/prequel-ips"},{"title":"Observability for self-hosted","href":"/export/deployment/logs-for-self-hosted"}]},{"group":"Logging, Monitoring, and Observability","pages":[{"title":"Overview","description":"Monitor your Prequel integration with structured logs and webhooks.","href":"/export/monitoring/overview"},{"title":"Logging","href":"/export/monitoring/monitoring"},{"title":"Webhooks","description":"Create endpoints to receive asynchronous events from your Prequel integration, such as transfer failures.","href":"/export/monitoring/webhooks"},{"group":"Error handling","expanded":false,"pages":[{"title":"Coded error handling","href":"/export/error-handling/error-handling"},{"title":"Prequel error codes","href":"/export/error-handling/error-codes"},{"title":"Sensitive trace webhooks","href":"/export/error-handling/sensitive-trace-webhook"}]}]},{"group":"Integrations","pages":[{"title":"GitHub Actions","href":"/export/integrations/github-action"},{"title":"Datadog","href":"/export/monitoring/datadog"},{"title":"Slack","href":"/export/monitoring/slack"}]},{"group":"Developer SDKs","pages":[{"group":"React SDK","expanded":false,"pages":[{"title":"Overview","href":"/export/sdks/react/overview"},{"title":"Authentication","href":"/export/sdks/react/authentication"},{"title":"Hooks","href":"/export/sdks/react/hooks"},{"title":"Example app","href":"/export/sdks/react/sample-app"},{"group":"Tutorials","expanded":false,"pages":[{"title":"Building an \"Add Destination\" connection form","href":"/export/sdks/react/tutorials/building-an-add-destination-connection-form"},{"title":"Viewing existing destinations","href":"/export/sdks/react/tutorials/viewing-existing-destinations"},{"title":"Viewing destination transfers","href":"/export/sdks/react/tutorials/viewing-destination-transfers"},{"title":"Building an \"Edit Destination\" connection form","href":"/export/sdks/react/tutorials/building-an-edit-destination-connection-form"},{"title":"Deleting destinations","href":"/export/sdks/react/tutorials/deleting-destinations"}]}]}]},{"group":"Sources","pages":[{"title":"Overview","href":"/export/sources/overview"},{"title":"Snowflake","href":"/export/sources/snowflake"},{"title":"BigQuery","href":"/export/sources/bigquery"},{"title":"Redshift","href":"/export/sources/redshift"},{"title":"Athena","href":"/export/sources/athena"},{"group":"ClickHouse","expanded":false,"pages":[{"title":"ClickHouse","href":"/export/sources/clickhouse"},{"title":"Generic ClickHouse","href":"/export/sources/clickhouse-generic"}]},{"title":"Databricks","href":"/export/sources/databricks"},{"title":"MongoDB","href":"/export/sources/mongodb"},{"title":"MySQL","href":"/export/sources/mysql"},{"title":"Oracle","href":"/export/sources/oracle"},{"group":"Postgres","expanded":false,"pages":[{"title":"Postgres","href":"/export/sources/postgres"},{"title":"AWS Aurora","href":"/export/sources/postgres-aws-aurora"},{"title":"AWS RDS","href":"/export/sources/postgres-aws-rds"},{"title":"GCP","href":"/export/sources/postgres-gcp"}]},{"title":"SQL Server","href":"/export/sources/sql-server"},{"group":"Additional options","expanded":false,"pages":[{"title":"Additional options","href":"/export/sources/additional-options/additional-options"},{"title":"AWS SSH tunneling","href":"/export/sources/additional-options/ssh-tunneling"},{"title":"Azure SSH tunneling","href":"/export/sources/additional-options/azure-ssh-tunneling"},{"title":"GCP SSH tunneling","href":"/export/sources/additional-options/gcp-ssh-tunneling"},{"title":"S3 staging bucket","href":"/export/sources/additional-options/s3-staging-bucket"},{"title":"Google Cloud Storage staging bucket","href":"/export/sources/additional-options/google-cloud-storage-staging-bucket"},{"title":"Azure Blob Storage staging bucket","href":"/export/sources/additional-options/azure-blob-storage-staging-bucket"},{"title":"Create and rotate a service principal PAT (Azure Databricks)","href":"/export/sources/additional-options/databricks-service-principal-pat"}]}]},{"group":"Destinations","pages":[{"title":"Overview","href":"/export/destinations/overview"},{"group":"Snowflake","expanded":false,"pages":[{"title":"Snowflake","href":"/export/destinations/snowflake"},{"title":"Snowflake destination FAQs","href":"/export/destinations/snowflake-faq"},{"title":"Preparing for Snowflake password deprecation","href":"/export/destinations/migrating-snowflake-authentication-to-key-pair"}]},{"title":"BigQuery","href":"/export/destinations/bigquery"},{"title":"Databricks","href":"/export/destinations/databricks"},{"title":"Athena","href":"/export/destinations/athena"},{"title":"Redshift","href":"/export/destinations/redshift"},{"title":"Redshift Serverless","href":"/export/destinations/redshift-serverless"},{"title":"Delta Lake","href":"/export/destinations/delta-lake"},{"title":"Apache Iceberg","href":"/export/destinations/iceberg"},{"title":"Google Cloud Storage","href":"/export/destinations/gcs"},{"group":"S3","expanded":false,"pages":[{"title":"S3","href":"/export/destinations/s3"},{"title":"S3 compatible","href":"/export/destinations/s3-compatible"}]},{"title":"Azure Blob Storage","href":"/export/destinations/abs"},{"title":"ClickHouse","href":"/export/destinations/clickhouse"},{"title":"Google Sheets","href":"/export/destinations/google-sheets"},{"title":"Materialize","href":"/export/destinations/materialize"},{"title":"MongoDB","href":"/export/destinations/mongodb"},{"title":"MotherDuck","href":"/export/destinations/motherduck"},{"group":"MySQL","expanded":false,"pages":[{"title":"Generic MySQL","href":"/export/destinations/mysql"},{"title":"Aurora MySQL","href":"/export/destinations/aurora-mysql"}]},{"title":"Oracle","href":"/export/destinations/oracle"},{"group":"Postgres","expanded":false,"pages":[{"title":"Generic Postgres","href":"/export/destinations/postgres"},{"title":"AWS RDS \u0026 AWS Aurora","href":"/export/destinations/aurora-postgres"},{"title":"GCP Postgres","href":"/export/destinations/postgres-gcp"}]},{"title":"SFTP","href":"/export/destinations/sftp"},{"title":"SQL Server","href":"/export/destinations/sql-server"},{"group":"Additional options","expanded":false,"pages":[{"title":"S3 staging bucket","href":"/export/destinations/staging-s3"},{"title":"Google Cloud Storage staging bucket","href":"/export/destinations/staging-gcs"},{"title":"Azure Blob Storage staging bucket","href":"/export/destinations/staging-abs"},{"title":"Configuring AWS to GCP role assumption","href":"/export/destinations/aws-to-gcp-role-assumption"}]},{"group":"SSH tunneling","expanded":false,"pages":[{"title":"AWS SSH tunneling","href":"/export/destinations/ssh-tunneling"},{"title":"GCP SSH tunneling","href":"/export/destinations/gcp-ssh-tunneling"},{"title":"Azure SSH tunneling","href":"/export/destinations/azure-ssh-tunneling"}]}]},{"group":"Security \u0026 compliance","pages":[{"title":"Overview","href":"/export/security/overview"},{"title":"Safeguarding user data","href":"/export/security/safeguarding-user-data"},{"title":"Connection modalities","href":"/export/features/connection-modalities"},{"title":"AWS role assumption","href":"/export/deployment/iam-role-assumption"}]}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/export/api-reference/overview"}]}]},{"product":"Prequel Import","pages":[{"title":"Prequel Import","href":"/import"}]}]},"basePath":"","title":"Logging - Prequel","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":[],"chunks":[]}