Send real-time notifications of OpenPhone events to your applications with secure, customizable webhooks
message.received
: Text message received by workspace phone number (includes media attachments)message.delivered
: Text message sent from workspace and successfully delivered (includes media)call.summary.completed
: AI-generated call summary available in event payloadcall.transcript.completed
: Complete call transcript available in event payloadcall.ringing
: Incoming call being received by workspace phone numbercall.completed
: Call finished (answered or unanswered, may include voicemail)call.recording.completed
: Call recording available at provided URLcontact.updated
: Contact created or modified in workspacecontact.deleted
: Contact removed from workspaceParameter | Requirement | Description |
---|---|---|
URL | Required | Webhook handler endpoint (HTTPS strongly recommended for production) |
Event types | Required | Select one or more event types to monitor |
Resources | Required | Choose phone numbers (calls/messages) or users/groups (contacts) to monitor |
Parameter | Description |
---|---|
Label | Descriptive name for webhook identification and management |
Component | Description | Current Value |
---|---|---|
scheme | Signature algorithm | Always “hmac” |
version | Signature version | Always “1” |
timestamp | Signature generation time | Unix timestamp |
signature | Base64 encoded HMAC signature | SHA256 digest |
openphone-signature
headertimestamp + "." + payload
message.received
)message.received
payload:
message.delivered
payload:
call.ringing
payload:
call.completed
(incoming with voicemail):
call.completed
(outgoing answered call):
call.recording.completed
payload:
contact.updated
and contact.deleted
payload:
call.summary.completed
payload:
call.transcript.completed
payload: