# Novala ## Docs - [Authenticate requests with Novala API keys](https://developers.novala.ai/api-reference/authentication.md): Issue publishable and secret API keys, attach scopes, pass credentials with every request, and safely rotate keys without downtime. - [Bookings API — Resources, Availability, and Reservations](https://developers.novala.ai/api-reference/bookings.md): List bookable resources, check available time slots for a date range, create bookings, retrieve booking details, and cancel reservations programmatically. - [Contacts API — Create, Retrieve, and Update Contacts](https://developers.novala.ai/api-reference/contacts.md): Manage individual contacts associated with companies. Supports listing with pagination and filters, creating, retrieving, and patching contact records. - [Inspections API — Create and Retrieve Field Inspections](https://developers.novala.ai/api-reference/inspections.md): List inspections with filters, create new inspection records linked to equipment and checklists, and retrieve full detail including findings and team members. - [Invoices API — List, Retrieve, and Update Invoices](https://developers.novala.ai/api-reference/invoices.md): Access invoice records with line items and payment history. Filter by status and date range, and update notes, due dates, and custom fields via PATCH. - [Leads API — Create and Manage Inbound Prospects](https://developers.novala.ai/api-reference/leads.md): List, create, and retrieve leads with cursor-based pagination. Capture inbound leads from web forms, external tools, or any channel with real field names. - [Novala REST API — base URLs, errors, and pagination](https://developers.novala.ai/api-reference/overview.md): Learn how the Novala REST API is structured, what base URLs to use, how pagination and errors work, and what HTTP status codes to expect. - [Pipeline Deals API — Manage Sales Pipeline Deals](https://developers.novala.ai/api-reference/pipeline.md): List, create, retrieve, and update pipeline deals. Filter by stage, status, company, or owner, and track deal progression through your pipeline stages. - [Webhooks — Receive Real-Time Events from Novala](https://developers.novala.ai/api-reference/webhooks.md): Register an HTTPS endpoint to receive Novala events, verify request authenticity with HMAC-SHA256 signatures, and understand retry and auto-disable behavior. - [Key concepts: modules, roles, workflows, and more](https://developers.novala.ai/concepts.md): Understand the key terms you'll encounter in Novala — tenants, modules, packages, roles, workflows, events, and the Customer Portal explained clearly. - [Extend records with custom fields in Novala](https://developers.novala.ai/configuration/custom-fields.md): Add your own data fields to companies, contacts, equipment, and more. Custom fields appear in record views, filters, and API responses. - [Connect Novala to Acumatica, Salesforce, and more](https://developers.novala.ai/configuration/integrations.md): Link Novala to external platforms including Acumatica, Salesforce, QuickBooks, and Microsoft 365. Manage connections, sync flows, and API keys from Settings. - [Enable and configure modules for your Novala account](https://developers.novala.ai/configuration/modules.md): Turn Novala features on or off for your team. Each module belongs to a package and activates its capabilities across navigation and workflows. - [Roles and permissions: control team access in Novala](https://developers.novala.ai/configuration/roles-permissions.md): Control what each team member can see and do in Novala. Configure built-in roles or customize permissions for any role from Settings → Roles. - [Receive real-time event notifications with webhooks](https://developers.novala.ai/configuration/webhooks.md): Push real-time event notifications to your server. Add webhook endpoints, select event types, and verify deliveries from Settings → Webhooks. - [Use the Novala AI Copilot to query and navigate](https://developers.novala.ai/features/ai-copilot.md): Ask questions in plain English about your data, navigate to any page instantly, and get contextual guidance — all from the chat panel available across Novala. - [Manage contacts, companies, and sites in Novala](https://developers.novala.ai/features/contacts.md): Organize your customers as companies, physical sites, and individual contacts. Build targeted lists, catch duplicates, and import records in bulk. - [Give customers self-service access with the Customer Portal](https://developers.novala.ai/features/customer-portal.md): Share inspection reports, invoices, compliance documents, and proposals through a branded portal your customers log into directly. - [Capture leads and manage your sales pipeline in Novala](https://developers.novala.ai/features/pipeline.md): Capture leads, score them automatically, qualify the best ones, and track deals through your pipeline stages from first contact to close. - [Automate your business with workflow rules in Novala](https://developers.novala.ai/features/workflows.md): Build event-driven automations that trigger actions when things happen in Novala — no code required. Start from a template or build your own from scratch. - [Equipment registry: track assets and compliance status](https://developers.novala.ai/field-service/equipment.md): Register equipment at customer sites and track inspection history, open findings, and compliance status for every asset your team services. - [Run OSHA-compliant equipment inspections with Calso](https://developers.novala.ai/field-service/inspections.md): Calso by Novala covers the full inspection lifecycle — checklist templates, offline field capture, AI-generated PDF reports, and site compliance tracking. - [Technician scheduling, dispatch board, and capacity](https://developers.novala.ai/field-service/scheduling.md): Manage assignments from the Dispatch Board — set technician availability, block time off, send dispatch offers, and use auto-cascade to fill declines. - [Work orders: coordinate field service jobs by site](https://developers.novala.ai/field-service/work-orders.md): Work orders group inspections and services at a site into one job — covering customer confirmation, technician dispatch, field completion, and invoicing. - [Track, submit, and approve employee expenses in Novala](https://developers.novala.ai/finance/expenses.md): Submit field expenses, mileage, and project costs for reimbursement. Policies set auto-approve thresholds, receipt rules, and mileage reimbursement rates. - [Track parts, stock levels, and locations in Novala](https://developers.novala.ai/finance/inventory.md): Manage your parts catalog, monitor stock at warehouses and trucks, run cycle counts, and get alerted when items fall below their reorder threshold. - [Create invoices and track customer payments in Novala](https://developers.novala.ai/finance/invoicing.md): Create, send, and collect on invoices from one place. Novala auto-generates drafts from completed work and tracks every payment to your AR balance. - [Manage purchase orders and vendor relationships in Novala](https://developers.novala.ai/finance/purchasing.md): Create POs, manage vendors, and receive stock against orders. Low-stock alerts trigger automatic reorder suggestions from your preferred suppliers. - [What is Novala — modules, packages, and pricing](https://developers.novala.ai/introduction.md): Novala is an AI-composed business OS that assembles modules tailored to your company. Learn what's included in the Platform and optional Packages. - [Novala quickstart: sign in, enable modules, invite team](https://developers.novala.ai/quickstart.md): Sign in to your Novala account, navigate the dashboard, enable your first module, invite a team member, and try the AI Copilot for the first time. ## OpenAPI Specs - [openapi](https://developers.novala.ai/api-reference/openapi.json)