Update organisation settings
PUT
https://app.speybooks.com/api/v1/organisation/settingsUpdate operational settings that govern platform behaviour. Settings are split across three storage locations, all updated atomically within a savepoint:
- Organisation JSONB — currency, vatRegistered, vatScheme, vatFlatRatePercent, fiscalYearStart
- Invoice settings — invoicePrefix, invoiceNextNumber, invoiceDefaultTerms, invoiceDefaultNotes
- Quote settings — quotePrefix, quoteNextNumber, quoteDefaultTerms, quoteDefaultNotes, quoteValidityDays
Only include fields you want to change. The fiscal year start uses MM-DD format (e.g. "04-06" for 6 April, the UK tax year).
Triggers an ORGANISATION_SETTINGS_UPDATED audit log entry.
Body parameters
currency string optionalISO 4217 currency code (e.g. GBP, EUR). 3 characters.
fiscalYearStart string optionalFiscal year start as MM-DD (e.g. 04-06 for UK tax year).
invoiceDefaultNotes string optionalDefault notes text for new invoices.
invoiceDefaultTerms string optionalDefault payment terms text for new invoices.
invoiceNextNumber integer optionalNext invoice auto-number.
invoicePrefix string optionalInvoice number prefix (max 10 characters, e.g. INV).
quoteDefaultNotes string optionalDefault notes text for new quotes.
quoteDefaultTerms string optionalDefault terms text for new quotes.
quoteNextNumber integer optionalNext quote auto-number.
quotePrefix string optionalQuote number prefix (max 10 characters, e.g. QTE).
quoteValidityDays integer optionalDefault quote validity period in days (1-365).
vatFlatRatePercent number optional nullableFlat rate VAT percentage (0-100). Only relevant when vatScheme is flat_rate.
vatRegistered boolean optionalWhether the organisation is VAT registered.
vatScheme string optionalVAT accounting scheme.
not_registeredstandardflat_rateResponse
200 Settings updated successfully.
Show response fields
updated booleanError codes
400 Validation error in settings data.