Thank you for your guidance. I followed the recommendations, and everything is now working as expected.
Original Message:
Sent: 01-27-2026 13:06
From: Alan Lanteigne
Subject: Set post-call actions for voice calls using public APIs
I had a few inquiries asking for examples of invoking the new endpoints, specifically how to get the required parameters of communicationId and participantId. Here is a quick walkthrough showing how I did it for myself on an active call.
Using the Postflow Action APIs (PATCH / DELETE)
The new postflow action APIs require three identifiers:
conversationId
participantId
communicationId
All three are discoverable from a standard
GET /api/v2/conversations/{conversationId} call.
This post walks through the full flow end-to-end.
1. Get the conversation and extract IDs
Start by retrieving the conversation:
Example (abridged) response:
From this response:
conversationId
fe00260d-2b3b-44ff-bc25-6008f321c168
participantId (external participant in this example)
568aeef9-663b-40f3-8eed-ba0298733191
communicationId (call under that participant)
59ff0880-edac-367c-a64f-341f057befbe
2. Set a postflow action (PATCH)
Once you have the IDs, invoke the PATCH endpoint:
Successful response
HTTP 202 Accepted
Empty response body
3. Remove a postflow action (DELETE)
The DELETE endpoint uses the same path and identifiers:
Successful response
HTTP 202 Accepted
Empty response body
Summary
Flow overview:
GET the conversation
Extract:
conversationId
participantId
communicationId
PATCH to set a postflow action
DELETE to remove it later if needed
Both PATCH and DELETE return 202 Accepted with no response body on success.
------------------------------
Alan Lanteigne
Senior Product Manager, Purecloud Sip, Media, Edge
Original Message:
Sent: 01-26-2026 11:00
From: Alan Lanteigne
Subject: Set post-call actions for voice calls using public APIs
The docs are live!
https://developer.genesys.cloud/devapps/api-explorer#patch-api-v2-conversations-calls--conversationId--participants--participantId--communications--communicationId--postflowaction
https://developer.genesys.cloud/devapps/api-explorer#delete-api-v2-conversations-calls--conversationId--participants--participantId--communications--communicationId--postflowaction
------------------------------
Alan Lanteigne
Senior Product Manager, Purecloud Sip, Media, Edge
Original Message:
Sent: 01-16-2026 11:08
From: Alan Lanteigne
Subject: Set post-call actions for voice calls using public APIs
Hello,
The APIs are live and released, but have not been marked as public in the API documentation. This is in-progress and will publish in the coming days. In the meantime, here is information on the endpoints and how to invoke them:
DELETE
/api/v2/conversations/calls/{conversationId}/participants/{participantId}/communications/{communicationId}/postflowaction
Remove mandatory post call actions.
Required Permissions
Apps making this request must have ANY of these permissions:
- conversation:call:deleteMandatoryPostFlowAction
Required Scopes
Apps making this request must have any of these scopes:
| | |
conversationId | path | (string, required) conversationId |
participantId | path | (string, required) participantId |
communicationId | path | (string, required) communicationId |
PATCH
/api/v2/conversations/calls/{conversationId}/participants/{participantId}/communications/{communicationId}/postflowaction
Set mandatory post call actions. If both values are null or blank error will occur.
Required Permissions
Apps making this request must have ANY of these permissions:
- conversation:call:setMandatoryPostFlowAction
Required Scopes
Apps making this request must have any of these scopes:
Request Parameters
| | |
conversationId | path | (string, required) conversationId |
participantId | path | (string, required) participantId |
communicationId | path | (string, required) communicationId |
requestBody
{ "destination": "", "invocationData": "" }
destination
(string) The destination phone number or phone id to send the flow to after completion. If null or blank will not update.
invocationData
(string) The invocation data to send the destination after completion. If null or blank will not update. Invocation data is only supported when the destination is an Inbound Call flow or Voice Survey flow.
------------------------------
Alan Lanteigne
Senior Product Manager, Purecloud Sip, Media, Edge
Original Message:
Sent: 01-13-2026 08:51
From: Armands Bunkovskis
Subject: Set post-call actions for voice calls using public APIs
There is this new feature in this week's release notes. However in release notes there is no information which public API endpoint can be used for this. Anyone knows?
#Roadmap/NewFeatures
------------------------------
Armands Bunkovskis
Adventus Solutions Sia
------------------------------