by moyuxiaowei · v0.0.2
Intelligently parse bank statement files, generate structured Markdown format analysis reports, and output a detailed PDF format report file.
This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.
Available inside your emploidai workspace after installation.
Available inside your emploidai workspace after installation.
Welcome to the Bank Statement Report Plugin! Designed specifically for the Dify platform, this plugin intelligently parses user-uploaded bank statement files (supports direct file uploads or public download links), extracts key financial data, and generates professional, structured analysis reports with one click.

To allow the plugin to call the backend professional parsing engine, you need to configure the API Key for the Ziya Mini Program:
API Key in the personal center or developer settings page.When calling the [Generate Bank Report] tool node in a Dify Workflow or Agent, you need to understand the following parameter logic:
file_urls. If not provided, the system will automatically align and pad the array for you (e.g., naming them "Unnamed File_1").💡 Smart Merge Mechanism: If you pass both "Platform Files" and "External Links", the plugin will automatically merge them and send them to the backend for unified processing.
The plugin outputs two core variables:
text (String): The generated plain text format bank report (Markdown format). It is clean, stripped of all underlying file download links, and highly suitable for direct display to users.json (Object): Outputs information about the last core report file parsed from the generated report (usually a PDF format bank analysis report). Its data structure is a simple JSON dictionary containing filename and url (file download link).Because the PDF reports generated by bank statement analysis are often large (over 10MB), forcing a direct download within the plugin easily exceeds Dify's underlying communication memory limits, causing crashes (throwing Unknown error).
To completely avoid crashes, this plugin outputs the file's download link (located in the json variable). If you need to pass the generated PDF report to the next node (such as a Document Extractor) for processing, strictly follow these steps to build your workflow:
{{ node_name.json.url }}.GET.{{ node_name.json.url }}.file (or body) variable with a 📎 icon!file variable output by the HTTP node into any downstream node that requires a "file type input" (like the [Document Extractor]).