Approval Workflows
What is it?
A step-by-step process where tasks or requests are reviewed and approved before completion.
Why use it?
Ensures consistency and reduces errors
Improves transparency and tracking
Maintains compliance with policies
Speeds up approvals through automation
Defines clear responsibility at each step
How to create an approval workflow
💡 Tip: Add more stages to build a multi-set, robust approval process.
Supported Approval Workflows
Type | Purpose | What's approved | If approved | If rejected |
|---|---|---|---|---|
Loan | Changes to a loan's terms | Draft loan version (new or changed terms) | Draft becomes the live version | Draft rejected; live version stays |
Guarantee Version | Changes to a guarantee | Draft guarantee version | Version goes live | Draft rejected; previous version stays |
CLN Version | Changes to a convertible loan note | Draft convertible note version | Version goes live | Draft rejected; previous version stays |
CLN Conversion | Converting a note into equity, and warrant exercises | Full conversion calculation. Warrant exercises also use this type. | Equity position created | Nothing gets saved |
Margin Ratchet | Automatic when a ratchet tier is crossed | Spread change due to a covenant or KPI crossing a tier | Spread applied; schedule regenerated | Event closed; pricing unchanged |
Drawdown | Drawdown request | Drawdown version: amount, date, allocation | Drawdown takes effect | Version rejected; cancelling the approval voids it |
Repayment | Repayment request | Repayment version: amount, date, principal / interest / fee split | Applied against balances | Version rejected; cancelling the approval voids it |
Transaction | Ledger reconciliation | Match with accounts, if ext. date/amount override PortF's, and schedules regenerate. | Reconciled with those options | Transaction stays unreconciled |
Inbound Event | Capital calls and distributions received | Capital call or distribution from a document or email, often by AI | Ledger transaction created | Event declined; no transaction |
Financial Forecast Schedule | Changes to forecast schedules | Recalculated schedule, set to either Save or Publish | Schedule saved, or published as the live one | Schedule left as it was |
Fair Value | Investee valuations | Proposed carrying value with methodology where relevant | Value applied; economic ownership and reporting figures recalculated | Valuation declined; carrying value unchanged |
KPI Value | KPI figures | KPI data point, with its source and any AI confidence | Value saved to the investee KPI | Not saved; no separate rejection record |
KPI Requirement | What you ask investees to report | Draft reporting-requirements policy version | Policy version published | Draft stays unpublished; previous version stays in force |
Form | Monitoring form submission by investees | Submitted form and conflicts with platform data | Submission finalised | Response rejected |
Data Pack | Data pack revisions | Contents frozen while the approval is open | Revision reconciled and published | Unlocked back to an editable draft |
Statement Generation | Generating a statement | Statement content: period, type, contact details | Marked approved; ready to send | Marked rejected. If the approval is cancelled, marked failed. |
Statement Send | Sending a statement to investees | Sending to named recipients. The only type that sends anything outside PortF. | Statement sent; cannot be recalled | Send rejected; nothing leaves PortF |