Novala integrates with the external platforms your team already uses. Connections are authorized via OAuth, meaning Novala never stores your credentials — only the access tokens needed to sync data. You can connect multiple services, configure what data flows between them, and monitor sync activity, all from the Integrations settings.Documentation Index
Fetch the complete documentation index at: https://developers.novala.ai/llms.txt
Use this file to discover all available pages before exploring further.
Navigate to Integrations
Go to Settings → Integrations. The Integrations section has two sub-pages:- Connections — manage OAuth connections to third-party providers
- Flows — configure AI-generated sync flows between Novala and connected systems
Connect a third-party service
Name the connection
Give the connection a name (for example, “Production Acumatica” or “Main Salesforce Org”). This name helps you identify the connection if you add multiple accounts from the same provider.
Credentials are encrypted at rest. OAuth tokens refresh automatically — you won’t need to re-authorize unless you revoke access from the provider’s side.
Available integrations
Acumatica
Acumatica
Sync financial data, work orders, and customer records between Novala and your Acumatica ERP instance.What it enables:
- Push completed work orders and service records to Acumatica
- Sync customer and vendor records
- Export invoices and purchase orders
Salesforce
Salesforce
Sync leads, contacts, and deals with your Salesforce org.What it enables:
- Two-way sync of leads and contacts
- Push deal and pipeline data to Salesforce
- Activate pre-built sync templates for common data flows
QuickBooks
QuickBooks
Sync financial records with QuickBooks Online.What it enables:
- Export invoices and payments to QuickBooks
- Sync customers and vendors
Microsoft 365
Microsoft 365
Connect Novala to Microsoft services.What it enables:
- Calendar and scheduling sync
- Email communication tracking
Sync flows
Integration flows are AI-generated automations that move data between Novala and a connected system when specific events happen. Navigate to Settings → Integrations → Flows to manage your flows.Create a flow
Describe what you want to sync
In the text box, describe the integration in plain English. For example: “When a service is completed, sync the work order details to Acumatica.” Novala’s AI generates the flow configuration from your description.
Select a connection (optional)
If you have multiple active connections, you can specify which one the flow should use.
Generate and review
Click Generate. Novala creates the flow in draft status. Before it runs in production, you can sandbox-test it.
Flow statuses
| Status | Meaning |
|---|---|
| Draft | Created but not yet tested |
| Sandbox pending | Waiting for a sandbox run |
| Sandbox passed | Ready to activate |
| Sandbox failed | Errors found during testing — review and re-run |
| Active | Running and executing on real events |
| Paused | Temporarily suspended |
Monitor sync activity
For OAuth-based flows, execution history is visible on the Flows page in the Executions and Last Run columns. Each execution record shows its status, run time, and any errors encountered. If you have a direct Acumatica connection, a Recent Sync Events table is available in your Acumatica connection settings. Each row shows the event type, entity type, status, timestamp, and any error messages. Failed or skipped events have a Retry button to re-queue them.API keys
API keys let external systems and scripts access the Novala API programmatically without going through OAuth. Navigate to Settings → API Keys to manage your keys.Create a key pair
Name the key pair
Enter a descriptive name (for example, “Acumatica Integration” or “Data Export Script”).