Building, integrating, or customizing apps and workflows within Microsoft Teams using developer tools and APIs
@Shahar Sonsino - Thank you for bringing this issue to our attention.
1.Yes, when you add an app to a Teams chat using the API, it typically installs the app for that chat. This is why you were able to use the app without explicitly installing it first.
2.There can be a delay between when you upload the app to the catalog and when it becomes fully functional. This delay can vary depending on several factors, such as the propagation time across the tenant's infrastructure and any caching mechanisms in place. While there's no exact time frame, it usually takes a few minutes to a couple of hours for the app to be fully operational. If it works in another tenant, it suggests that the app itself is correctly configured, and the delay might be due to these propagation factors.
Please let us know if you have any further query here.