Original Message:
Sent: 06-11-2026 09:07
From: Stephan Taljaard
Subject: Query on Agentless Email API
Hi Ramsha
Thank you for the additional information and context. From what I can see, this API allows for one recipient email, does not allow for cc address as well - /api/v2/conversations/emails/agentless

I found this idea on the Ideas portal to allow more then one recipient - https://genesyscloud.ideas.aha.io/ideas/CEEMAIL-I-11
Regards
------------------------------
Stephan Taljaard
EMBEDIT s.r.o
------------------------------
Original Message:
Sent: 06-11-2026 08:59
From: Ramsha Shaikh
Subject: Query on Agentless Email API
Hi, thanks for the reply, really appreciate it.
Just to make sure I understand: the endpoint you suggested, /api/v2/conversations/emails/{conversationId}/messages, takes a conversationId as a path parameter, so it adds a message to an email conversation that already exists?
Would I first need to create the email conversation through a separate call to get that conversationId, and then call this messages endpoint against it?
For context, we're currently using the Agentless Email API (POST /api/v2/conversations/emails/agentless) for our use case- sending an automated, one-off email (a link) to a customer, with no agent or queue involved. It's working well for the single recipient send.
Trying to figure out whether we can add a CC while staying on agentless, or whether CC requires the different conversation-based route. Thanks again!
------------------------------
Ramsha Shaikh
Engineer, AI
------------------------------
Original Message:
Sent: 06-11-2026 08:51
From: Stephan Taljaard
Subject: Query on Agentless Email API
Hi Ramsha
You should be able to use /api/v2/conversations/emails/{conversationId}/messages
{
"name": "",
"to": [
{
"email": "",
"name": ""
}
],
"cc": [
""
],
"bcc": [
""
],
"from": {
"email": "",
"name": ""
},
"replyTo": {
"email": "",
"name": ""
},
"subject": "",
"attachments": [
{
"attachmentId": "",
"name": "",
"contentUri": "",
"contentType": "",
"contentLength": 0,
"inlineImage": true
}
],
"textBody": "",
"htmlBody": "",
"time": "",
"historyIncluded": true,
"state": "",
"draftType": ""
}
Regards
------------------------------
Stephan Taljaard
EMBEDIT s.r.o
------------------------------
Original Message:
Sent: 06-11-2026 08:42
From: Ramsha Shaikh
Subject: Query on Agentless Email API
Hi,
I have a quick question: does this API support adding recipients in the CC field when sending an email?
------------------------------
Ramsha Shaikh
Engineer, AI
------------------------------
Original Message:
Sent: 06-08-2026 07:57
From: Cesar Padilla
Subject: Query on Agentless Email API
Hi Ramsha,
Yes, your understanding is correct - if you use:
GET /api/v2/conversations/emails/{conversationId}
you'd need to poll periodically to detect when errorInfo appears.
That said, I'd recommend using the Notifications API instead (topic:
v2.conversations.emails.{conversationId}), so you get event-driven updates instead of polling.
⚠️ Important: even with notifications, the ~20–25s delay will remain, since it depends on external mail processing.
✅ Best approach for voice:
- Confirm send immediately ("I've sent the email…")
- Handle failures asynchronously (follow-up, retry, alternate channel)
👉 In short: polling works, but Notifications API is cleaner and more efficient.
If you found this help helpful, you can mark it as the best answer.
------------------------------
Cesar Padilla
INDRA COLOMBIA
------------------------------
Original Message:
Sent: 06-08-2026 00:41
From: Ramsha Shaikh
Subject: Query on Agentless Email API
Hi Cesar,
Thank you for the reply. This helps.
I am currently using v2/conversations/emails/{conversationId} as the second API call to check the email status. My understanding is that I would need to poll this endpoint periodically (for example, every 10/20 seconds) to determine whether any errors have occurred.
Thank you!
------------------------------
Ramsha Shaikh
Engineer, AI
------------------------------
Original Message:
Sent: 06-07-2026 16:15
From: Cesar Padilla
Subject: Query on Agentless Email API
Hi Ramsha,
What you're seeing is expected behavior.
- ✅ Using
errorInfo is currently the only reliable way to detect failures (bounce/invalid email). - ⚠️ The POST only confirms submission, not delivery-so success = no error after some time, not immediately.
- ⏱️ The ~20–25s delay is normal, as it depends on external mail server processing (outside Genesys control).
Recommendation
- Use Notifications API (
v2.conversations.emails.{conversationId}) instead of polling. - For your voice flow, use an optimistic approach:
"I've sent the email, please check your inbox."
Then handle bounces asynchronously (callback, agent follow-up, alternate channel).
👉 Key point: email is inherently asynchronous, so real-time confirmation during the call isn't fully achievable.
------------------------------
Cesar Padilla
INDRA COLOMBIA
------------------------------