How to set up Egress for call recordings in LiveKit Cloud

This question originally came up in our Slack community and the thread has been consolidated here for long-term reference.

In LiveKit Cloud, I want to export call audio recordings for inbound SIP trunks.

The documentation says Egress is ready to use without additional configuration, but I don’t see how to set it up in the LiveKit Cloud UI.

Do I have to set up egress in code only?

Yes, there’s no Cloud UI where you can enter bucket credentials. Egress must be configured through the API.