setBusinessAccountProfilePhoto
Sets business account profile photo.
Returns: On success, returns True.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
business_connection_id | String | Yes | Business connection ID |
photo | InputProfilePhoto | Yes | Profile photo (InputProfilePhoto) |
is_public | Boolean | Optional | Public photo — visible even if the main photo is hidden by privacy settings |
Example request
curl
curl -s -X POST "https://api.telegram.org/bot$TOKEN/setBusinessAccountProfilePhoto" \
-H "Content-Type: application/json" \
-d '{
"business_connection_id": "BUSINESS_CONNECTION_ID",
"photo": {
"type": "static",
"photo": "attach://photo"
}
}'
Python
import requests
TOKEN = "123456789:AAEexampleTokenReplaceWithYours"
resp = requests.post(
f"https://api.telegram.org/bot{TOKEN}/setBusinessAccountProfilePhoto",
json={
"business_connection_id": "BUSINESS_CONNECTION_ID",
"photo": {
"type": "static",
"photo": "attach://photo"
}
},
timeout=30,
)
print(resp.json())
JavaScript
const TOKEN = "123456789:AAEexampleTokenReplaceWithYours";
const res = await fetch(`https://api.telegram.org/bot${TOKEN}/setBusinessAccountProfilePhoto`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"business_connection_id": "BUSINESS_CONNECTION_ID",
"photo": {
"type": "static",
"photo": "attach://photo"
}
}),
});
console.log(await res.json());
Step-by-step guide: How to Create a Telegram Bot: Step by Step with BotFather and Python
Related methods
getBusinessAccountStarBalanceReturns business account Stars balance.getBusinessAccountGiftsReturns business account gifts.transferBusinessAccountStarsTransfers Stars from business account to bot balance.readBusinessMessageMarks an incoming message as read on behalf of a business account.deleteBusinessMessagesDeletes messages on behalf of a business account.setBusinessAccountNameSets business account name.setBusinessAccountUsernameSets business account username.setBusinessAccountBioSets business account bio.removeBusinessAccountProfilePhotoRemoves business account profile photo.setBusinessAccountGiftSettingsConfigures business account gift settings.