DataFlowr
Analyze Exact Online finance
- Category
- Finance
- Primary Subcategory
- ERP & Operations Resource Tools
Integration details
Description
DataFlowr connects ChatGPT to a user's Exact Online administration to retrieve and analyze financial, CRM, project, sales, banking, asset, and document data; create and maintain selected ERP records; and run month-end close and cash-flow forecasting workflows.
- Integration type
- Plugin
- Verification status
- Not applicable
- Platform
- ChatGPT
- Primary Subcategory
- ERP & Operations Resource Tools
- Secondary Subcategories
- None listed
- Brand
- DataFlowr
- Access
- Account required
- First tracked
- 2026-08-25
- Tool count
- 116
- Geography
- US
The Primary Subcategory used for this profile’s headline score.
Other Subcategories where the Integration is listed.
ChatGPT Plugin Discovery Score
ChatGPT Plugin discovery is coming soon
ChatGPT can surface a Plugin when it matches a user's request.Your Plugin Discovery Score measures how often yours appears.
No spam. Unsubscribe any time.
What discovery looks like

Competing in ChatGPT ERP & Operations Resource Tools
View Category116 tools agents can invoke
Run DataFlowr's hosted cashflow forecasting agent on an Exact Online division. The agent produces a rolling cash forecast with a deterministic two-layer engine: a direct layer that converts the existing open AR/AP stock into weekly cash buckets (exact where hard data exists), and a statistically fitted layer per RGS reporting node (seasonal models selected by rolling-origin backtest) reconciled into a closed monthly cash statement with cash as the balancing item — every assumption and per-series model choice is labelled in the output; no LLM computes or transcribes a number. Where the administration maintains a budget in Exact Online, budget amounts replace the statistical model for the P&L series-months they cover, by default (ask for a purely statistical forecast, or name a budget scenario, to steer this; budgets never drive balance positions). Conversations are multi-turn: the response carries a short conversation key (fcst-XXXXXX) — pass it back via 'conversation' for follow-up questions (different horizon, one-off adjustments like planned CAPEX or loan repayments, DSO/DPO overrides, budget on/off). When the response reports status 'running', the work continues server-side: poll forecasting_agent_status with the conversation key instead of calling this tool again.
forecasting_agent
Fetch the FULL current close-findings report for a closing_agent conversation: the complete deterministic check report, every observation from all three sources (deterministic check findings, background judgment-scan findings, the agent's own observations — each with severity and entry/account references), the judgment-scan coverage state, a 'Resolution since last re-run' section (findings a re-run has verified resolved, regressions, and findings new since the previous run), and the agent's latest narrative report. Use closing_agent_status (with its delta cursor) for cheap progress polling; use THIS tool once at the end — or whenever you need to re-sync the complete picture (status deltas are additive and do not communicate re-run supersedes). Never starts new work.
closing_agent_report
Check the status of a closing_agent conversation. Returns 'running' (with the agent's current plan and a poll_after_ms hint), 'completed', 'failed', 'stalled' (server restarted mid-run — resume by sending 'Continue where you left off' via closing_agent), or 'pending_approval' (proposed write actions plus the request_state to approve/reject). Every response carries the findings produced so far as structured observations (severity + record references) from three sources: deterministic check findings ('check'), background judgment-scan findings ('scan') and the agent's own observations ('agent'), plus observation_scan (scan coverage: only 'complete' lets silence read as clean) and a next_cursor. Observation lists are a BOUNDED sample per response ('omitted' counts mark any truncation on a big division, and long finding detail is truncated); the complete findings union rides closing_agent_report. When there is prior history for the close period it also carries a 'reconciliation' summary — how the run compares to the previous one (verified-resolved / new / regressed / reconfirm counts; the per-category finding lists ride closing_agent_report, where each category is listed up to a fixed cap — the counts here are always exact). DELTA POLLING: echo next_cursor back via 'since' and you receive ONLY findings new since that point — surface them to the user progressively. Deltas are additive; for the full current picture (the complete findings union and the reconciliation lists) call closing_agent_report. Cheap to call; never starts new work.
closing_agent_status
Create a new crm accounts (customers/suppliers) in Exact Online.
exact_online_accounts_create
Create a new crm contacts in Exact Online.
exact_online_contacts_create
Create a new depreciation methods defining how assets are depreciated (linear, declining balance, etc.) in Exact Online.
exact_online_depreciation_methods_create
Create a new general ledger accounts in Exact Online.
exact_online_gl_accounts_create
Create a general journal entry (manual/correction booking) in Exact Online. IMPORTANT: entry lines (GeneralJournalEntryLines) MUST be provided and MUST balance — the sum of all line amounts must be 0 (every debit needs a matching credit). Each line requires a Date, a GLAccount GUID and an AmountFC. Use exact_online_journals_list (Type 90) to find the general journal code, exact_online_gl_accounts_list for GLAccount GUIDs, and exact_online_vat_codes_list for VATCode values. For lines on a customer/supplier control account, also pass the Account GUID.
exact_online_general_journal_entries_create
Create a new items (products/services) in Exact Online.
exact_online_items_create
Create a new financial journals in Exact Online.
exact_online_journals_create
Create a new payment conditions in Exact Online.
exact_online_payment_conditions_create
Create a new projects in Exact Online.
exact_online_projects_create
Create a new purchase entry (supplier invoice) in Exact Online. IMPORTANT: Entry lines (PurchaseEntryLines) MUST be provided - Exact Online does not allow creating empty entries. Each line requires a GLAccount and AmountFC. Use exact_online_gl_accounts_list to look up GLAccount GUIDs, and exact_online_vat_codes_list for VATCode values.
exact_online_purchase_entries_create
Create a new sales invoice in Exact Online. IMPORTANT FIELD DISTINCTIONS: - ACCOUNT fields (OrderedBy, InvoiceTo, DeliverTo): Expect ACCOUNT GUIDs from exact_online_accounts_list. These identify the customer COMPANY/ORGANIZATION. - CONTACT fields (OrderedByContactPerson, InvoiceToContactPerson, DeliverToContactPerson): Expect CONTACT GUIDs from exact_online_contacts_list. These identify a PERSON at the company. REQUIRED FIELDS: - OrderedBy: The ONLY required customer field. This is the ACCOUNT GUID of the ordering customer. - Journal: The sales journal CODE (string like '70', NOT a GUID). Use exact_online_journals_list to find the Code value. - SalesInvoiceLines: At least one invoice line must be provided. DEFAULTS: If InvoiceTo or DeliverTo are not specified, they automatically default to the OrderedBy account. Use exact_online_items_list for Item GUIDs, exact_online_vat_codes_list for VATCode values.
exact_online_sales_invoices_create
Create a new line items on sales invoices in Exact Online.
exact_online_sales_invoice_lines_create
Create a new vat codes in Exact Online.
exact_online_vat_codes_create
Record a HUMAN decision on a close finding: 'accept' (the finding is real and will be addressed), 'dismiss' (reviewed and judged a non-issue — add a justifying note), or 'reopen' (clear an earlier decision). Findings are identified by the finding_key carried on every closing_agent_status / closing_agent_report observation — closing_agent_report lists it per finding line in its text as [finding_key: …]. Keys are validated against the conversation's current findings (plus already-decided keys): an unknown key is rejected with CLOSING_FINDING_UNKNOWN — never construct or guess keys; re-fetch them via closing_agent_report. Decisions are persisted per close period (division + year + period) — they survive re-runs, re-scans and new conversations for the same period, and every later status/report annotates decided findings with the decision and note. ALWAYS confirm the user's intent before dismissing a high-severity finding. Deterministic check findings keep their key across re-runs; judgment (scan/agent) finding keys are evidence-based and may change if a fresh scan re-words a finding without record references. NOTE: a deterministic check finding that has actually been fixed in the ledger is closed automatically on the next run as machine-verified 'resolved' (see the reconciliation section of closing_agent_report) — you do NOT need to 'accept' every check finding by hand. Reserve this tool for judgment findings and for recording intent/justification (e.g. dismissing a known non-issue); prefer re-running the agent to PROVE a fix over manually accepting it.
closing_agent_decide
Delete a crm accounts (customers/suppliers) from Exact Online. Warning: This action cannot be undone.
exact_online_accounts_delete
Delete a crm contacts from Exact Online. Warning: This action cannot be undone.
exact_online_contacts_delete
Delete a depreciation methods defining how assets are depreciated (linear, declining balance, etc.) from Exact Online. Warning: This action cannot be undone.
exact_online_depreciation_methods_delete
Delete a general ledger accounts from Exact Online. Warning: This action cannot be undone.
exact_online_gl_accounts_delete
Delete a items (products/services) from Exact Online. Warning: This action cannot be undone.
exact_online_items_delete
Delete a financial journals from Exact Online. Warning: This action cannot be undone.
exact_online_journals_delete
Delete a projects from Exact Online. Warning: This action cannot be undone.
exact_online_projects_delete
Delete a purchase entries from Exact Online. Warning: This action cannot be undone.
exact_online_purchase_entries_delete
Delete a line items on sales invoices from Exact Online. Warning: This action cannot be undone.
exact_online_sales_invoice_lines_delete
Delete a sales invoices from Exact Online. Warning: This action cannot be undone.
exact_online_sales_invoices_delete
Delete a vat codes from Exact Online. Warning: This action cannot be undone.
exact_online_vat_codes_delete
Drill down into a specific report line to see its sub-lines or underlying GL accounts.
financial_drilldown
Fetch raw GL account balances for a period, filtered by RGS code prefix or account number. Common top-level RGS prefixes: Balance sheet — BIva (Immateriële vaste activa), BMva (Materiële vaste activa), BFva (Financiële vaste activa), BVrd (Voorraden), BVor (Vorderingen), BLim (Liquide middelen), BEiv (Eigen vermogen), BVrz (Voorzieningen), BLas (Langlopende schulden), BSch (Kortlopende schulden). P&L — WOmz (Netto-omzet), WKpr (Kostprijs omzet), WPer (Personeelskosten), WAfs (Afschrijvingen), WBed (Overige bedrijfskosten), WFbe (Financiële baten/lasten), WBel (Belastingen). Use rgs_reference to look up the full list of valid prefixes if unsure.
financial_gl_data
Calculate financial key performance indicators with a red/amber/green exception status per KPI (DSO, DPO, working capital, current/quick ratio, gross margin, customer concentration, burn rate, runway, and more). All arithmetic is server-side; every value carries its exact formula, resolved inputs and the thresholds actually used.
financial_kpis
Retrieve a financial report with one column per financial period and a total column. Use for period-by-period overviews within a fiscal year. Supports a rolling forecast P&L (actuals through a period, budget for the remaining periods) via rolling_forecast.
financial_period_report
Query specific values from the financial data matrix. Compare specific report lines across multiple periods for trend analysis.
financial_query
Retrieve a financial report (balance sheet, income statement, cash flow, trial balance) for a given period. Returns a structured report with drill-down capability. The columns pivot on two axes: aggregation (the value windows) and compare_to (the comparison references) — each takes one value or an ordered list, and ONE call renders every combination side by side. Management layout (period + YTD, each vs prior year): aggregation=['period','ytd'], compare_to='prior_year'. Three-way actual/prior-year/budget: compare_to=['prior_year','budget']. Never fetch several reports for one layout. The JSON tree is always in structuredContent; text (CSV or markdown) is in content.
financial_report
Check the status of a forecasting_agent conversation. Returns 'running' (with the agent's current plan and a poll_after_ms hint), 'completed' (with the agent's narrative), 'failed', or 'stalled' (server restarted mid-run — resume by sending 'Continue where you left off' via forecasting_agent). As soon as the engine has produced a forecast, every response carries it: the full deterministic report is mirrored into the text and the complete forecast JSON (timeline, monthly statement, per-series models + backtest MAE, assumptions) rides structuredContent.forecast. Cheap to call; never starts new work.
forecasting_agent_status
Get current user information from Exact Online ERP. Returns CurrentDivision (the numeric division Code of the user's active administration — usable as the default 'division' parameter when the user does not name a company) and UserDivisions.
exact_online_me
List CRM accounts (customers/suppliers) from Exact Online. Supports filtering, sorting, and pagination. Use the 'filters' object to filter by specific field values. Data-gathering tool (plain output, no visual rendering) — use for lookups, ID resolution, and analysis. To present accounts to the user in an interactive view, finish with exact_online_accounts_view instead.
exact_online_accounts_list
List CRM addresses linked to accounts from Exact Online. Supports filtering, sorting, and pagination. Use the 'filters' object to filter by specific field values.
exact_online_addresses_list
List aging analysis per account — returns one row per age group (0-30, 31-60, 61-90, 91+ days) with payable and receivable amounts. Requires accountId (guid). Each row has AgeGroup number, description, AmountPayable and AmountReceivable from Exact Online. Supports filtering, sorting, and pagination. Use the 'filters' object to filter by specific field values.
exact_online_aging_by_account_list
List aging report for supplier payables grouped by age buckets from Exact Online. Supports filtering, sorting, and pagination. Use the 'filters' object to filter by specific field values.
exact_online_aging_payables_list
List aging report for customer receivables grouped by age buckets from Exact Online. Supports filtering, sorting, and pagination. Use the 'filters' object to filter by specific field values.
exact_online_aging_receivables_list
List asset groups that organize fixed assets and define their depreciation and GL account linkages from Exact Online. Supports filtering, sorting, and pagination. Use the 'filters' object to filter by specific field values.
exact_online_asset_groups_list
List fixed assets in the asset register from Exact Online. Supports filtering, sorting, and pagination. Use the 'filters' object to filter by specific field values.
exact_online_assets_list
List bank accounts linked to customers, suppliers, or the company from Exact Online. Supports filtering, sorting, and pagination. Use the 'filters' object to filter by specific field values.
exact_online_bank_accounts_list
List bank statement transactions and entries from Exact Online. Supports filtering, sorting, and pagination. Use the 'filters' object to filter by specific field values. Use expand to include related entities: BankEntryLines.
exact_online_bank_entries_list
List financial budget amounts allocated to G/L accounts per reporting period and budget scenario from Exact Online. Supports filtering, sorting, and pagination. Use the 'filters' object to filter by specific field values.
exact_online_budgets_list
List cash transactions and entries from Exact Online. Supports filtering, sorting, and pagination. Use the 'filters' object to filter by specific field values. Use expand to include related entities: CashEntryLines.
exact_online_cash_entries_list
List outgoing payment lines grouped by bank account, supplier, and status from Exact Online. Supports filtering, sorting, and pagination. Use the 'filters' object to filter by specific field values.
exact_online_cashflow_payments_list
List incoming receivable lines grouped by bank account, customer, and status from Exact Online. Supports filtering, sorting, and pagination. Use the 'filters' object to filter by specific field values.
exact_online_cashflow_receivables_list
List CRM contacts from Exact Online. Supports filtering, sorting, and pagination. Use the 'filters' object to filter by specific field values.
exact_online_contacts_list
How do I improve a ChatGPT Plugin's discoverability?
The levers are the listing surface agents actually read: names, descriptions, keywords, tool metadata, and registry health. Which lever matters depends on where discovery breaks, which is what continuous measurement shows.
What are DataFlowr alternatives on ChatGPT?
As of 2026-08-25, DataFlowr competes with Certifier, DEWA, Productive in ChatGPT ERP & Operations Resource Tools, ranked by public Discoverability Score.
Where is this profile measured?
This profile uses the geography attached to the latest public registry snapshot: US. Locale tags are intentionally omitted.