Questions:
How to capture or receive events generated by RingCentral to our backend or our API?
What is the correct flow to receive events in our API? Keeping in mind that we have already subscribed to the sections and we are unable to receive these events.
Context:
-
We have defined 5 extensions within RingCentral.
-
We defined call assignment criteria for the extensions.
Problem:
Given this context, which are the endpoints or services designed by RingCentral to deliver events to our backend via API?
Technical Specifications:
-
Our backend is built in PHP Laravel as an API.
*Please, if you would be so kind as to provide us with the URLs for each necessary endpoint to achieve this goal, along with a brief description of their parameters.THANK YOU!!!!
**This is the response to a list of events from the last 10 calls (as I interpret it). What could we achieve with this response based on our initial need?
JSON:
{
"success": true,
"count": 10,
"data": [
{
"id": 800,
"extension_id": " [removed by moderator] ",
"event_type": "TelephonySessionEvent",
"timestamp_event": "2026-02-20T21:30:17+00:00",
"received_at": "2026-02-20T21:30:17+00:00",
"metadata": {
"accountId": " [removed by moderator] ",
"eventType": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /telephony/sessions",
"eventUri": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /telephony/sessions",
"ownerId": " [removed by moderator] "
}
},
{
"id": 799,
"extension_id": " [removed by moderator] ",
"event_type": "TelephonySessionEvent",
"timestamp_event": "2026-02-20T21:30:17+00:00",
"received_at": "2026-02-20T21:30:17+00:00",
"metadata": {
"accountId": " [removed by moderator] ",
"eventType": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /telephony/sessions",
"eventUri": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /telephony/sessions",
"ownerId": " [removed by moderator] "
}
},
{
"id": 798,
"extension_id": " [removed by moderator] ",
"event_type": "Presence",
"timestamp_event": "2026-02-20T21:30:16+00:00",
"received_at": "2026-02-20T21:30:16+00:00",
"metadata": {
"accountId": " [removed by moderator] ",
"eventType": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /presence?detailedTelephonyState=true",
"eventUri": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /presence?detailedTelephonyState=true",
"ownerId": " [removed by moderator] "
}
},
{
"id": 797,
"extension_id": " [removed by moderator] ",
"event_type": "Presence",
"timestamp_event": "2026-02-20T21:30:16+00:00",
"received_at": "2026-02-20T21:30:16+00:00",
"metadata": {
"accountId": " [removed by moderator] ",
"eventType": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /presence?detailedTelephonyState=true",
"eventUri": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /presence?detailedTelephonyState=true",
"ownerId": " [removed by moderator] "
}
},
{
"id": 796,
"extension_id": " [removed by moderator] ",
"event_type": "Presence",
"timestamp_event": "2026-02-20T21:30:16+00:00",
"received_at": "2026-02-20T21:30:16+00:00",
"metadata": {
"accountId": " [removed by moderator] ",
"eventType": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /presence?detailedTelephonyState=true",
"eventUri": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /presence?detailedTelephonyState=true",
"ownerId": " [removed by moderator] "
}
},
{
"id": 795,
"extension_id": " [removed by moderator] ",
"event_type": "Presence",
"timestamp_event": "2026-02-20T21:30:16+00:00",
"received_at": "2026-02-20T21:30:16+00:00",
"metadata": {
"accountId": " [removed by moderator] ",
"eventType": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /presence?detailedTelephonyState=true",
"eventUri": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /presence?detailedTelephonyState=true",
"ownerId": " [removed by moderator] "
}
},
{
"id": 794,
"extension_id": " [removed by moderator] ",
"event_type": "TelephonySessionEvent",
"timestamp_event": "2026-02-20T21:30:15+00:00",
"received_at": "2026-02-20T21:30:15+00:00",
"metadata": {
"accountId": " [removed by moderator] ",
"eventType": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /telephony/sessions",
"eventUri": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /telephony/sessions",
"ownerId": " [removed by moderator] "
}
},
{
"id": 793,
"extension_id": " [removed by moderator] ",
"event_type": "TelephonySessionEvent",
"timestamp_event": "2026-02-20T21:30:15+00:00",
"received_at": "2026-02-20T21:30:15+00:00",
"metadata": {
"accountId": " [removed by moderator] ",
"eventType": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /telephony/sessions",
"eventUri": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /telephony/sessions",
"ownerId": " [removed by moderator] "
}
},
{
"id": 792,
"extension_id": " [removed by moderator] ",
"event_type": "TelephonySessionEvent",
"timestamp_event": "2026-02-20T21:30:15+00:00",
"received_at": "2026-02-20T21:30:15+00:00",
"metadata": {
"accountId": " [removed by moderator] ",
"eventType": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /telephony/sessions",
"eventUri": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /telephony/sessions",
"ownerId": " [removed by moderator] "
}
},
{
"id": 791,
"extension_id": " [removed by moderator] ",
"event_type": "TelephonySessionEvent",
"timestamp_event": "2026-02-20T21:30:15+00:00",
"received_at": "2026-02-20T21:30:15+00:00",
"metadata": {
"accountId": " [removed by moderator] ",
"eventType": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /telephony/sessions",
"eventUri": "/restapi/v1.0/account/ [removed by moderator] /extension/ [removed by moderator] /telephony/sessions",
"ownerId": " [removed by moderator] "
}
}
]
}