Hello, @Chanin Srisathian
I have not seen a public Genesys recommendation that defines a specific bulk recording job size in GB, such as "300GB per job is supported" or "X GB is the recommended maximum."
For this API, I would think more in terms of the number of conversations/recordings matched by the conversationQuery, the date interval, and how easy the job is to monitor and retry. A 300GB month may work in some environments, but I would not make the first production run an entire month in one job.
My recommendation would be to start with smaller time-based batches, for example one day or a few days, validate the job result, and then increase the interval if the jobs are completing cleanly. The job status response should help you monitor values like total conversations, total recordings, processed recordings, failed recordings, and percent progress.
If the monthly volume is around 300GB, I would personally prefer splitting it into daily or weekly jobs. It gives you better control, easier retry logic, and less impact if one job fails or gets stuck.
I would also avoid passing a very large list of conversation IDs if you can filter by interval, queue, media type, or other conversationQuery criteria instead. Large explicit ID lists can become harder to manage and may run into request/payload practicality limits, even if the main job processing is asynchronous.
------------------------------
Arthur Pereira Reinoldes
------------------------------