How to read a failed run, what retries automatically, and how workflow runs spend credits.
When a run doesn’t do what you expected, the Runs tab has everything you need: a run-level banner for run-wide problems, and per-step detail for everything else.
Check the run banner. Run-wide problems — out of credits, a credit limit stop, skipped records — appear as a notice above the graph with the specifics (for a credit-limit stop: the budget, what was spent, and which step it stopped before).
Find the failed step. The run graph highlights each executed step with its status. Click a failed step to open its detail panel — the error message, an expandable stack trace, and the inputs the step received.
Check per-record outcomes. A step can fail for some records and succeed for others. The detail panel lists each processed contact/company with its outcome, so you can see exactly which records were affected.
Failed vs. Stopped vs. Completed: a run is Failed only when nothing progressed at all. If some records made it through, the run Completes — with the per-record failures visible in the step details. Stopped means the run halted itself deliberately, most commonly at a run credit limit.
The run reached its per-run credit cap and stopped before exceeding it.
Raise the limit in Settings, or accept the partial result. With “Pause and ask for approval” enabled in Settings, the run pauses instead — approve the extra credits or cancel it from the banner.
”No contacts found” / “No companies found”
An import or search step produced no results — shown as a warning, not a failure.
Loosen the step’s filters or check the source, then run again.
”The selected property is no longer available.”
A step references a contact/company property that has been deleted.
Reconfigure the step with an existing property and republish.
”Step is missing required input(s)“
The step didn’t receive the record it needs — usually a wiring problem after restructuring.
Check the connection between steps in the editor.
Send-to-workflow errors
The target workflow is this workflow itself, isn’t published, or expects a different entity type.
Point the step at a published workflow that accepts the same records.
”Failed to create CRM tasks for all N contacts”
Every CRM task creation failed — typically a CRM connection problem.
Transient failures retry themselves. Infrastructure hiccups are retried automatically with backoff; you’ll rarely see them. Business failures (the table above) do not retry — they need a fix.
There is no retry button. To process again after fixing the cause, start a new run. With “Process each contact only once” enabled, the new run skips records the previous run already handled — so re-running doesn’t double-process or double-message anyone.
Cancelling a running run stops new work; steps already dispatched may still finish and spend their credits.
Credits are reserved per step, per record, just before the work happens, and released again if the step doesn’t complete. Steps that use external data providers or AI are the ones that cost credits — each step’s reference entry says whether it does.
AI Agent steps are billed by actual usage as the agent works, attributed to the run.
The run credit limit (Settings) is checked before every reservation: a run never starts a step that would push it over budget — it stops instead, showing budget and spend on the run.
Where to look: the run itself shows credits spent (and the budget, when a limit is set); your workspace balance and overall usage live under Usage in the app.
For recurring scheduled workflows, the combination of “Process each contact only once” and a run credit
limit is the safest default: no repeated spend on the same records, and a hard ceiling per run even if a
source suddenly returns far more records than usual.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Enginy API Docs","description":"Developer docs for Enginy, the B2B prospecting platform: REST API, hosted MCP server, Advanced Workflows reference, and custom CRM integration.","colors":{"primary":"#1EC371","light":"#47E194","dark":"#171717"},"logo":{"light":"https://mintcdn.com/genesyai/WDIQAoU7a8DJAxu4/logo/enginy-dark.svg?fit=max\u0026auto=format\u0026n=WDIQAoU7a8DJAxu4\u0026q=85\u0026s=939acf98e42633af0faae66d57713e73","dark":"https://mintcdn.com/genesyai/WDIQAoU7a8DJAxu4/logo/enginy-light.svg?fit=max\u0026auto=format\u0026n=WDIQAoU7a8DJAxu4\u0026q=85\u0026s=e25861810973f70a5bcf4ff3e9e07b2a"},"favicon":"https://mintcdn.com/genesyai/WDIQAoU7a8DJAxu4/favicon.svg?fit=max\u0026auto=format\u0026n=WDIQAoU7a8DJAxu4\u0026q=85\u0026s=29e39121b8aed81a43a6f121813c4ee0","navbar":{"links":[{"href":"mailto:support@enginy.ai","label":"Support"}],"primary":{"type":"button","label":"App","href":"https://app.enginy.ai"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/enginy-ai"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Help Center","icon":"book-open-cover","href":"https://help.enginy.ai/"},{"anchor":"API Dashboard","icon":"key","href":"https://app.enginy.ai/api-access"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"genesyai","hasAudioNarration":false,"actualSubdomain":"genesyai","customDomains":["docs.enginy.ai"],"gitSource":{"type":"github","owner":"genesy-ai","repo":"leads-gpt","deployBranch":"main","contentDirectory":"openapi-docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adb0409aa8f362a306d917d","collectionId":"1b918f07-3295-4564-8126-46ee4b0bb6ae","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adb0409aa8f362a306d917d"},"entitlements":{},"buildId":"6adb096d35d195450e7200af","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"API reference","count":226},{"language":"default","tag":"Endpoints","count":213},{"language":"default","tag":"AI Variables","count":46},{"language":"default","tag":"Workflows","count":39},{"language":"default","tag":"Custom CRM","count":24},{"language":"default","tag":"Contacts","count":21},{"language":"default","tag":"Lists","count":21},{"language":"default","tag":"Companies","count":20},{"language":"default","tag":"Campaigns","count":19},{"language":"default","tag":"Tasks","count":17}]},"assistantConfig":{},"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":"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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"workflows/troubleshooting","slug":"/workflows/troubleshooting","pageMetadata":{"title":"Troubleshooting \u0026 credits","description":"How to read a failed run, what retries automatically, and how workflow runs spend credits.","icon":"triangle-exclamation","href":"/workflows/troubleshooting"},"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: \"How to read a failed run, what retries automatically, and how workflow runs spend credits.\"\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`,em:`em`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`When a run doesn’t do what you expected, the Runs tab has everything you need: a run-level banner for run-wide problems, and per-step detail for everything else.`}),`\n`,_jsx(Heading,{level:`2`,id:`reading-a-failed-run`,children:`Reading a failed run`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Check the run banner.`}),` Run-wide problems — out of credits, a credit limit stop, skipped records — appear as a notice above the graph with the specifics (for a credit-limit stop: the budget, what was spent, and which step it stopped before).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Find the failed step.`}),` The run graph highlights each executed step with its status. Click a failed step to open its detail panel — the error message, an expandable stack trace, and the inputs the step received.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Check per-record outcomes.`}),` A step can fail for some records and succeed for others. The detail panel lists each processed contact/company with its outcome, so you can see exactly which records were affected.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Failed vs. Stopped vs. Completed`}),`: a run is `,_jsx(_components.em,{children:`Failed`}),` only when nothing progressed at all. If some records made it through, the run `,_jsx(_components.em,{children:`Completes`}),` — with the per-record failures visible in the step details. `,_jsx(_components.em,{children:`Stopped`}),` means the run halted itself deliberately, most commonly at a `,_jsx(_components.a,{href:`/workflows/managing#settings`,children:`run credit limit`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`common-errors`,children:`Common errors`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`What you see`}),_jsx(_components.th,{children:`What it means`}),_jsx(_components.th,{children:`What to do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`”Out of credits” (insufficient-credits banner)`}),_jsx(_components.td,{children:`The workspace credit balance ran out mid-run.`}),_jsx(_components.td,{children:`Top up or free credits, then start a new run.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Credit-limit stop notice`}),_jsx(_components.td,{children:`The run reached its per-run credit cap and stopped before exceeding it.`}),_jsx(_components.td,{children:`Raise the limit in Settings, or accept the partial result. With “Pause and ask for approval” enabled in Settings, the run pauses instead — approve the extra credits or cancel it from the banner.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`”No contacts found” / “No companies found”`}),_jsx(_components.td,{children:`An import or search step produced no results — shown as a warning, not a failure.`}),_jsx(_components.td,{children:`Loosen the step’s filters or check the source, then run again.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`”The selected property is no longer available.”`}),_jsx(_components.td,{children:`A step references a contact/company property that has been deleted.`}),_jsx(_components.td,{children:`Reconfigure the step with an existing property and republish.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`”Step is missing required input(s)“`}),_jsx(_components.td,{children:`The step didn’t receive the record it needs — usually a wiring problem after restructuring.`}),_jsx(_components.td,{children:`Check the connection between steps in the editor.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Send-to-workflow errors`}),_jsx(_components.td,{children:`The target workflow is this workflow itself, isn’t published, or expects a different entity type.`}),_jsx(_components.td,{children:`Point the step at a published workflow that accepts the same records.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`”Failed to create CRM tasks for all N contacts”`}),_jsx(_components.td,{children:`Every CRM task creation failed — typically a CRM connection problem.`}),_jsx(_components.td,{children:`Reconnect the CRM in Integrations and run again.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`retries-and-re-running`,children:`Retries and re-running`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Transient failures retry themselves.`}),` Infrastructure hiccups are retried automatically with backoff; you’ll rarely see them. Business failures (the table above) do not retry — they need a fix.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`There is no retry button.`}),` To process again after fixing the cause, start a new run. With “Process each contact only once” enabled, the new run skips records the previous run already handled — so re-running doesn’t double-process or double-message anyone.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Cancelling`}),` a running run stops new work; steps already dispatched may still finish and spend their credits.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-runs-spend-credits`,children:`How runs spend credits`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Credits are reserved per step, per record`}),`, just before the work happens, and released again if the step doesn’t complete. Steps that use external data providers or AI are the ones that cost credits — each step’s reference entry says whether it does.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`AI Agent steps`}),` are billed by actual usage as the agent works, attributed to the run.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The run credit limit`}),` (`,_jsx(_components.a,{href:`/workflows/managing#settings`,children:`Settings`}),`) is checked before every reservation: a run never starts a step that would push it over budget — it stops instead, showing budget and spend on the run.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Where to look`}),`: the run itself shows credits spent (and the budget, when a limit is set); your workspace balance and overall usage live under Usage in the app.`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`For recurring scheduled workflows, the combination of “Process each contact only once” and a run credit\nlimit is the safest default: no repeated spend on the same records, and a hard ceiling per run even if a\nsource suddenly returns far more records than usual.`})})]})}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":"Troubleshooting \u0026 credits","description":"How to read a failed run, what retries automatically, and how workflow runs spend credits.","icon":"triangle-exclamation","href":"/workflows/troubleshooting"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Reading a failed run","slug":"reading-a-failed-run","depth":2,"children":[]},{"title":"Common errors","slug":"common-errors","depth":2,"children":[]},{"title":"Retries and re-running","slug":"retries-and-re-running","depth":2,"children":[]},{"title":"How runs spend credits","slug":"how-runs-spend-credits","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"genesyai","siteName":"Enginy API Docs","title":"Troubleshooting \u0026 credits - Enginy API Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-27T08:45:34.361Z","originalFileLocation":"workflows/troubleshooting.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=\"How to read a failed run, what retries automatically, and how workflow runs spend credits.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Enginy API Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/genesyai/KC8b0RpuY3wjR47N/_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/genesyai/KC8b0RpuY3wjR47N/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/genesyai/KC8b0RpuY3wjR47N/_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/genesyai/KC8b0RpuY3wjR47N/_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/genesyai/KC8b0RpuY3wjR47N/_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/genesyai/KC8b0RpuY3wjR47N/_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/genesyai/KC8b0RpuY3wjR47N/_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/genesyai/KC8b0RpuY3wjR47N/_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/genesyai/KC8b0RpuY3wjR47N/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Troubleshooting \u0026amp; credits - Enginy API Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"How to read a failed run, what retries automatically, and how workflow runs spend credits.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Enginy API Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.enginy.ai/workflows/troubleshooting\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://genesyai.mintlify.app/_mintlify/api/og/v2?division=Building+%26+managing\u0026amp;title=Troubleshooting+%26+credits\u0026amp;description=How+to+read+a+failed+run%2C+what+retries+automatically%2C+and+how+workflow+runs+spend+credits.\u0026amp;theme=f2b1053b8a2ac574395c5658\u0026amp;signature=e83e1b13ebede6016785df3c78ef81cff5dce4b1314f9e5652bd65dfb2bbd455\">\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=\"Troubleshooting \u0026amp; credits - Enginy API Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How to read a failed run, what retries automatically, and how workflow runs spend credits.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://genesyai.mintlify.app/_mintlify/api/og/v2?division=Building+%26+managing\u0026amp;title=Troubleshooting+%26+credits\u0026amp;description=How+to+read+a+failed+run%2C+what+retries+automatically%2C+and+how+workflow+runs+spend+credits.\u0026amp;theme=f2b1053b8a2ac574395c5658\u0026amp;signature=e83e1b13ebede6016785df3c78ef81cff5dce4b1314f9e5652bd65dfb2bbd455\">\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/genesyai/KC8b0RpuY3wjR47N/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Enginy API Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1EC371\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.enginy.ai/workflows/troubleshooting\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/workflows/troubleshooting.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.enginy.ai/#organization\",\"name\":\"Enginy API Docs\",\"url\":\"https://docs.enginy.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/genesyai/WDIQAoU7a8DJAxu4/logo/enginy-dark.svg?fit=max\u0026auto=format\u0026n=WDIQAoU7a8DJAxu4\u0026q=85\u0026s=939acf98e42633af0faae66d57713e73\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.enginy.ai#website\",\"name\":\"Enginy API Docs\",\"url\":\"https://docs.enginy.ai\",\"publisher\":{\"@id\":\"https://docs.enginy.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.enginy.ai/workflows/troubleshooting#webpage\",\"url\":\"https://docs.enginy.ai/workflows/troubleshooting\",\"name\":\"Troubleshooting \u0026 credits\",\"description\":\"How to read a failed run, what retries automatically, and how workflow runs spend credits.\",\"dateModified\":\"2026-07-27T08:45:34.361Z\",\"isPartOf\":{\"@id\":\"https://docs.enginy.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.enginy.ai/workflows/troubleshooting#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.enginy.ai/workflows/troubleshooting#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Building \u0026 managing\",\"item\":\"https://docs.enginy.ai/workflows/building\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Troubleshooting \u0026 credits\",\"item\":\"https://docs.enginy.ai/workflows/troubleshooting\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.enginy.ai/workflows/troubleshooting#article\",\"headline\":\"Troubleshooting \u0026 credits\",\"name\":\"Troubleshooting \u0026 credits\",\"description\":\"How to read a failed run, what retries automatically, and how workflow runs spend credits.\",\"url\":\"https://docs.enginy.ai/workflows/troubleshooting\",\"mainEntityOfPage\":{\"@id\":\"https://docs.enginy.ai/workflows/troubleshooting#webpage\"},\"dateModified\":\"2026-07-27T08:45:34.361Z\",\"publisher\":{\"@id\":\"https://docs.enginy.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.enginy.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Enginy API Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Enginy API Docs","nav":{"global":{"anchors":[{"anchor":"Help Center","icon":"book-open-cover","href":"https://help.enginy.ai/"},{"anchor":"API Dashboard","icon":"key","href":"https://app.enginy.ai/api-access"}]},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/introduction"}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/overview"}]},{"tab":"Workflows","groups":[{"group":"Getting started","icon":"diagram-project","pages":[{"title":"Overview","icon":"diagram-project","href":"/workflows/overview"}]},{"group":"Building \u0026 managing","icon":"hammer","pages":[{"title":"Create your first workflow","icon":"hammer","href":"/workflows/building"},{"title":"Building Workflows with an Agent","icon":"robot","href":"/workflows/building-with-agent"},{"title":"Manage workflows","description":"The workflows list, runs, version history, settings, permissions, and templates.","icon":"sliders","href":"/workflows/managing"},{"title":"Troubleshooting \u0026 credits","icon":"triangle-exclamation","href":"/workflows/troubleshooting"}]},{"group":"Triggers","icon":"circle-play","pages":[{"title":"Triggers","description":"Choose how a workflow starts: run it manually, on a schedule, from a webhook, or when something happens in Enginy.","icon":"circle-play","href":"/workflows/triggers"}]},{"group":"Import steps","icon":"download","pages":[{"title":"LinkedIn imports","icon":"linkedin","href":"/workflows/imports/linkedin"},{"title":"Fundraising data imports","icon":"building-columns","href":"/workflows/imports/crunchbase"},{"title":"CRM imports","icon":"database","href":"/workflows/imports/crm"},{"title":"Other data sources","icon":"globe","href":"/workflows/imports/other-sources"},{"title":"Lists \u0026 manual selection","icon":"list","href":"/workflows/imports/lists-and-manual"}]},{"group":"Enrich steps","icon":"sparkles","pages":[{"title":"Contact enrichment","icon":"user-plus","href":"/workflows/enrich/contacts"},{"title":"Company enrichment","icon":"building","href":"/workflows/enrich/companies"},{"title":"AI \u0026 formula steps","icon":"wand-magic-sparkles","href":"/workflows/enrich/ai"}]},{"group":"Action steps","icon":"bolt","pages":[{"title":"Lists, campaigns \u0026 blocklist","icon":"list-check","href":"/workflows/actions/lists-and-campaigns"},{"title":"Messaging \u0026 notifications","icon":"bell","href":"/workflows/actions/messaging"},{"title":"CRM actions","icon":"arrow-right-arrow-left","href":"/workflows/actions/crm"},{"title":"Flow utilities","icon":"gears","href":"/workflows/actions/utilities"}]},{"group":"Branching","icon":"code-branch","pages":[{"title":"Conditions \u0026 branching","icon":"code-branch","href":"/workflows/conditions"}]}]},{"tab":"Custom CRM","pages":[{"title":"Custom CRM","href":"/api-reference/custom-crm/overview"}]}]},"title":"Troubleshooting \u0026 credits - Enginy API Docs","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":[],"chunks":[]}