Utils modules
Notifications
REST surface under/api/v1/app/notifications.
POST— send a notificationPOST /engagement-template— create from an engagement lifecycle templateGET— list notifications for the current user (filter by channel)PATCH /:id/dismiss— dismiss an in-app notification
File Management
REST surface under/api/v1/app/files.
POST— multipart upload (file, optionalisPublic)GET— list files for the organizationGET /:id— download a fileDELETE /:id— remove a file
Documents
REST surface under/api/v1/app/documents.
Generates PDFs and spreadsheets, stores artifacts on disk, and returns a public URL. Common routes:
POST /payslips— payslip PDF (idempotent per org + payslip ID)POST /invoices— invoice PDF- Financial exports — balance sheet, income statement, trial balance, general ledger, and more
force=true to overwrite an artifact after upstream data corrections.
Document Jobs
REST surface under/api/v1/app/document-jobs.
Use for long-running generation where synchronous Documents calls would time out. Create a job, poll status, then fetch the result URL.
Internal controllers (
internal-*) are excluded from public OpenAPI. They are called service-to-service with internal API keys, not from Connect integrations.