A cash flow analysis is essential when analyzing a business’s liquidity position, forecasting a business’ future cash flow, or helping a company make better operational decisions.With Alloy, you can quickly access the real-time financial data you need to make data-driven decisions for a business. To conduct a thorough cash flow analysis, you’ll need to gather data such as bank transactions, accounts receivable (invoices), accounts payable (bills), and payments, among other financial details. In this guide, we’ll look at how to retrieve this essential data when analyzing a business.
To start, create a workflow using the On Installation Trigger.
Note:The On Installation Trigger tells Alloy to only run this workflow when an end user connects to your app. If you need to run the workflow multiple times, use a Custom Event or a Scheduled Trigger to run at specific intervals.
Then, select the accounting connector you are building a workflow for. For this example, we’re using an integration with Quickbooks.
Click within the Select an Action input field, then navigate to Transaction list. Select the Gets a specific Transaction list option. From here, you can configure the optional parameters to include variables like start date, end date, payment method, etc.
Once configured, hit Next to complete this action. Remember, you can leave the optional parameter fields blank to retrieve the historical transactions a business has completed.Lastly, stream all of this data to your application by using the stream data connector. Your workflow should look like this at the end:
With Alloy, you can build powerful workflows to get the data you need to perform a cash flow analysis including bank transactions, accounts receivables, accounts payables, payments, and more.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Alloy Docs","colors":{"primary":"#212bc4","light":"#6F8FFF","dark":"#212bc4"},"logo":{"light":"https://mintcdn.com/alloyautomation-245bf23e/1fP95ZzQOEgkHzUO/logo/light.png?fit=max\u0026auto=format\u0026n=1fP95ZzQOEgkHzUO\u0026q=85\u0026s=e51e7c4d8bd46e5c5745e689986a46a1","dark":"https://mintcdn.com/alloyautomation-245bf23e/1fP95ZzQOEgkHzUO/logo/dark.png?fit=max\u0026auto=format\u0026n=1fP95ZzQOEgkHzUO\u0026q=85\u0026s=99817244c361923d8971e7725f62c66a"},"favicon":"/favicon.svg","appearance":{"default":"light"},"background":{"decoration":"gradient"},"navbar":{"links":[{"label":"Contact Us","href":"https://runalloy.com/contact-us/"}],"primary":{"type":"button","label":"Book a Demo","href":"https://runalloy.com/book-demo/"}},"footer":{"socials":{"x":"https://x.com/AlloyAutomation","instagram":"https://www.instagram.com/alloyautomation/","facebook":"https://www.facebook.com/AlloyAutomation","linkedin":"https://www.linkedin.com/company/alloy-automation/"}},"fonts":{"heading":{"family":"Switzer Semibold","source":"https://mintlify-assets.b-cdn.net/fonts/Switzer-Semibold-fb98e5f6d340704470ee0c5ac006824d.woff2","format":"woff2"},"body":{"family":"Switzer Regular","source":"https://mintlify-assets.b-cdn.net/fonts/Switzer-Regular-2ab0f750fdf655eb71e125f0236ec4cc.woff2","format":"woff2"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"]},"navigation":{"global":{"anchors":[{"anchor":"Status","icon":"signal","href":"https://status.runalloy.com/"},{"anchor":"Blog","icon":"newspaper","href":"https://runalloy.com/blog/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"alloyautomation-245bf23e","hasAudioNarration":false,"actualSubdomain":"alloyautomation-245bf23e","customDomains":["docs.runalloy.com"],"gitSource":{"type":"github","owner":"alloy-automation","repo":"docs-nextgen","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6ae93ebf8efb99bc76bb5a70:success","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Connectors","count":181},{"language":"default","tag":"Guides ","count":177},{"language":"default","tag":"Third Party Apps","count":133},{"language":"default","tag":"Embedded iPaaS","count":126},{"language":"default","tag":"Guides","count":74},{"language":"default","tag":"API Reference","count":59},{"language":"default","tag":"Introduction","count":46},{"language":"default","tag":"Use Cases","count":37},{"language":"default","tag":"MCP Gateway","count":30},{"language":"default","tag":"Platform","count":26}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"embedded/use-cases/accounting-and-erps/cash-flow-analysis","slug":"/embedded/use-cases/accounting-and-erps/cash-flow-analysis","pageMetadata":{"title":"Cash Flow Analysis","description":"In this guide, we'll look at how to get all of the necessary data you need to perform a Cash flow analysis on a business.","href":"/embedded/use-cases/accounting-and-erps/cash-flow-analysis"},"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: \"In this guide, we’ll look at how to get all of the necessary data you need to perform a Cash flow analysis on a business.\"\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`,img:`img`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Frame,Heading,Info,OptimizedImage}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/alloyautomation-245bf23e/080II3jUgAM6IQl-/emb-use-cases-3.png?fit=max\u0026auto=format\u0026n=080II3jUgAM6IQl-\u0026q=85\u0026s=9a95fd4ab0e477e5fadcda01527fbfc0`,alt:``,\"data-og-width\":`2560`,width:`2560`,\"data-og-height\":`830`,height:`830`,\"data-path\":`emb-use-cases-3.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/alloyautomation-245bf23e/080II3jUgAM6IQl-/emb-use-cases-3.png?w=280\u0026fit=max\u0026auto=format\u0026n=080II3jUgAM6IQl-\u0026q=85\u0026s=b4d55de360207d76d453a7762120c316 280w, https://mintcdn.com/alloyautomation-245bf23e/080II3jUgAM6IQl-/emb-use-cases-3.png?w=560\u0026fit=max\u0026auto=format\u0026n=080II3jUgAM6IQl-\u0026q=85\u0026s=2f259175abe99e6e6a13ce5467e8d63d 560w, https://mintcdn.com/alloyautomation-245bf23e/080II3jUgAM6IQl-/emb-use-cases-3.png?w=840\u0026fit=max\u0026auto=format\u0026n=080II3jUgAM6IQl-\u0026q=85\u0026s=e9f099c5b847288f8c6763a3c1cca1c7 840w, https://mintcdn.com/alloyautomation-245bf23e/080II3jUgAM6IQl-/emb-use-cases-3.png?w=1100\u0026fit=max\u0026auto=format\u0026n=080II3jUgAM6IQl-\u0026q=85\u0026s=752435a9f9f86ad8172a25d5e3086480 1100w, https://mintcdn.com/alloyautomation-245bf23e/080II3jUgAM6IQl-/emb-use-cases-3.png?w=1650\u0026fit=max\u0026auto=format\u0026n=080II3jUgAM6IQl-\u0026q=85\u0026s=7f93b0f0b8746081883deb2a98712f5d 1650w, https://mintcdn.com/alloyautomation-245bf23e/080II3jUgAM6IQl-/emb-use-cases-3.png?w=2500\u0026fit=max\u0026auto=format\u0026n=080II3jUgAM6IQl-\u0026q=85\u0026s=13e3822e8285026a3903b9473bdc2afd 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`use-case-overview`,children:`Use Case Overview`}),`\n`,_jsx(_components.p,{children:`A cash flow analysis is essential when analyzing a business’s liquidity position, forecasting a business’ future cash flow, or helping a company make better operational decisions.`}),`\n`,_jsx(_components.p,{children:`With Alloy, you can quickly access the real-time financial data you need to make data-driven decisions for a business. To conduct a thorough cash flow analysis, you’ll need to gather data such as bank transactions, accounts receivable (invoices), accounts payable (bills), and payments, among other financial details. In this guide, we’ll look at how to retrieve this essential data when analyzing a business.`}),`\n`,_jsx(Heading,{level:`3`,id:`bank-transactions`,children:`Bank Transactions`}),`\n`,_jsxs(_components.p,{children:[`To start, create a workflow using the `,_jsx(_components.strong,{children:`On Installation Trigger`}),`.`]}),`\n`,_jsxs(Info,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Note:`})}),_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`On Installation`}),` Trigger tells Alloy to only run this workflow when an end user connects to your app. If you need to run the workflow multiple times, use a `,_jsx(_components.strong,{children:`Custom Event`}),` or a Scheduled Trigger to run at specific intervals.`]})]}),`\n`,_jsx(_components.p,{children:`Then, select the accounting connector you are building a workflow for. For this example, we’re using an integration with Quickbooks.`}),`\n`,_jsx(Frame,{children:_jsx(_components.p,{children:_jsx(_components.img,{src:`https://alloy-assets.s3.amazonaws.com/alloy-docs/embedded/use-cases/accounting/cashflow-analysis/2.png`,alt:``})})}),`\n`,_jsxs(_components.p,{children:[`Click within the `,_jsx(_components.strong,{children:`Select an Action`}),` input field, then navigate to Transaction list. Select the Gets a specific Transaction list option. From here, you can configure the optional parameters to include variables like start date, end date, payment method, etc.`]}),`\n`,_jsx(Frame,{children:_jsx(_components.p,{children:_jsx(_components.img,{src:`https://alloy-assets.s3.amazonaws.com/alloy-docs/embedded/use-cases/accounting/cashflow-analysis/3.png`,alt:``})})}),`\n`,_jsx(_components.p,{children:`Once configured, hit Next to complete this action. Remember, you can leave the optional parameter fields blank to retrieve the historical transactions a business has completed.`}),`\n`,_jsx(_components.p,{children:`Lastly, stream all of this data to your application by using the stream data connector. Your workflow should look like this at the end:`}),`\n`,_jsx(Frame,{children:_jsx(_components.p,{children:_jsx(_components.img,{src:`https://alloy-assets.s3.amazonaws.com/alloy-docs/embedded/use-cases/accounting/cashflow-analysis/4.png`,alt:``})})}),`\n`,_jsx(Heading,{level:`3`,id:`accounts-receivables`,children:`Accounts Receivables`}),`\n`,_jsxs(_components.p,{children:[`Learn more about building an `,_jsx(_components.a,{href:`/embedded/use-cases/accounting-and-erps/accounts-receivable`,children:`accounts receivables`}),` workflow.`]}),`\n`,_jsx(Heading,{level:`3`,id:`accounts-payables`,children:`Accounts Payables`}),`\n`,_jsxs(_components.p,{children:[`Learn more about building an `,_jsx(_components.a,{href:`/embedded/use-cases/accounting-and-erps/accounts-payable`,children:`accounting payables`}),` workflow.`]}),`\n`,_jsx(Heading,{level:`3`,id:`payments`,children:`Payments`}),`\n`,_jsxs(_components.p,{children:[`Learn more about building a `,_jsx(_components.a,{href:`/embedded/use-cases/accounting-and-erps/underwriting#payments`,children:`payments`}),` workflow.`]}),`\n`,_jsx(Heading,{level:`2`,id:`wrapping-up`,children:`Wrapping Up`}),`\n`,_jsx(_components.p,{children:`With Alloy, you can build powerful workflows to get the data you need to perform a cash flow analysis including bank transactions, accounts receivables, accounts payables, payments, and more.`})]})}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":"Cash Flow Analysis","description":"In this guide, we'll look at how to get all of the necessary data you need to perform a Cash flow analysis on a business.","href":"/embedded/use-cases/accounting-and-erps/cash-flow-analysis"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Use Case Overview","slug":"use-case-overview","depth":2,"children":[{"title":"Bank Transactions","slug":"bank-transactions","depth":3,"children":[]},{"title":"Accounts Receivables","slug":"accounts-receivables","depth":3,"children":[]},{"title":"Accounts Payables","slug":"accounts-payables","depth":3,"children":[]},{"title":"Payments","slug":"payments","depth":3,"children":[]}]},{"title":"Wrapping Up","slug":"wrapping-up","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"alloyautomation-245bf23e","siteName":"Alloy Docs","title":"Cash Flow Analysis - Alloy Docs","navMaps":{"firstHrefInVersion":{"2025-09":{"href":"/embedded/use-cases/accounting-and-erps/cash-flow-analysis","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2025-10-28T14:54:38.076Z","originalFileLocation":"embedded/use-cases/accounting-and-erps/cash-flow-analysis.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=\"light\"}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=\"In this guide, we\u0026#x27;ll look at how to get all of the necessary data you need to perform a Cash flow analysis on a business.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Alloy 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/alloyautomation-245bf23e/i85-ypvA6ct56I4t/_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/alloyautomation-245bf23e/i85-ypvA6ct56I4t/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/alloyautomation-245bf23e/i85-ypvA6ct56I4t/_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/alloyautomation-245bf23e/i85-ypvA6ct56I4t/_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/alloyautomation-245bf23e/i85-ypvA6ct56I4t/_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/alloyautomation-245bf23e/i85-ypvA6ct56I4t/_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/alloyautomation-245bf23e/i85-ypvA6ct56I4t/_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/alloyautomation-245bf23e/i85-ypvA6ct56I4t/_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/alloyautomation-245bf23e/i85-ypvA6ct56I4t/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Cash Flow Analysis - Alloy Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"In this guide, we\u0026#x27;ll look at how to get all of the necessary data you need to perform a Cash flow analysis on a business.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Alloy Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.runalloy.com/embedded/use-cases/accounting-and-erps/cash-flow-analysis\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://alloyautomation-245bf23e.mintlify.site/_mintlify/api/og/v2?division=Accounting+%26+ERP\u0026amp;title=Cash+Flow+Analysis\u0026amp;description=In+this+guide%2C+we%27ll+look+at+how+to+get+all+of+the+necessary+data+you+need+to+perform+a+Cash+flow+analysis+on+a+business.\u0026amp;theme=c9209c9f49e663c20970e27e\u0026amp;signature=3466f0e1822c9ed872dbc651bd3cbb59387eb496f55570895f85ff7806433eba\">\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=\"Cash Flow Analysis - Alloy Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"In this guide, we\u0026#x27;ll look at how to get all of the necessary data you need to perform a Cash flow analysis on a business.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://alloyautomation-245bf23e.mintlify.site/_mintlify/api/og/v2?division=Accounting+%26+ERP\u0026amp;title=Cash+Flow+Analysis\u0026amp;description=In+this+guide%2C+we%27ll+look+at+how+to+get+all+of+the+necessary+data+you+need+to+perform+a+Cash+flow+analysis+on+a+business.\u0026amp;theme=c9209c9f49e663c20970e27e\u0026amp;signature=3466f0e1822c9ed872dbc651bd3cbb59387eb496f55570895f85ff7806433eba\">\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/alloyautomation-245bf23e/i85-ypvA6ct56I4t/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Alloy Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#212bc4\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.runalloy.com/embedded/use-cases/accounting-and-erps/cash-flow-analysis\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/embedded/use-cases/accounting-and-erps/cash-flow-analysis.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.runalloy.com/#organization\",\"name\":\"Alloy Docs\",\"url\":\"https://docs.runalloy.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/alloyautomation-245bf23e/1fP95ZzQOEgkHzUO/logo/light.png?fit=max\u0026auto=format\u0026n=1fP95ZzQOEgkHzUO\u0026q=85\u0026s=e51e7c4d8bd46e5c5745e689986a46a1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.runalloy.com#website\",\"name\":\"Alloy Docs\",\"url\":\"https://docs.runalloy.com\",\"publisher\":{\"@id\":\"https://docs.runalloy.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.runalloy.com/embedded/use-cases/accounting-and-erps/cash-flow-analysis#webpage\",\"url\":\"https://docs.runalloy.com/embedded/use-cases/accounting-and-erps/cash-flow-analysis\",\"name\":\"Cash Flow Analysis\",\"description\":\"In this guide, we'll look at how to get all of the necessary data you need to perform a Cash flow analysis on a business.\",\"dateModified\":\"2025-10-28T14:54:38.076Z\",\"isPartOf\":{\"@id\":\"https://docs.runalloy.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.runalloy.com/embedded/use-cases/accounting-and-erps/cash-flow-analysis#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.runalloy.com/embedded/use-cases/accounting-and-erps/cash-flow-analysis#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Introduction\",\"item\":\"https://docs.runalloy.com/embedded/platform/welcome\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Use Cases\",\"item\":\"https://docs.runalloy.com/embedded/use-cases/accounting-and-erps/accounts-payable\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Accounting \u0026 ERP\",\"item\":\"https://docs.runalloy.com/embedded/use-cases/accounting-and-erps/accounts-payable\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Cash Flow Analysis\",\"item\":\"https://docs.runalloy.com/embedded/use-cases/accounting-and-erps/cash-flow-analysis\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.runalloy.com/embedded/use-cases/accounting-and-erps/cash-flow-analysis#article\",\"headline\":\"Cash Flow Analysis\",\"name\":\"Cash Flow Analysis\",\"description\":\"In this guide, we'll look at how to get all of the necessary data you need to perform a Cash flow analysis on a business.\",\"url\":\"https://docs.runalloy.com/embedded/use-cases/accounting-and-erps/cash-flow-analysis\",\"mainEntityOfPage\":{\"@id\":\"https://docs.runalloy.com/embedded/use-cases/accounting-and-erps/cash-flow-analysis#webpage\"},\"dateModified\":\"2025-10-28T14:54:38.076Z\",\"publisher\":{\"@id\":\"https://docs.runalloy.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.runalloy.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Alloy Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Alloy Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/embedded/use-cases/accounting-and-erps/cash-flow-analysis.md","siteName":"Alloy Docs","nav":{"global":{"anchors":[{"anchor":"Status","icon":"signal","href":"https://status.runalloy.com/"},{"anchor":"Blog","icon":"newspaper","href":"https://runalloy.com/blog/"}]},"versions":[{"version":"2025-09","tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"Platform","pages":[{"title":"Platform","href":"/platform"}]},{"tab":"Embedded iPaaS","dropdowns":[{"dropdown":"Guides","icon":"book-open-cover","pages":[{"group":"Introduction","pages":[{"title":"Welcome","href":"/embedded/platform/welcome"},{"title":"Quick Start","href":"/embedded/quick-start"},{"group":"Foundations","pages":[{"title":"Users","href":"/embedded/platform/initial-setup/users"},{"group":"Modal SDK","pages":[{"title":"Installation","href":"/embedded/modal/modal-sdk"},{"title":"Configuration","sidebarTitle":"Configuration","href":"/embedded/modal/advanced"}]}]},{"group":"Integration Basics","pages":[{"title":"Integration Structure","href":"/embedded/integration-structure"},{"title":"Authentication","href":"/embedded/authentication"},{"title":"Workflow Builder","href":"/embedded/workflow-builder"},{"title":"Managing Users","href":"/embedded/managing-users"},{"title":"Basic Debugging","href":"/embedded/basic-debugging"},{"title":"Postman Collection","href":"/embedded/postman-collection"}]},{"group":"Modal Customization","pages":[{"title":"Hosted Link","href":"/embedded/hosted-link"},{"title":"Styling the Modal","href":"/embedded/styling-the-modal"}]},{"group":"Workflow Building","pages":[{"title":"Custom Events","href":"/embedded/custom-events"},{"title":"Custom Action","href":"/embedded/custom-action"},{"title":"Field Types","href":"/embedded/field-types"},{"title":"Custom Field Types","href":"/embedded/custom-field-types"},{"title":"Field Mapping","href":"/embedded/variable-selector"},{"title":"Handling Output Data","href":"/embedded/handling-output-data"},{"title":"End User Configuration","href":"/embedded/end-user-configuration"},{"title":"Hide Connector from End Users","href":"/embedded/hide-connector-end-user"},{"title":"Calculating App Actions","href":"/embedded/calculating-app-actions"}]},{"group":"Use Cases","pages":[{"group":"Accounting \u0026 ERP","pages":[{"title":"Accounts Payable","href":"/embedded/use-cases/accounting-and-erps/accounts-payable"},{"title":"Accounts Receivable","href":"/embedded/use-cases/accounting-and-erps/accounts-receivable"},{"title":"Lending and Underwriting","description":"In this guide, we'll take a look at how to use Alloy streamline underwriting for your business, making it easy for you to accurately understand how and what to lend.","href":"/embedded/use-cases/accounting-and-erps/underwriting"},{"title":"Cash Flow Analysis","href":"/embedded/use-cases/accounting-and-erps/cash-flow-analysis"},{"title":"Compliance Reporting","description":"In this guide, we'll look at how to get the data you need to prepare a compliance report.","href":"/embedded/use-cases/accounting-and-erps/compliance-reporting"},{"title":"Tax Reporting","href":"/embedded/use-cases/accounting-and-erps/tax-reporting"},{"title":"Expense Management","href":"/embedded/use-cases/accounting-and-erps/expense-management"},{"title":"Balance Sheet Management","href":"/embedded/use-cases/accounting-and-erps/balance-sheet-management"}]},{"group":"Ecommerce","pages":[{"title":"Order Sync","href":"/embedded/use-cases/ecommerce/order-sync"},{"title":"Catalog Sync","href":"/embedded/use-cases/ecommerce/catalog-sync"},{"title":"Ecommerce Inventory Management","href":"/embedded/use-cases/ecommerce/ecommerce-inventory-management"}]},{"group":"Sales \u0026 CRM","pages":[{"title":"Real-Time Deal Notifications","href":"/embedded/use-cases/sales-and-crm/real-time-deal-notifications"},{"title":"Contact Sync","href":"/embedded/use-cases/sales-and-crm/contact-sync"},{"title":"Automated Lead Routing","href":"/embedded/use-cases/sales-and-crm/automated-lead-routing"},{"title":"Deal Enrichment","href":"/embedded/use-cases/sales-and-crm/deal-enrichment"}]},{"group":"Marketing","pages":[{"title":"Creating an Ad","href":"/embedded/use-cases/marketing/creating-an-ad"},{"title":"Adding Subscribers to Audiences","href":"/embedded/use-cases/marketing/adding-subscribers-to-audiences"},{"title":"Receiving Leads Data from Targeted Ads","href":"/embedded/use-cases/marketing/receiving-leads-data-from-targeted-ads"},{"title":"Trigger an Event Based of Ad Interaction and Conditions","href":"/embedded/use-cases/marketing/trigger-an-event-based-of-ad-interaction-and-conditions"},{"title":"Updating Subscriber Attributes","href":"/embedded/use-cases/marketing/updating-subscriber-attributes"},{"title":"Running a Synchronous Report","href":"/embedded/use-cases/marketing/running-a-synchronous-report"}]},{"group":"Payments","pages":[{"title":"Managing Disputes","href":"/embedded/use-cases/payments/managing-disputes"},{"title":"Cash Advance Management","href":"/embedded/use-cases/payments/cash-advance-management"},{"title":"Refunds","href":"/embedded/use-cases/payments/refund"},{"title":"Payouts","href":"/embedded/use-cases/payments/payouts"},{"title":"Subscriptions","href":"/embedded/use-cases/payments/subscriptions"}]}]}]},{"group":"Advanced Features","pages":[{"title":"Data Chunking","href":"/embedded/data-chunking"},{"title":"Handling Custom OAuth","href":"/embedded/handling-custom-oauth"},{"title":"Manual Webhook Registrations","href":"/embedded/manual-webhook-registrations"},{"title":"RSA Header Signature","href":"/embedded/rsa-header-signature"},{"title":"Dedicated Infrastructure","href":"/embedded/dedicated-infrastructure"},{"title":"Passthrough API","href":"/embedded/passthrough-api"},{"title":"Concurrency","href":"/embedded/concurrency"}]},{"group":"Headless","pages":[{"title":"Headless Mode","href":"/embedded/headless-mode"}]},{"group":"Tutorials","pages":[{"title":"Scheduled Sync: 3rd Party App to Your App","href":"/embedded/knowledge-articles/scheduled-sync-of-data-3rd-party-to-your-app"},{"title":"Onboarding ERP Customers with Alloys Installation Manager","href":"/embedded/knowledge-articles/onboarding-erp-customers-with-alloys-installation-manager"},{"title":"Building Integrations With Custom Event and Custom Action","href":"/embedded/knowledge-articles/building-integrations-with-custom-event-and-custom-action"},{"group":"Best Buy In-Store Pickup Shopify App","pages":[{"title":"App Installation","href":"/best-buy/app-installation"},{"title":"Best Buy Fulfillment App for Shopify","href":"/best-buy/introduction"},{"title":"Order Update Email Notification","href":"/best-buy/order-update-email-notification"},{"title":"Returns \u0026 Cancellations","href":"/best-buy/returns-cancellations"},{"title":"Shopper Experience","href":"/best-buy/shopper-experience"},{"group":"App Configuration Steps","pages":[{"title":"Step 1: Setup a Connection with Best Buy","href":"/best-buy/app-configuration/setup-connection"},{"title":"Step 2: Managing SKUs for Best Buy Pickup Eligibility","href":"/best-buy/app-configuration/managing-skus"},{"title":"Step 3: Configure Checkout in Settings","href":"/best-buy/app-configuration/setup-checkout"},{"title":"Step 4: Setup Best Buy Fulfillment and Order Routing","href":"/best-buy/app-configuration/setup-fulfillment"},{"title":"Step 5: Adding Best Buy In-Store Pickup Component to Your Storefront","href":"/best-buy/app-configuration/adding-pickup-component"}]}]}]},{"group":"Troubleshooting","pages":[{"group":"Monitor Integrations","pages":[{"title":"App Action Dashboard","href":"/embedded/app-action-dashboard"},{"title":"Installation Manager","href":"/embedded/installation-manager"},{"title":"Versioning System","href":"/embedded/versioning-system"},{"title":"Integration Installation Webhook","href":"/embedded/integration-installation-webhook"}]},{"group":"Logs \u0026 Troubleshooting","pages":[{"title":"Logs","href":"/embedded/handling-errors-logs"},{"title":"Audit Logs","href":"/embedded/audit-logs-in-embedded"},{"title":"Streaming Logs to Datadog","href":"/embedded/streaming-logs-to-datadog"}]}]}]},{"dropdown":"API Reference","icon":"code","pages":[{"group":"Authentication","pages":[{"openapi":"get /users/{userId}/token","title":"Generate JWT Token","sidebarTitle":"Generate JWT Token","href":"/reference/embedded/generate-jwt-token"}]},{"group":"Credentials","pages":[{"openapi":"openapi/2025-09/embedded/embedded.yaml get /credentials/users/{userId}","title":"Retrieve all credentials for a user","href":"/reference/embedded/list-user-credentials"},{"openapi":"delete /users/{userId}/credentials/{credentialId}","title":"Delete a Credential for a user","href":"/reference/embedded/delete-a-credential"}]},{"group":"Events","pages":[{"openapi":"get /events","title":"Retrieve a list of custom events","href":"/reference/embedded/list-events"},{"openapi":"post /run/event","title":"Trigger an event for a user","href":"/reference/embedded/run-event"}]},{"group":"Headless Installation","pages":[{"openapi":"post /headless/credentials","title":"Create Credential","href":"/reference/embedded/create-a-credential"},{"openapi":"get /headless/oauthUrl","title":"Create OAuth Link","href":"/reference/embedded/generate-oauth-link"},{"openapi":"post /headless/startInstallation","title":"Start Installation","href":"/reference/embedded/start-installation"},{"openapi":"post /headless/completeInstallation","title":"Complete Installation","href":"/reference/embedded/complete-installation"},{"openapi":"post /headless/editInstallation","title":"Edit Installation","href":"/reference/embedded/edit-installation"}]},{"group":"Integrations","pages":[{"openapi":"get /integrations","title":"Retrieve a list of all integrations","href":"/reference/embedded/list-integrations"},{"openapi":"get /integrations/{integrationId}","title":"Retrieve a single integration","href":"/reference/embedded/get-an-integration"},{"title":"Generate Alloy Link","sidebarTitle":"Generate Alloy Link","openapi":"get /users/{userId}/integrations/{integrationId}/install-url","href":"/reference/embedded/generate-alloy-link"}]},{"group":"Installations","pages":[{"openapi":"get /integrations/all","title":"Get All Integrations","href":"/reference/embedded/get-all-integrations"},{"openapi":"get /installations/{installationId}","title":"Get Installation","href":"/reference/embedded/get-installation"},{"openapi":"put /installations/{installationId}/activate","title":"Activate Installation","href":"/reference/embedded/activate-installation"},{"openapi":"put /installations/{installationId}/deactivate","title":"Deactivate Installation","href":"/reference/embedded/deactivate-installation"},{"openapi":"put /installations/{installationId}/upgrade","title":"Upgrade Installation","href":"/reference/embedded/upgrade-installation"},{"openapi":"get /installations","title":"Get All Installations","href":"/reference/embedded/get-all-installations"},{"openapi":"delete /installations/{installationId}/","title":"Delete an Installation","href":"/reference/embedded/delete-installation"}]},{"group":"Passthrough","pages":[{"openapi":"post /passthrough","title":"Send passthrough request","href":"/reference/embedded/send-passthrough-request"}]},{"group":"Logs \u0026 Usage","pages":[{"openapi":"get /logs","title":"Retrieve logs for all workflows","href":"/reference/embedded/get-logs"},{"openapi":"get /logs/{id}","title":"Retrieve logs for a specific execution","href":"/reference/embedded/get-logs-by-id"},{"openapi":"get /workflows/{workflowId}/analytics","title":"Retrieve usage metrics for a workflow","href":"/reference/embedded/get-workflow-analytics"},{"openapi":"get /workflows/{workflowId}/logs","title":"Retrieve logs for a single workflow","href":"/reference/embedded/get-workflow-logs"},{"openapi":"get /workflows/{workflowId}/errors","title":"Retrieve all error logs for a workflow","href":"/reference/embedded/get-workflow-errors"},{"openapi":"post /workflows/{workflowId}/rerun/{executionId}","title":"Rerun a single workflow execution","href":"/reference/embedded/rerun-workflow"},{"openapi":"delete /users/{userId}/logs","title":"Delete all logs for a user","href":"/reference/embedded/delete-logs-for-a-user"}]},{"group":"Metadata","pages":[{"openapi":"get /metadata/credentials","title":"Retrieve all credential structures","href":"/reference/embedded/get-credential-metadata"},{"openapi":"get /metadata/apps","title":"Retrieve all supported apps","href":"/reference/embedded/list-apps"},{"openapi":"get /metadata/credentials/{credentialName}","title":"Retrieve credential structure for an app","href":"/reference/embedded/credential-medata-by-app"}]},{"group":"Users","pages":[{"openapi":"get /users","title":"Retrieve a list of all users","href":"/reference/embedded/list-all-users"},{"openapi":"get /users/{userId}","title":"Retrieve a single user","href":"/reference/embedded/get-a-user"},{"openapi":"get /workflows/{workflowId}/users","title":"List Users by workflowId","href":"/reference/embedded/list-users-by-workflowid"},{"openapi":"post /users/","title":"Create a user","href":"/reference/embedded/create-a-user"},{"openapi":"post /users/batch","title":"Create a new batch of users","href":"/reference/embedded/batch-create-users"},{"openapi":"put /users/{userId}","title":"Update a user","href":"/reference/embedded/update-a-user"},{"openapi":"delete /users/{userId}","title":"Delete a user","href":"/reference/embedded/delete-a-user"}]},{"group":"Workflows","pages":[{"openapi":"get /workflows/{workflowId}/versions","title":"Retrieve a list of workflow versions","href":"/reference/embedded/list-versions"},{"openapi":"get /workflows/{workflowId}","title":"Retrieve a single workflow","href":"/reference/embedded/find-a-workflow"},{"openapi":"get /workflows","title":"Retrieve a list of workflows","href":"/reference/embedded/list-workflows"},{"openapi":"put /users/{userId}/deactivate-workflows","title":"Deactivate workflows for a user","href":"/reference/embedded/disable-all-workflows-for-a-user"},{"openapi":"put /workflows/activate","title":"Activate workflow for a user","href":"/reference/embedded/activate-a-workflow"},{"openapi":"put /workflows/deactivate","title":"Deactivate a workflow","href":"/reference/embedded/deactivate-a-workflow"},{"openapi":"put /workflows/{workflowId}/upgrade","title":"Upgrade a workflow","href":"/reference/embedded/upgrade-workflow"},{"openapi":"delete /workflows/{workflowId}","title":"Delete a workflow","href":"/reference/embedded/delete-workflow"},{"openapi":"post /run/workflow","title":"Run Workflow","href":"/reference/embedded/run-workflow"},{"openapi":"post /workflows/install","title":"Install workflows","href":"/reference/embedded/install-workflows"}]},{"group":"App Actions Usage","pages":[{"openapi":"get /analytics/usage","title":"Get Analytics Usage","href":"/reference/embedded/get-app-actions-usage"},{"openapi":"get /analytics/detail-usage-time","title":"Get Analytics Detailed Usage Time","href":"/reference/embedded/get-detail-usage-time"},{"openapi":"get /analytics/detail-usage-integration","title":"Get Analytics Detailed Usage By Integration","href":"/reference/embedded/get-detail-usage-integration"},{"openapi":"get /analytics/detail-usage-user","title":"Get Analytics Detailed Usage By User","href":"/reference/embedded/get-detail-usage-user"}]}]}]},{"tab":"Connectivity API","dropdowns":[{"dropdown":"Guides ","icon":"book-open-cover","pages":[{"group":"Getting Started","pages":[{"title":"Connectivity API Introduction","sidebarTitle":"Overview","href":"/connectivity-api/introduction"},{"title":"Connectivity API Quick Start","sidebarTitle":"Quick Start Guide","href":"/connectivity-api/quick-start"},{"title":"Authentication","href":"/connectivity-api/authentication"},{"title":"Auth Config","href":"/connectivity-api/auth-config"},{"title":"Users","href":"/connectivity-api/users"},{"title":"Credentials","href":"/connectivity-api/credentials"},{"title":"File Management","href":"/connectivity-api/files"},{"title":"Pagination","href":"/connectivity-api/pagination"}]}]},{"dropdown":"API Reference ","icon":"code","pages":[{"title":"Connectivity API","sidebarTitle":"Introduction","href":"/reference/connectivity-api/connectivity-api"},{"group":"Connectors","pages":[{"openapi":"get /connectors","title":"Get Connectors","href":"/reference/connectivity-api/get-connectors"},{"openapi":"get /connectors/{connectorId}/resources","title":"Get Connector Resources","href":"/reference/connectivity-api/get-connector-resources"},{"openapi":"get /connectors/{connectorId}/actions/{actionId}","title":"Get Connector Action Details","href":"/reference/connectivity-api/get-connector-action-details"},{"openapi":"post /connectors/{connectorId}/actions/{actionId}/execute","title":"Execute Connector Action","href":"/reference/connectivity-api/execute-connector-action"}]},{"group":"Credentials","pages":[{"openapi":"get /connectors/{connectorId}/credentials/metadata","title":"Get Connector Credentials Metadata","href":"/reference/connectivity-api/get-connector-credentials-metadata"},{"openapi":"post /connectors/{connectorId}/credentials","title":"Create a Credential for a Connector","href":"/reference/connectivity-api/create-connector-credential"},{"openapi":"get /connectors/{connectorId}/credentials","title":"Get Connector Credentials","href":"/reference/connectivity-api/get-connector-credentials"},{"openapi":"get /connectors/credentials/all","title":"Get All Credentials","href":"/reference/connectivity-api/get-all-credentials"}]},{"group":"Files","pages":[{"openapi":"post /connectors/files/upload/request","title":"Generate Presigned Upload URL","href":"/reference/connectivity-api/generate-presigned-upload-url"},{"openapi":"get /connectors/files/list","title":"List User Files","href":"/reference/connectivity-api/list-user-files"},{"openapi":"delete /connectors/files/{s3Key}","title":"Delete User File","href":"/reference/connectivity-api/delete-user-file"}]},{"group":"Users","pages":[{"openapi":"get /users","sidebarTitle":"Retrieve a list of all users","title":"Retrieve a list of all users","href":"/reference/connectivity-api/list-all-users"},{"openapi":"post /users","sidebarTitle":"Create a user","title":"Create a user","href":"/reference/connectivity-api/create-a-user"},{"openapi":"put /users/{userId}","sidebarTitle":"Update a user","title":"Update a user","href":"/reference/connectivity-api/update-a-user"},{"openapi":"get /users/{userId}","sidebarTitle":"Retrieve a single user","title":"Retrieve a single user","href":"/reference/connectivity-api/get-a-user"},{"openapi":"delete /users/{userId}","title":"Delete a user","href":"/reference/connectivity-api/delete-a-user"}]}]}]},{"tab":"MCP Gateway","dropdowns":[{"dropdown":"Guides ","icon":"book-open-cover","pages":[{"group":"Get Started","pages":[{"title":"Introduction to MCP \u0026 the Alloy MCP Server","sidebarTitle":"Introduction","href":"/mcp/platform/introduction"},{"title":"5-Minute Quickstart Tutorial","sidebarTitle":"Quickstart","href":"/mcp/getting-started/quickstart"}]},{"group":"Core Concepts","pages":[{"title":"Working with Connectors","sidebarTitle":"Connectors \u0026 Tools","href":"/mcp/core-concepts/connectors-tools"},{"title":"Restrictions Guide","sidebarTitle":"Restrictions","href":"/mcp/core-concepts/restrictions-guide"},{"title":"User Management","sidebarTitle":"User Management","href":"/mcp/core-concepts/user-management"},{"title":"Additional Information","sidebarTitle":"Additional Information","href":"/mcp/core-concepts/customization-advanced-features"}]},{"group":"API Reference","pages":[{"title":"API Reference","sidebarTitle":"API Endpoints Overview","href":"/mcp/api-reference/api-endpoints-overview"},{"title":"Authentication","sidebarTitle":"Authentication","href":"/mcp/api-reference/authentication"},{"title":"Server Management API","sidebarTitle":"Server Management","href":"/mcp/api-reference/server-management"},{"title":"MCP Protocol API","sidebarTitle":"MCP Protocol","href":"/mcp/api-reference/mcp-protocol"},{"title":"Available MCP Tools","sidebarTitle":"Available Tools","href":"/mcp/api-reference/available-tools"},{"title":"Response Handling","href":"/mcp/api-reference/response-handling"},{"title":"Input Validation","href":"/mcp/api-reference/input-validation"}]},{"group":"AI Integrations","pages":[{"title":"AI Integrations","sidebarTitle":"Overview","href":"/mcp/integrations/overview"},{"group":"Vercel AI SDK","pages":[{"title":"Vercel AI SDK Integration","sidebarTitle":"Overview","href":"/mcp/integrations/vercel-ai-sdk/overview"}]},{"group":"LangChain","pages":[{"title":"LangChain Integration","sidebarTitle":"Overview","href":"/mcp/integrations/langchain/overview"}]},{"group":"Claude Desktop","pages":[{"title":"Claude Desktop Setup","sidebarTitle":"Overview","href":"/mcp/integrations/claude-desktop/quickstart"}]},{"group":"Claude API","pages":[{"title":"Claude API Integration","sidebarTitle":"Overview","href":"/mcp/integrations/claude-api/overview"}]},{"group":"Cursor IDE","pages":[{"title":"Cursor IDE Setup","sidebarTitle":"Overview","href":"/mcp/integrations/cursor/quickstart"}]}]},{"group":"Security","pages":[{"title":"Authentication \u0026 Security","sidebarTitle":"Authentication \u0026 Security","href":"/mcp/security/authentication-security"}]},{"group":"Troubleshooting","pages":[{"title":"Troubleshooting","sidebarTitle":"Overview","href":"/mcp/troubleshooting/faq-common-issues"}]}]},{"dropdown":"API Reference ","icon":"code","pages":[{"title":"MCP Server API","sidebarTitle":"Introduction","href":"/reference/mcp/mcp-server-api"},{"group":"Server Management","pages":[{"openapi":"post /api/servers","title":"Create a new MCP server","href":"/reference/mcp/create-server"},{"openapi":"get /api/servers","title":"List all servers","href":"/reference/mcp/list-servers"},{"openapi":"get /api/servers/{serverId}","title":"Get server details","href":"/reference/mcp/get-server"},{"openapi":"put /api/servers/{serverId}","title":"Update server configuration","href":"/reference/mcp/update-server"},{"openapi":"delete /api/servers/{serverId}","title":"Delete server","href":"/reference/mcp/delete-server"}]},{"group":"MCP Protocol","pages":[{"openapi":"post /mcp/{serverId}/{accessToken}","title":"Execute MCP request (Token URL)","href":"/reference/mcp/execute-mcp-token"},{"openapi":"post /mcp/{serverId}","title":"Execute MCP request (API Key)","href":"/reference/mcp/execute-mcp-api"}]},{"group":"Health","pages":[{"openapi":"get /health","title":"Health check","href":"/reference/mcp/health-check"}]}]}]},{"tab":"Connectors","dropdowns":[{"dropdown":"Guides ","icon":"book-open-cover","pages":[{"group":"Custom Connector","pages":[{"group":"Custom Connector","pages":[{"title":"Custom Connector Overview","href":"/connectors/utility/CustomConnector"},{"title":"Third Party Sandbox Authentication","href":"/embedded/third-party-sandbox-authentication"},{"title":"OAuth 2.0","href":"/embedded/custom-connector/oauth-2.0"},{"title":"Basic Authentication","href":"/embedded/custom-connector/basic-authentication"},{"title":"Bearer Token Authentication","href":"/embedded/custom-connector/bearer-token-authentication"},{"title":"API Key Authentication","href":"/embedded/custom-connector/api-key-authentication"},{"title":"Custom Action","href":"/embedded/custom-action"}]}]},{"group":"Data Streaming","pages":[{"title":"Data Streaming","href":"/connectors/utility/data-streaming"}]},{"title":"Custom Events","href":"/embedded/custom-events"},{"group":"Data Destinations","pages":[{"title":"Destinations Glossary","sidebarTitle":"Overview","href":"/embedded/destinations"},{"group":"Destinations","pages":[{"title":"AWS EventBridge","href":"/embedded/aws-eventbridge"},{"title":"AWS Lambda","href":"/embedded/aws-lambda"},{"title":"AWS RedShift","href":"/embedded/aws-redshift"},{"title":"DynamoDB","href":"/embedded/dynamodb"},{"title":"Google BigQuery","href":"/embedded/google-bigquery"},{"title":"Google Cloud Storage","href":"/embedded/google-cloud-storage"},{"title":"Google PubSub","href":"/embedded/google-pubsub"},{"title":"Snowflake","href":"/embedded/snowflake"}]}]},{"group":"Special Utitlity Connectors","pages":[{"title":"Custom Code","href":"/embedded/special-blocks/custom-code"}]},{"title":"Custom API Calls","href":"/embedded/custom-api-calls"},{"group":"Third Party Apps","pages":[{"title":"Acuity Scheduling","href":"/connectors/AcuityScheduling"},{"title":"AfterShip","href":"/connectors/aftership"},{"title":"Aircall","href":"/connectors/Aircall"},{"title":"Airtable","href":"/connectors/Airtable"},{"title":"Amazon Seller Central","href":"/connectors/AmazonSellerCentral"},{"title":"Asana","href":"/connectors/Asana"},{"title":"Attentive","href":"/connectors/attentive"},{"title":"Avalara","href":"/connectors/Avalara"},{"title":"Awtomic","href":"/connectors/Awtomic"},{"title":"BambooHR","href":"/connectors/bamboohr"},{"title":"BigCommerce","href":"/connectors/bigcommerce"},{"title":"Brightpearl","href":"/connectors/brightpearl"},{"title":"Builder.io","href":"/connectors/builder-io"},{"title":"Calendly","href":"/connectors/Calendly"},{"title":"Commerce.js","href":"/connectors/commerce-js"},{"title":"Copper","href":"/connectors/Copper"},{"title":"Customer IO","href":"/connectors/CustomerIO"},{"title":"Delighted","href":"/connectors/Delighted"},{"title":"Dropbox","href":"/connectors/Dropbox"},{"title":"Easypost","href":"/connectors/Easypost"},{"title":"EasyShip","href":"/connectors/EasyShip"},{"title":"Eventbrite","href":"/connectors/Eventbrite"},{"title":"Faire","href":"/connectors/Faire"},{"title":"Fairing","href":"/connectors/Fairing"},{"title":"FedEx","href":"/connectors/FedEx"},{"title":"Flock","href":"/connectors/Flock"},{"title":"FreshBooks","href":"/connectors/freshbooks"},{"title":"Freshdesk","href":"/connectors/Freshdesk"},{"title":"Gladly","href":"/connectors/Gladly"},{"title":"Gmail","href":"/connectors/Gmail"},{"title":"Google Ads","href":"/connectors/GoogleAds"},{"title":"Google Calendar","href":"/connectors/GoogleCalendar"},{"title":"Google Docs","href":"/connectors/GoogleDocs"},{"title":"Google Drive","href":"/connectors/GoogleDrive"},{"title":"Google Sheets","href":"/connectors/GoogleSheets"},{"title":"Google Workspace Admin","href":"/connectors/GoogleWorkspaceAdmin"},{"title":"Gorgias","href":"/connectors/gorgias"},{"title":"Grin","href":"/connectors/Grin"},{"title":"Heap","href":"/connectors/Heap"},{"title":"HubSpot","href":"/connectors/HubSpot"},{"title":"Hunter","href":"/connectors/Hunter"},{"title":"IBM Sterling OMS","href":"/connectors/IBMSterlingOMS"},{"title":"Intercom","href":"/connectors/Intercom"},{"title":"Inveterate","href":"/connectors/Inveterate"},{"title":"Jira","href":"/connectors/Jira"},{"title":"Junip","href":"/connectors/Junip"},{"title":"Klaviyo","href":"/connectors/Klaviyo"},{"title":"Kustomer","href":"/connectors/Kustomer"},{"title":"Lightspeed","href":"/connectors/Lightspeed"},{"title":"Linear","href":"/connectors/Linear"},{"title":"LineTen","href":"/connectors/LineTen"},{"title":"LinkedIn","href":"/connectors/LinkedIn"},{"title":"Lob","href":"/connectors/Lob"},{"title":"Loop Returns","href":"/connectors/LoopReturns"},{"title":"LoyaltyLion","href":"/connectors/LoyaltyLion"},{"title":"Magento","href":"/connectors/magneto"},{"title":"Mailchimp","href":"/connectors/Mailchimp"},{"title":"Mailgun","href":"/connectors/Mailgun"},{"title":"Mercado Libre","href":"/connectors/MercadoLibre"},{"title":"Meta Ads","href":"/connectors/MetaAds"},{"title":"Microsoft Dynamics Customer Service","href":"/connectors/MicrosoftCRM"},{"title":"Microsoft Dynamics Business Central","href":"/connectors/MicrosoftDynamicsBusinessCentral"},{"title":"Microsoft Excel","href":"/connectors/MicrosoftExcel"},{"title":"Microsoft SharePoint","href":"/connectors/MicrosoftSharepoint"},{"title":"Microsoft Teams","href":"/connectors/MicrosoftTeams"},{"title":"Mintsoft","href":"/connectors/Mintsoft"},{"title":"Monday","href":"/connectors/Monday"},{"title":"NetSuite","href":"/connectors/netsuite"},{"title":"Notion","href":"/connectors/Notion"},{"title":"Octane AI","href":"/connectors/OctaneAI"},{"title":"Omnisend","href":"/connectors/omnisend"},{"title":"Patch","href":"/connectors/Patch"},{"title":"Paylocity","href":"/connectors/Paylocity"},{"title":"People Data Labs","href":"/connectors/PeopleDataLabs"},{"title":"Picqer","href":"/connectors/Picqer"},{"title":"Pipedrive","href":"/connectors/Pipedrive"},{"title":"Plobal","href":"/connectors/Plobal"},{"title":"Postscript","href":"/connectors/postscript"},{"title":"Printful","href":"/connectors/Printful"},{"title":"PushOwl","href":"/connectors/pushowl"},{"title":"QuickBooks","href":"/connectors/QuickBooks"},{"title":"Ramp","href":"/connectors/Ramp"},{"title":"Rebuy","href":"/connectors/rebuy"},{"title":"ReCharge","href":"/connectors/recharge"},{"title":"Recruiterflow","href":"/connectors/Recruiterflow"},{"title":"Retention Science","href":"/connectors/RetentionScience"},{"title":"Retently","href":"/connectors/Retently"},{"title":"Reviews.io","href":"/connectors/ReviewsIO"},{"title":"Rithum","href":"/connectors/Rithum"},{"title":"Sage Business Cloud Accounting","href":"/connectors/SageBusinessCloudAccounting"},{"title":"Salesforce CRM","href":"/connectors/SalesforceCRM"},{"title":"SAP ECC","href":"/connectors/SAPECC"},{"title":"SAP S/4HANA","href":"/connectors/SAPS4HANA"},{"title":"Segment","href":"/connectors/Segment"},{"title":"ServiceNow","href":"/connectors/ServiceNow"},{"title":"Shipbob","href":"/connectors/shipbob"},{"title":"Shippo","href":"/connectors/shippo"},{"title":"ShippyPro","href":"/connectors/ShippyPro"},{"title":"ShipStation","href":"/connectors/ShipStation"},{"title":"Shopify","href":"/connectors/shopify"},{"title":"Skubana","href":"/connectors/skubana"},{"title":"Slack","href":"/connectors/Slack"},{"title":"Smartrr","href":"/connectors/Smartrr"},{"title":"Smile.io","href":"/connectors/SmileIO"},{"title":"SMSBump","href":"/connectors/smsbump"},{"title":"Square POS","href":"/connectors/SquarePOS"},{"title":"Squarespace","href":"/connectors/Squarespace"},{"title":"Stamped.io","href":"/connectors/StampedIO"},{"title":"Stripe","href":"/connectors/Stripe"},{"title":"SurveyMonkey","href":"/connectors/SurveyMonkey"},{"title":"Swell","href":"/connectors/Swell"},{"title":"TikTok","href":"/connectors/TikTok"},{"title":"TikTok Ads","href":"/connectors/TikTokAds"},{"title":"TikTok Shop","href":"/connectors/TikTokShop"},{"title":"Tone","href":"/connectors/tone"},{"title":"Trello","href":"/connectors/Trello"},{"title":"Twilio","href":"/connectors/Twilio"},{"title":"Typeform","href":"/connectors/Typeform"},{"title":"UpLead","href":"/connectors/UpLead"},{"title":"UPS","href":"/connectors/UPS"},{"title":"Upscribe","href":"/connectors/upscribe"},{"title":"Walmart Marketplace","href":"/connectors/Walmart"},{"title":"Webflow","href":"/connectors/webflow"},{"title":"Wix","href":"/connectors/Wix"},{"title":"Wonderment","href":"/connectors/Wonderment"},{"title":"WooCommerce","href":"/connectors/woocommerce"},{"title":"Workable","href":"/connectors/Workable"},{"title":"Workday","href":"/connectors/Workday"},{"title":"Xero","href":"/connectors/Xero"},{"title":"Yotpo Loyalty","href":"/connectors/YotpoLoyalty"},{"title":"Zendesk","href":"/connectors/zendesk"},{"title":"Zoho Books","href":"/connectors/ZohoBooks"},{"title":"Zoho CRM","href":"/connectors/ZohoCRM"}]},{"group":"Logic Library","pages":[{"title":"Logic Library","sidebarTitle":"Overview","href":"/embedded/logic-library"},{"title":"Error Handler","href":"/embedded/error-handler"},{"title":"Branch","href":"/embedded/branch"},{"title":"If-Else","href":"/embedded/if-else"},{"title":"Iterate","href":"/embedded/iterate"}]},{"group":"Utility Library","pages":[{"title":"Utility Connectors","href":"/connectors/utility/utility-overview"},{"group":"Supported Utilities","pages":[{"title":"AES-256 Decryption","href":"/embedded/aes-256-decryption"},{"title":"AES-256 Encryption","href":"/embedded/aes-256-encryption"},{"title":"Concatenate Objects","href":"/embedded/concatenate-objects"},{"title":"Dedupe","href":"/embedded/dedupe-block"},{"title":"File Converter","href":"/embedded/file-converter"},{"title":"Format Data","href":"/embedded/format-date-block"},{"title":"JSON Validator","href":"/embedded/json-validator"},{"title":"JSON Web Token","href":"/embedded/json-web-token"},{"title":"List Operation","href":"/embedded/list-operation"},{"title":"Mapper","href":"/embedded/mapper"},{"title":"On Installation Trigger","href":"/embedded/on-installation-trigger"},{"title":"Remove From The List","href":"/embedded/remove-from-the-list"},{"title":"SHA-256","href":"/embedded/sha-256"},{"title":"SMTP","href":"/embedded/smtp-block"},{"title":"Text Formatter","href":"/embedded/text-formatter"},{"title":"Trigger Another Workflow","href":"/embedded/trigger-another-workflow"},{"title":"URL Shortener","href":"/embedded/url-shortener"},{"title":"Variables in Embedded","href":"/embedded/variable-blocks"}]}]}]}]},{"tab":"Use Cases","pages":[{"title":"Use Cases","href":"/blueprints/overview"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]}]},"basePath":"","title":"Cash Flow Analysis - Alloy Docs","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-BXrZabKK.js","DynamicMarkdown-CtasenyM.js","zoom-image-lightbox-C5F0mVLH.js","lightbox-handle-r17bVUz3.js"]}