docsFeaturesIntegrations

Integrations

LawnLedger integrates with popular business tools to streamline your operations. Manage all integrations from Settings > Integrations.

QuickBooks Online

Sync your financial data with QuickBooks Online for seamless accounting.

Setup

  1. Navigate to Settings > Integrations
  2. Click Connect QuickBooks
  3. Sign in with your Intuit account
  4. Authorize LawnLedger to access your QuickBooks data
  5. Map your LawnLedger services to QuickBooks items

What Syncs

  • Customers — LawnLedger customers sync to QuickBooks customers
  • Invoices — Invoices created in LawnLedger appear in QuickBooks
  • Payments — Payments recorded in either system sync to the other
  • Items/Services — Map your service catalog between both systems

The QuickBooks integration uses OAuth 2.0. Your credentials are never stored by LawnLedger — only a secure access token is used.

Sync Behavior

  • Sync runs automatically when changes are made
  • Conflicts are flagged for manual resolution
  • You can trigger a manual sync from the integration settings

Stripe Connect

Accept online payments from customers with Stripe.

Setup

  1. Navigate to Settings > Integrations
  2. Click Connect Stripe
  3. Complete the Stripe onboarding process (or connect an existing Stripe account)
  4. Stripe is now ready to process payments

How It Works

  • When you send an invoice, it includes a Pay Now link
  • The customer clicks the link and enters their card information on a secure Stripe-hosted page
  • Payment is deposited into your Stripe account (minus processing fees)
  • The invoice status updates to Paid automatically
⚠️

Stripe charges standard processing fees (typically 2.9% + $0.30 per transaction). These fees are charged by Stripe, not by LawnLedger.

Webhooks

LawnLedger supports outgoing webhooks to notify external systems of events:

  1. Navigate to Settings > Integrations > Webhooks
  2. Click Add Webhook
  3. Enter the Endpoint URL and select the Events to subscribe to
  4. LawnLedger sends an HTTP POST to your URL when events occur

Available events include:

  • Invoice created, sent, paid
  • Estimate created, sent, approved
  • Contract signed
  • Job completed
  • Customer created or updated

See the Webhooks API documentation for payload details.

Email Notifications

LawnLedger sends transactional emails for:

  • Estimate and invoice delivery
  • Payment confirmations
  • Contract signing requests
  • Team member invitations
  • Service request notifications

Email settings are configured under Settings > Notifications.