Hi Markos,
We evaluated a very similar scenario recently for agentless outbound reminder/retry campaigns, and from what we could validate in the current Genesys Cloud documentation/API behavior, your concern is valid.
The deprecated endpoint:
POST /api/v2/outbound/campaigns/{campaignId}/callback/schedule
was one of the few APIs that operated directly in the outbound campaign context itself without requiring ACD queue semantics.
The newer callback APIs are much more conversation/ACD-oriented and appear designed primarily for agent-based callback routing models, which creates a gap for pure agentless outbound architectures.
From what we observed, the replacement APIs:
/api/v2/conversations/{conversationId}/participants/{participantId}/callbacks
/api/v2/conversations/callbacks
assume callback ownership through queues and routing infrastructure, including queueId association and callback conversation lifecycle management.
That becomes problematic for:
- fully agentless outbound campaigns
- IVR-only retry flows
- campaign-driven recontact logic
- proactive notification campaigns
- no-agent/no-queue architectures
In practice, the approaches we have seen customers evaluate are usually one of these:
- External callback orchestration layer
Instead of scheduling directly through the outbound campaign callback API, the IVR stores the callback request externally (CRM/database/middleware), and an external scheduler later re-injects the contact into the campaign using APIs such as:
- Contact List APIs
- Campaign Contact APIs
- Dynamic contact recycling
- Scheduled data imports
This is currently the cleanest long-term architecture we have found for agentless retry/recontact use cases.
- Separate queue-backed callback handling
Technically possible, but usually architecturally awkward for agentless environments because it introduces:
- artificial queues
- callback conversations
- routing complexity
- agent-centric semantics
for a workflow that is not actually agent-based.
- Hybrid orchestration
Some customers maintain the campaign for the outbound dialing itself but move callback scheduling/orchestration into middleware logic completely.
For example:
IVR callback request
→ external persistence
→ scheduler/service bus
→ campaign contact reinjection
→ outbound dialing resumes later
Operationally, this tends to scale better and gives much stronger control over:
- retry policies
- timezone handling
- deduplication
- throttling
- compliance windows
- idempotency
- reporting enrichment
One important consideration:
because the original endpoint is deprecated, I would be cautious about building new production dependency around campaign-native callback scheduling even if it still currently functions.
At the moment, I have not found documentation indicating a direct 1:1 replacement API specifically for agentless outbound campaign callback scheduling without queue association.
So based on the current API model, your interpretation appears correct:
the proposed migration path does not fully cover pure VOICE agentless outbound callback scenarios today.
------------------------------
Gabriel Garcia
NA
------------------------------