Skip to main content

Hello! I am new to RingCentral and was hoping to get some help with this situation:

I created a Subscription to receive webhook payloads for Ringsense call data.
This is what my Subscription filter looks like: "/ai/ringsense/v1/public/accounts/~/domains/pbx/insights"

I am successfully receiving webhook payloads, but what I'm struggling with is that sometimes I get one payload and other times I get two, for the same call.

I talked with Phong about this, and he told me that you only get a second payload when calls are recorded. My company has turned on recording for ALL calls, so because of that I expect two payloads for EVERY one of our calls. But this is not what I'm seeing.

Many of my webhooks never get that second payload. And I've verified in our admin reports that the recordings DO exist for these calls.

I also ran into another situation where I DID get a second payload, but neither the first OR second had a Summary field! Even though this call had a long recording and had LOTS of transcript lines. I am stumped as to why a call like this would have a blank Summary field in both payloads.

My goal is to save call Summary (and transcript) information in our own database, so I really just want to know when the call is completely processed.  I need to be able to ignore the first payload, if a second (finalized) payload will be coming along later. And since it's the Summary field that I need to save, I can't process payloads with an empty Summary field.

Has anyone else run into similar payload issues, and if so were you able to figure out a solution? Thanks in advance for any advice!!--startfragment>

Be the first to reply!