- Newest
- Most votes
- Most comments
How about using StartOutboundVoiceContact API to:
• Specify the destination number • Choose the contact flow • Set the source (caller ID) number dynamically per call
As of now, as a custom workaround you may use StartOutboundVoiceContact API to: Specify the destination number • Choose the contact flow • Set the source (caller ID) number dynamically per call
While currently Amazon Connect does not currently offer native campaign-level functionality for this specific requirement, please be advised that this feature is under development by our backend team. At present, we cannot provide a definitive timeline for its release. However, we recommend keeping an eye out on the link provided below to know all our new announcements and Feature Enhancements:
[+] https://docs.aws.amazon.com/connect/latest/adminguide/amazon-connect-release-notes.html
Relevant content
- asked 9 months ago
- AWS OFFICIALUpdated 3 months ago

Thanks for the suggestion! Yes, using the StartOutboundVoiceContact API would allow me to dynamically set the caller ID per call, but that would essentially mean building a customized dialer or my own outbound campaign mechanism outside of Amazon Connect's native campaign feature.
To do this, I’d need to:
=> Store customer numbers (and possibly their time zones or priority) in a database.
=> Store and manage my available contact numbers (DIDs).
=> Implement logic to match the right caller ID with each customer based on country code or region.
=> Then trigger StartOutboundVoiceContact programmatically for each record.
This would work, but it’s a custom-built solution and not scalable in the same way as Amazon Connect’s native outbound campaigns, especially when it comes to campaign management, pacing, retries, and reporting.
What I was really hoping for was a way to achieve this at the native Connect campaign level, so the system could automatically pick the right caller ID based on the customer number without having to manage it externally.
If there’s any way to integrate dynamic caller ID logic natively within Connect campaigns, that would be ideal.