Every business tracks something Finocket doesn't ship a box for — a PO number on invoices, a warranty date on items, a lead source on deals. Custom fields let you add exactly those, so your records hold the information you actually work with instead of forcing it into the notes.
Fifteen field types
Pick the right shape for what you're capturing: text, multi-line text, number, decimal, amount, percent, date, checkbox, dropdown, multi-select, URL, email, phone, auto-number (a running series like INV-0001, assigned for you), and lookup (a reference to a client or an item).
On the records that matter
Define fields for any of six record types — invoices, expenses, items, payments, clients and deals — from Profile → Custom fields. Each field appears on that record's form for everyone in the workspace.
Make them behave
Mark a field required so a record can't be saved without it, and add a validation pattern (a regex) to enforce a shape — a fixed-length code, a specific format. Two switches control where a field is seen: show on PDF puts it on the invoice document, and show on portal exposes it on the client or vendor portal. Leave both off and it's an internal-only field.
In reports, the API and CSV
A custom field rides a stable api name derived from its label, and that same name is used everywhere: it shows up automatically as a column and a filter in the report builder, comes back on the record in the API, and appears as a column in CSV exports. Define it once and it's available across all three.
Custom fields are an application-layer feature — the field definitions and their values live in your workspace's data. They shape and validate what you enter; they aren't a database-level access control.
Related: Report builder, Developers — API keys & webhooks.