Is it possible to include WFM schedule adherence metrics in the bulk export payload for digital channel interactions? The current POST /api/v2/recording/bulk response lacks fields like adherenceStatus or breakViolations, which are required for our chain of custody documentation. We are using the Python SDK v2.5.0 and need to correlate chat transcripts with agent compliance data for a specific legal hold period in the London timezone.
If I remember correctly… the recording API does not join WFM data directly. This is a common misunderstanding in bulk export configurations. The POST /api/v2/recording/bulk endpoint only returns media and metadata related to the call itself. It does not query the WFM adherence engine.
To get the data you need, you must separate the requests. First, export the recordings. Then, use the WFM adherence API to pull the agent status for those specific time windows. Joining them in your Python script is the standard approach.
My JMeter tests show that querying WFM adherence for large date ranges can hit rate limits quickly. You should implement pagination and a small delay between requests.
400 Bad Request: Field ‘adherenceStatus’ is not supported in this endpoint schema.
The documentation suggests using the WFM API separately. Do not expect the recording payload to contain compliance metrics. This keeps the API responses lightweight.