Reports, integrations and audit
Reports
In Reports you analyze your company's operation by range (last 7, 30 or 90 days):
- Summary cards: total volume (inflows and outflows added together) and transactions, for the range and filter you select, and active employees (with approved KYC).
- Analytics (Growth+): volume by period, inflows vs outflows and top counterparties.
- A filterable transactions table (all / outflows / inflows) with date, type, counterparty, amount and status.
Exports:
| Document | Available from |
|---|---|
| Export CSV | All plans |
| PDF receipt per transaction | All plans |
| PDF statement | Growth |
| Accounting report | Growth |
The table and the exports include the movements for the range and filter (all / outflows / inflows) you have selected, taken from, at most, the account's 100 most recent movements. In the accounting report, the running balance starts at zero at the beginning of the exported period: it is not your account balance.
Integrations — outgoing webhooks (Enterprise)
Connect the panel to your systems: each event fires a signed JSON POST to the URL you register.
Available events:
payroll.batch.executed— payroll batch executed (manual, approved or scheduled).payroll.approval.requested— dual-approval request created.payroll.approval.decided— dual-approval request approved or rejected.ping— test event (Test button).
Verifying the signature: every delivery includes the X-D1C-Event header (event name) and X-D1C-Signature in the format sha256=<hex> — the HMAC SHA-256 of the body computed with your secret. Recompute the HMAC on your side and compare.
Delivery format: the body is a JSON with event, created_at and data (the event data). Events are not selected per webhook: every webhook of your company receives every event, except ping, which only reaches the webhook you test. The URL must start with https:// and point to a public server. Your endpoint has 5 seconds to respond and redirects are not followed: a 30x response counts as the delivery result. If it does not respond, the panel shows “no response”. Only administrators can access Integrations.
Registering a webhook asks you to confirm with your PIN and your passkey (and so does deleting it; testing it doesn't). The secret is shown only once when you create the webhook — save it right then, it cannot be retrieved again. Limit: 5 webhooks per company. Delivery is single-shot (no retries): the result of the last delivery is visible in the panel.
Coming soon: accounting connectors (QuickBooks/Xero) and corporate SSO (Okta, Entra, Google Workspace).
API keys for AI agents (Growth+): connect your account to Claude or other agents through the MCP server — see API keys and AI agents (MCP).
Audit (Enterprise)
A log of who did what in the panel, newest first (the latest 200 actions are shown): payroll executed, scheduled, canceled or failed; approval requests and their decisions; employees added and removed; team changes (invitations, roles and access); webhooks, API keys and treasury. Individual transfers, top-ups and withdrawals are not logged here; you see transfers and withdrawals as movements in Reports. It complements the webhooks for internal control and compliance reviews.
Updated about 1 month ago