Skip to main content

Platform Integrations

Appello connects with third-party services for accounting, communication, and API access. All integrations are configured under Settings → Integrations and can be managed by users with the appropriate permissions.

Sidebar → Settings → Integrations

Available Integrations

IntegrationPurposeWhere to ConfigureDocumentation
QuickBooks OnlineSync invoices, expenses, and customers to QBOSettings → Accounting IntegrationsAccounting Connection
Twilio SMSSend SMS notifications to workers (schedule changes, approvals)Settings → IntegrationsIntegrations & API
API / OAuth ClientsThird-party API access for custom integrationsSettings → API CredentialsIntegrations & API

Integration Architecture

Appello integrations follow a consistent pattern:

ComponentDescription
ConnectionOAuth or API key authentication to the third-party service
Field MappingConfiguration of which Appello fields map to which external fields
Sync DirectionPush (Appello → External), Pull (External → Appello), or Bidirectional
Sync FrequencyReal-time, on-demand, or scheduled
Error HandlingFailed syncs are logged in System Logs with details for troubleshooting

QuickBooks Online

The primary accounting integration. Syncs:

Data TypeDirectionDetails
CustomersAppello → QBOCRM companies sync as QBO customers
InvoicesAppello → QBOProgress billing invoices push to QBO AR
ExpensesAppello → QBOApproved AP expenses push to QBO
Tax RatesQBO → AppelloTax rates pull from QBO configuration

See Accounting Connection for setup and troubleshooting.

API Access

Appello provides a REST API for custom integrations. API credentials are managed under Settings → API Credentials.

FeatureDetails
AuthenticationOAuth 2.0 client credentials
Rate LimitingPer-tenant rate limits apply
EndpointsProjects, Jobs, Users, Timesheets, Schedules, Forms
DocumentationAvailable through the API Credentials page