# How to deploy Azure Bot (linked with AI Agent) in Teams via JSON and PNG

**URL:** <https://forum.wise-paas.advantech.com/t/how-to-deploy-azure-bot-linked-with-ai-agent-in-teams-via-json-and-png/1576>\
**Category:** AgentBuilder\
**Created:** [May 22, 2025, 7:58am UTC](https://forum.wise-paas.advantech.com/t/how-to-deploy-azure-bot-linked-with-ai-agent-in-teams-via-json-and-png/1576 "2025-05-22T07:58:50Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Austin\_Ciou](https://avatars.discourse-cdn.com/v4/letter/a/dc4da7/32.png) [@Austin\_Ciou](https://forum.wise-paas.advantech.com/u/Austin_Ciou)\
**Post date:** [May 22, 2025, 7:58am UTC](https://forum.wise-paas.advantech.com/t/how-to-deploy-azure-bot-linked-with-ai-agent-in-teams-via-json-and-png/1576/1 "2025-05-22T07:58:50Z")

</div>

# How to deploy Azure Bot in Teams (linked with AI Agent) via JSON and PNG?

**Pre-work：**  
Create an AI Agent  
Create an Azure Bot

**Standard Publication Process**

> **[Technical Documentation](https://docs.wise-paas.advantech.com/en/Guides_and_API_References/ApplicationServices/1717745234079963559/1744094355821946376/v1.0.8)**

## Alternative Publication Method

### When to Use the Alternative Method

However, there are situations where the standard publication process may not be suitable:

- **Insufficient organizational permissions** : Your organization may restrict app publishing capabilities
- **Testing purposes** : You may want to test the application privately before wider deployment

### Self-Publishing via JSON File

In these cases, you can publish the app independently using:

- A JSON configuration file
- A PNG image file (105 \* 105 piexels)

### Important Limitation

**Note** : When publishing via JSON file, the application will only be accessible to you personally. This method creates a private deployment that other users cannot access.

## Recommendation

Choose the publication method based on your specific needs:

- Use the **standard tutorial process** for organization-wide deployment
- Use the **JSON file method** for personal testing or when organizational permissions are limited

### JSON Format

- **File name** ：manifest.json, icon\_ai\_chatbot.png
- **Content** ：  
{  
“$schema”: “[https://developer.microsoft.com/json-schemas/teams/v1.11/MicrosoftTeams.schema.json](https://developer.microsoft.com/json-schemas/teams/v1.11/MicrosoftTeams.schema.json)”,  
“manifestVersion”: “1.11”,  
“version”: “1.0.0”,  
“id”: “ **MICROSOFT\_APP\_ID** ”,  
“packageName”: “com.example.agentbuilder”,  
“developer”: {  
“name”: “AI Agent”,  
“websiteUrl”: “[https://www.example.com](https://www.example.com)”,  
“privacyUrl”: “[https://www.example.com/privacy](https://www.example.com/privacy)”,  
“termsOfUseUrl”: “[https://www.example.com/terms](https://www.example.com/terms)”  
},  
“name”: {  
“short”: “AI Agent”,  
“full”: “AI Agent for Teams”  
},  
“description”: {  
“short”: “AI Agent”,  
“full”: “This is an AI Agent that processes activities from Teams via a webhook endpoint.”  
},  
“icons”: {  
“outline”: “icon\_ai\_chatbot.png”,  
“color”: “icon\_ai\_chatbot.png”  
},  
“accentColor”: “#FFFFFF”,  
“bots”: [  
{  
“botId”: “ **MICROSOFT\_APP\_ID** ”,  
“scopes”: [  
“personal”,  
“team”,  
“groupchat”  
],  
“supportsFiles”: false,  
“isNotificationOnly”: false  
}  
],  
“permissions”: [  
“identity”,  
“messageTeamMembers”  
],  
“validDomains”: []  
}

### Upload the configuration to Teams

After creating the configuration file and icon, put the two files in the same folder and compress them into a ZIP file.

- Microsoft Teams \> Apps \> Manage your apps  

- Upload an app \> Upload a custom app  

- Confirm the relevant settings \> Add  

- Start interacting with the AI ​​Agent on Teams  

I hope this content can help you.

See you.
