RevoplyAIDocs
WebhooksEvents

Events

Every event an endpoint can receive, what fires it and what it carries.

An endpoint receives only the events it subscribes to. Each page below shows when the event fires and when it does not, every field of its data, and an example. All of them arrive in the same envelope.

EventWhat happened
message.receivedA customer wrote.
conversation.startedA new conversation began.
conversation.handoverThe conversation was handed to the team.
conversation.assignedThe conversation was assigned, or unassigned.
conversation.resolvedThe conversation was resolved or closed.
contact.createdA contact was added.
contact.updatedA contact's details changed.
contact.opted_outA contact opted out of messages.
lead.qualifiedA conversation became a qualified lead.
appointment.bookedAn appointment was booked.
appointment.cancelledAn appointment was cancelled.
flow.completedAn automation finished.
flow.failedAn automation failed.
pingA test from the dashboard.

ping cannot be subscribed to: it is what Send test posts when no event is chosen.

New event types may be added at any time; an endpoint never receives a type it did not subscribe to. If your receiver serves several endpoints, acknowledge a type it does not know with 2xx and ignore it.