Question Regarding Batch Call Control via API

Hi everyone,

I’m currently building a platform on top of Retell and had a question regarding batch call management.

Right now, I understand that we can create batch calls via the API, but there doesn’t seem to be an official way to:

  • Monitor the progress of a batch call

  • Pause or cancel it once it has started

  • Delete or modify it after creation

While exploring the Retell dashboard, I noticed that some internal endpoints seem to handle these actions, and I was able to test them successfully.

Before relying on this approach, I wanted to clarify:

  • Is it allowed to use these internal endpoints in a production environment?

  • Or would that violate Retell’s API usage policies?

My main goal is to give my clients full control over their campaigns (for example, being able to stop or adjust them in real time). Without the ability to manage batch calls programmatically, it’s difficult to provide that level of control.

If using those endpoints is not recommended, are there any best practices or upcoming features that would allow better control over batch calls via the public API?

Thanks in advance for your help!