We are attempting to receive full transcripts as a trigger for our N8N workflow automation. Once RingSense insights are generated, we want to send those over via a POST request from RingCentral to N8N. The documentation is a bit confusing on this but here is what I have been able to gather:
- We of course need a subscription to RingSense
- The only way to have RingSense insights posted is through the RingCentral push notification service
- (this is where it gets confusing) We need to create a webhook inside RingCentral using the Subscriptions API?
Once the webhook is registered, the webhook can send events to our endpoint address in N8N. An example of this would be:
https://developers.ringcentral.com/api-reference/Subscriptions/createSubscription
POST /restapi/v1.0/subscription
Content-Type: application/json
{
"eventFilters": [
"/restapi/v1.0/account/~/extension/~/presence",
"/restapi/v1.0/account/~/extension/~/message-store"
],
"deliveryMode": {
"transportType": "WebHook",
"address": "https://consumer-host.example.com/consumer/path"
}
}
This is where im assuming we would be able to use the event filters to send the correct information to our webhook address endpoint (the N8N trigger) to kickoff our automation.
Again its a bit unclear because in the documentation there are other avenues I could go down. Im not entirely sure that all of this is needed. I may be over complicating it. If someone could shed some insights on what resources I truly need to set this up, that would be greatly appriciated.
RingSense Documentation: https://developers.ringcentral.com/guide/ai/ringsense