Automatic bank statement sync from Fibank API, payment requests with approval workflow, match suggestions against invoices, XML import for other banks.
Daily bank reconciliation, manual payment initiation, no control — that's reality without specialized banking software. Fibank integration changed the rules.
Daily CSV download from e-banking, manual matching. Automatic Fibank sync eliminates this work.
Employee initiates payment without approval. Payment requests with approval workflow prevent this.
In audit or tax inspection — how do you prove who and when initiated payment? Without audit trail — problem.
Accounts in different banks, currencies, branches — manual consolidation impossible for daily cash position.
Construction Hub centralizes banking operations with deep integration.
syncAccounts, syncStatement, syncStatementFull — full and incremental bank statement updates. Real-time on bank callback.
createPaymentRequest → approvePaymentRequest → sendPaymentToBank. Four-step workflow with permission checks and audit trail.
getMatchSuggestions — AI suggestions for transaction-invoice linking. matchTransaction for manual confirmation, ignoreTransaction to exclude.
importStatementFromXml accepts standard XML formats from European banks. For banks without API — essential.
BISERA, INT, RINGS, INST_PAYMENT, SWIFT — all standard Bulgarian and international payment systems. System routes automatically.
enrichTransaction and enrichAllTransactions — enriches transactions with bank raw data: counterparty, description, references.
Four steps to professional banking:
linkAccount + credentials in API settings. System tests and starts automatic sync.
syncAllStatements for all accounts. Transactions arrive in Construction Hub, enrichAllTransactions fills metadata.
AI suggests transaction-invoice match. Create payment requests for outgoing payments.
approvePaymentRequest from authorized user. sendPaymentToBank sends request to Fibank API. Status tracked automatically.
Suitable for any construction firm with active banking:
Automatic sync and match. Daily reconciliation fast and accurate.
Daily cash position, control over payments via approval workflow.
Confidence that payments go through control. No rogue transactions.
Full trail — who initiated, who approved, when sent. Court-valid.
Why specialized software replaces manual banking:
| Feature | Excel + e-banking | Construction Hub |
|---|---|---|
| Bank import | CSV download | Fibank auto sync |
| Invoice matching | VLOOKUP | AI match suggestions |
| Payment requests | None | Workflow with approval |
| Approval | Verbal | approvePaymentRequest |
| Audit trail | None | Full trail |
| Multi-bank | Login per bank | Unified view |
| Payment systems | Manual choice | BISERA/SWIFT/INT auto |
Currently Fibank via official API. UniCredit, DSK and other BG banks, plus SEPA/PSD2 for EU — on roadmap. XML import available for other banks.
API settings → Fibank credentials (api key, secret). Test connection, then linkAccount for each account. Automatic sync after that.
createPaymentRequest (draft) → approvePaymentRequest (by authorized user with banking-payments-approve:create permission) → sendPaymentToBank (sends to Fibank API).
BISERA (BG), INT (internal bank), RINGS, INST_PAYMENT (instant), SWIFT (international). Selected when creating payment request.
getMatchSuggestions returns proposals for transaction-invoice linking — by amount, date, counterparty. Confirm with matchTransaction or ignoreTransaction.
Depends on status. cancelPaymentRequest cancels before sending. After bank submission — reversal transaction needed.
Primary transactions from bank have limited metadata. enrichTransaction enriches them with counterparty, description, references from raw data — for better matching and analysis.