Gitlab for Slack app - automating configuration

Hi, I’m looking for some guidance on how to move from the deprecated slack integration to the recommended Gitlab for Slack app. Our main requirement is to have notifications for pushes, MRs etc sent to different slack channels (and configured by different teams) depending on the project, we don’t need the chatops side of the functionality at the moment.

As far as I can see, all the project-level configuration for the gitlab for slack app requires manual setup by a user in the UI, unlike the deprecated slack integration which can be controlled through the api and the gitlab terraform provider. Does anyone know if this is indeed the case, or have I missed some part of the documentation?

And if it does have to be done manually, does anyone know exactly what will happen to notifications when the user who originally configured them for a project leaves the organisation and no longer has access to the gitlab projects or an account in the slack workspace notifications were sent to? Will the gitlab for slack app still have permission to post them, or will it need to be reconfigured by someone else who does still have access to that slack workspace+channel?