Webhooks

Webhooks: Get Instant Updates from LawnPro

A webhook is a way for LawnPro to instantly notify another app whenever something happens in your account — like a customer being added or an invoice getting paid. Instead of another app constantly checking LawnPro for updates, LawnPro reaches out the moment something happens to keep your other tools up to date automatically.

A webhook sends its message to a web address that another app or developer sets up to receive it. Setting it up on the LawnPro side is easy — you just need that web address. Catching the message on the other end is the part a developer or a tool like Zapier handles.

Webhooks are available by request on any plan. Just ask our team to turn it on for your account.

What You Can Use It For

  • An invoice gets paid in full → your accounting tool marks the job as paid automatically
  • A new customer is added → your email list adds them and sends a welcome message
  • A visit is completed → your dashboard updates right away

How to Set One Up

  1. Go to Settings → Webhooks and click Add Webhook
  2. Enter the web address where messages should be sent. It must start with https://
  3. Choose the events you want to be notified about — pick specific ones like Invoice is Paid in Full or select All Events
  4. Optionally add a short description so you remember what it’s for
  5. Click Save
  6. Copy your secret code. LawnPro will show you a code that starts with whsec_ — copy it right away and keep it somewhere safe. You will give it to the app or developer on the other end so they can confirm the messages really came from LawnPro

Note: You only see the secret code once. If you lose it just delete the webhook and create a new one to get a fresh code.

Managing Your Webhooks

From Settings → Webhooks you can manage everything you have set up:

  • Pause / Resume — stop messages temporarily without deleting the webhook
  • Edit — update the web address, events, or description anytime
  • Delete — remove the webhook permanently
  • Recent Deliveries — see the last few messages sent and whether they went through successfully

Note: Only the account owner can add, edit, pause, or delete webhooks.

How Do I Know It’s Working?

Each webhook shows its recent activity including the last time a message got through, the last time one failed, and a count of consecutive failures. The failure count resets to zero as soon as one message gets through successfully.

What If the Other App Is Down?

LawnPro will automatically retry if the other app doesn’t respond within 10 seconds. It will try again at 1 minute, 5 minutes, 30 minutes, 2 hours, and 6 hours. If it still can’t get through after all those attempts it will set that message aside so you can see it didn’t make it.

Frequently Asked Questions

Do I need to be a developer?
To catch and use the messages yes — or you can use a tool like Zapier. Setting it up in LawnPro is the easy part.

Does it cost extra?
No — webhooks are available by request on any plan.

Will my data be shared with other accounts?
Never. A webhook only ever sends events from your account to the address you chose.

I lost my secret code. Can you resend it?
No — for security we only show it once. Just delete the webhook and create a new one to get a fresh code, then update the other app with the new code.

Why did my webhook stop working?
Usually it’s paused, deleted, or the other app is having trouble. Check Settings → Webhooks and look at the status and recent deliveries.

Why does the web address have to start with https://?
To keep your data safe while it’s being sent and to ensure messages only go to a real, secure, public address.

Updated on July 22, 2026
Was this article helpful?