Posts messages into a Teams channel through an incoming webhook: deployment notices, an approval that needs a human, an alert worth interrupting someone for. The webhook URL is the credential, and anyone holding it can post to that channel, which is exactly why it belongs in the platform rather than in a repository. One URL is one channel, so an application that posts to two channels holds two connections, the second under a prefix.
An admin enters these once, and the platform injects them as environment variables at deploy time. Your code reads them. It never sees a login screen or an SDK for this.
TEAMS_WEBHOOK_URL