Legacy Dev Forum Posts

 View Only

Sign Up

How to get conversation start date/time from a trigger or workflow?

  • 1.  How to get conversation start date/time from a trigger or workflow?

    Posted 06-05-2025 19:06

    Shane_Jenkins1 | 2024-02-17 00:36:38 UTC | #1

    All,

    Looking to build a trigger that fires a workflow which then does a data table lookup for blocked numbers. Lastly, disconnects the call via a data action for a match.

    Made some decent progress, using v2.detail.events.conversation.{id}.customer.start as the Trigger. From the workflow, I can get the ani and perform the data table lookup. What I am struggling with is I believe to perform a Call Disconnect Data Action, we will need both the conversationId of the inbound call (which I can get from trigger) and also the startTime of the inbound call.

    So far I have not been successful in getting the start time of the inbound call. Can I get that info from the trigger itself or do I need to add a 'Get Conversation Data' step in the Workflow to get that? If I need to pull from conversationId using Get Conversation Data, is that variable named conversationStart?

    Any suggestions here? Hope this makes sense.

    Thanks as always, Shane


    Jason_Mathison | 2024-02-17 18:19:38 UTC | #2

    Hi Shane, In general you can not manipulate calls (answer / transfer / disconnect) via data actions because those operations require the requestor to be a user in the call, but data action operates without a user context.

    That said, there is a specific disconnect route that might work:

    /api/v2/conversations/{conversationId}/disconnect

    --Jason


    system | 2024-03-18 18:20:05 UTC | #3

    This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.


    This post was migrated from the old Developer Forum.

    ref: 24705