Skip to content
English
  • There are no suggestions because the search field is empty.

Webhook Event Types: A Complete Breakdown

Projul AI Connect sends 18 kinds of webhook event, grouped by record type. Choose which ones you want when you register an endpoint, or take them all.

The projul ai connect settings panel in with the usage endpoints and keys sections

Client events

  • "customer.created", "customer.updated" and "customer.archived" fire when a client is added, changed or archived.
  • "customer.deleted" cascades: it arrives with a "project.deleted" for every project, a "task.deleted" for every task on those projects, and an "estimate.deleted" for every estimate. The client's invoices are deleted too, but there is no invoice event.

Project and lead events

  • "project.created" fires when a project or lead is added. Templates raise no events.
  • "project.updated" fires when a project's name, status, description, likelihood of sale or project number changes, including pipeline-stage moves. Changing only the address, or only who is assigned, does not raise an event.
  • "project.converted" fires when a lead leaves the lead stages (sold, rejected, completed or terminated); check the status on the event to tell which. It always arrives with a "project.updated" for the same change.
  • "project.deleted" fires when a project is deleted.

Estimate events

  • "estimate.created" fires when an estimate is created on a project. Templates raise no events.
  • "estimate.updated" fires when an estimate or one of its versions changes, including sections and line items.
  • "estimate.accepted" fires when a version, including a change order, is approved by the client or in Projul.
  • "estimate.deleted" fires when an estimate is deleted.

Task events

  • "task.created" fires when a task of any type is added.
  • "task.updated" fires when a task's schedule, people, checklist or completion changes.
  • "task.deleted" fires when a task is deleted.

Message events

  • "message.created", "message.updated" and "message.deleted" fire when a message or logged communication is added, edited or deleted.
  • Messages in the client conversation on a project do not raise events; those are read-only. You see them by reading a project's messages.

What is not an event

  • There are no events for invoices, payments, time tracking, purchase orders or settings.
  • Files and teams raise no events of their own; you see a new file, for example, by reading a project's files.
  • An estimate being published or sent shows as "estimate.updated," not its own event. An unrecognized event name is refused, and the error lists every valid one.

Questions? Let's Chat.
support@projul.com
(844) 776-5853