Hi Rodrigo,
Yes - this is possible, but in practice it usually requires maintaining conversation state externally or through participant/conversation attributes because the SLA decision now depends on the interaction history, not only the current email itself.
The important distinction here is:
the first inbound email
vs
a follow-up/reopen inside the same customer journey.
What we typically implemented for this type of back-office operation was:
- identify the customer/conversation correlation key
- persist lifecycle metadata
- dynamically determine the SLA before queue routing
The correlation can be done using combinations such as:
- conversationId
- externalContactId
- email thread headers
- CRM case ID
- customer email address
- custom participant attributes
Then in the Inbound Email Flow, before routing, Architect calls a Data Action/API to determine something like:
Based on that result, the flow routes to the appropriate queue:
- New Case Queue → 48h SLA
- Follow-up Queue → 24h SLA
One important operational detail:
using only the Genesys conversationId may not always be enough because email threading behavior can vary depending on:
- customer reply method
- mail client behavior
- forwards
- CC/BCC changes
- CRM-generated replies
In production, CRM case correlation or external persistence usually becomes much more reliable than relying exclusively on native conversation threading.
Another thing we learned:
it helps a lot to persist lifecycle state transitions explicitly, for example:
This gives much more control for:
- SLA recalculation
- reopen logic
- escalation rules
- auditability
- reporting consistency
Architect itself can orchestrate the routing logic very well, but the "historical intelligence" usually needs to come from:
- CRM
- middleware
- Data Tables
- Redis/DynamoDB
- external case management layer
For simpler environments, Data Tables can work initially.
For enterprise back-office operations with complex reopen/reclassification rules, external persistence tends to scale much better long term.
------------------------------
Gabriel Garcia
NA
------------------------------
Original Message:
Sent: 05-27-2026 16:08
From: Rodrigo Insinia
Subject: Using various SLA metrics for email support Queues
Hi Gabriel,
Thanks a lot for your contribution!
Following up on what you mentioned about multiple queues with different SLAs, since this operation has a back-office profile, they need to handle a follow-up made by the customer within the same conversation ID under a different SLA than the first queue. For example, responding to a customer's initial contact within 48 hours, and if that customer returns seeking further information, the SLA should then be 24 hours.
Can you see how to identify and correlate this within the flow in Architect?
------------------------------
Rodrigo Insinia
IT Network Engineer I
Original Message:
Sent: 05-27-2026 15:36
From: Gabriel Garcia
Subject: Using various SLA metrics for email support Queues
Hi Rodrigo,
Yes, we faced a very similar scenario in email-only operations, especially in environments where different case types required distinct SLA commitments but still arrived through the same entry channel.
One important limitation in Genesys Cloud today is exactly what you mentioned:
the queue itself supports only a single configured service level target natively.
Because of that, when customers need multiple operational SLAs, the solution usually becomes architectural rather than purely configuration-based.
What we have seen working better in production is separating the routing logic before the interaction reaches the final handling queue.
For example:
- high priority emails
- regulatory cases
- VIP customers
- pharmacovigilance
- complaints
- backoffice requests
can be classified early using:
- Inbound Email Flow
- keyword/entity detection
- external classification APIs
- AI/LLM enrichment
- CRM metadata
- Data Actions
and then routed into different queues, each with its own SLA configuration.
So instead of:
"multiple SLAs inside one queue"
the operational model becomes:
"multiple queues with independent SLA ownership."
This usually works much better operationally because it also improves:
- reporting clarity
- supervisor visibility
- prioritization
- workforce management
- escalation policies
- automation rules
In some implementations we also added dynamic prioritization on top of this.
For example:
- Queue A → 1 hour SLA
- Queue B → 4 hour SLA
- Queue C → 24 hour SLA
combined with:
preferred skills,
bullseye routing,
or priority scoring.
One important thing we learned:
trying to emulate multiple SLAs purely through reporting metrics tends to create operational inconsistencies because routing and aging behavior still follow the queue-level configuration.
So if the SLA truly affects operational behavior (routing/escalation/prioritization), separating queues is usually the cleanest and most scalable approach.
For larger environments, we also saw customers maintaining a centralized orchestration layer:
Inbound Email
→ classification/enrichment
→ SLA determination
→ routing queue assignment
→ CRM tagging
→ analytics attribution
This becomes especially valuable when SLA rules evolve frequently.
The main tradeoff is:
you increase the number of queues,
but gain much better operational control and auditability.
------------------------------
Gabriel Garcia
NA
Original Message:
Sent: 05-27-2026 14:45
From: Rodrigo Insinia
Subject: Using various SLA metrics for email support Queues
Hello everyone,
Has anyone implemented the use of more than one SLA metric for support queues?
We recently implemented a contact center that uses only email, but the queue only allows for the configuration of a single SLA metric, and the center needs to use more than one-not just for reporting purposes, but so that emails can be automatically routed to queues with different SLAs.
Leave your comments below; I'd love to see what people are creating and doing out there.
#DigitalChannels
#Implementation
#Other
------------------------------
Rodrigo Insinia
IT Network Engineer I
------------------------------