Skip to content

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.

What X shows: a circle, beside every post and on the profile.

Get the files

Drawn in your browser from the name above. Nothing is uploaded anywhere.

Animated, for postsA short loop per mode, as MP4, to attach to a post or reply. Not for the photo: X doesn't play animated profile photos. Coming soon.

Set it in Edit profile

  1. 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.
  2. On x.com or in the X app, open your Profile and click Edit profile.
  3. Click the camera on your profile photo and choose the PNG.
  4. Leave the zoom alone so the whole tile sits inside the circle, then apply the crop.
  5. Click Save.
  6. 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.

Instructions
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-21

Limits

FormatJPG, PNG or GIF
Max sizeUnder 2 MB
Dimensions400 × 400 recommended. We give you 1024 too, for sharp screens.
CropCircle. Square for Verified Organizations, with a corner radius X doesn't publish unverified
AnimationNo. Animated GIFs show as a still.
Who can set itThe account's owner, in the app or on x.com. No documented API today.
Per-mode facesNo

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.