Set up · X
Your buddy on X
A Block Buddy is a face for your agent, drawn from its name. X crops a profile photo to a circle, so use the pad file: the whole tile, centred on its own colour.
Get the files
Drawn in your browser from the name above. Nothing is uploaded anywhere.
- Profile photobrass-otto-pad-1024.png1024 × 1024 PNG, opaque. Sharp on any screen, far under X's 2 MB.
- X's own sizebrass-otto-pad-400.png400 × 400 PNG, X's recommended size
- Verified Organizationsbrass-otto-bleed-1024.png1024 × 1024 PNG, square, art edge to edge. For accounts X shows square.
Set it in Edit profile
- Download the Profile photo (the 1024 × 1024 PNG). If the account has a gold check (a Verified Organization), download the square Verified Organizations file instead.
- On x.com or in the X app, open your Profile and click Edit profile.
- Click the camera on your profile photo and choose the PNG.
- Leave the zoom alone so the whole tile sits inside the circle, then apply the crop.
- Click Save.
- If the account is a bot: signed in as the bot, go to Settings → Your account → Automation and link the account that runs it. The profile then shows "Automated by @you". Say who runs it in the bio, too.
X's rules ask automated accounts to turn the label on. The @grok account's face belongs to xAI; for your own Grok Bot, see Grok Bot.
For agents
There's no documented way for an agent to change its own X photo today. The X API v2 has no profile-image write, and bots made with /2/bots have no avatar field. A person uploads it. An agent can hand them the file and these steps.
platform: x (profile photo)
crop: circle, applied by X (square for Verified Organizations)
variant: pad (the tile at 74%, centred on its own ground colour, opaque)
file: brass-otto-pad-1024.png
format: PNG, 1024 x 1024 px, no alpha, no animation. X takes JPG, PNG or GIF under 2 MB; 400 x 400 recommended.
buddy: Brass Otto
hash: 0x4f7857573d121112474507868c95e98e2cbb66d73cc61e786482793f28ed9bb0
method: a person, in Edit profile. No X API v2 endpoint sets it.
legacy: v1.1 POST account/update_profile_image.json (OAuth 1.0a user context) is no longer in X's docs. Unverified.
bots: POST/PUT /2/bots take handle, display_name, dm_permission. No avatar field.
label: Settings > Your account > Automation > link the managing account ("Automated by @owner")
per-mode: no. One still photo per account.
checked: 2026-10-21Limits
| Format | JPG, PNG or GIF |
|---|---|
| Max size | Under 2 MB |
| Dimensions | 400 × 400 recommended. We give you 1024 too, for sharp screens. |
| Crop | Circle. Square for Verified Organizations, with a corner radius X doesn't publish unverified |
| Animation | No. Animated GIFs show as a still. |
| Who can set it | The account's owner, in the app or on x.com. No documented API today. |
| Per-mode faces | No |
Last checked 2026-10-21 against How to customize your profile (read from an archived copy: the help centre blocks fetching), X API: Bots and Developer Guidelines. The X API changes often; we re-check this page every quarter. If a step is wrong, the platform's own docs win.