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
- Navigate to Settings > Integrations
- Click Connect QuickBooks
- Sign in with your Intuit account
- Authorize LawnLedger to access your QuickBooks data
- 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
- Navigate to Settings > Integrations
- Click Connect Stripe
- Complete the Stripe onboarding process (or connect an existing Stripe account)
- 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:
- Navigate to Settings > Integrations > Webhooks
- Click Add Webhook
- Enter the Endpoint URL and select the Events to subscribe to
- 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.