How Beeper Handles Avatars
How does Beeper assign avatars?
iOS & Android
Except for the modal that pops up when starting a new chat, all chats will be assigned avatars provided by the chat network to Beeper.
This means that, regardless of the avatar you have assigned to a contact in your phone's contacts, Beeper will default to the avatar assigned by the contact themselves in the respective chat network app.
Desktop
All chats will be assigned avatars provided by the chat network to Beeper. If Beeper is not provided with an avatar associated with the contact from the chat network, it will default to the avatar that you have assigned to them in your contacts.
Quick examples
- Your friend changes their WhatsApp avatar → Beeper updates to that new photo.
- You set a custom avatar for a friend in your contacts → their avatar in Beeper iOS and Android remains unchanged. Beeper Desktop will display the updated avatar only if the chat network doesn't provide one.
Note: These behaviours are fixed in Beeper and cannot be overridden at this time.
How does Beeper behave when an avatar is updated?
TL;DR: Beeper relies on each chat network to update avatars, and the timing of these updates varies.
Below is a breakdown of how avatars update for different chat services.
Avatar Update Behavior by Chat Network
Chat Network |
Who Updates the Avatar? |
Update Timing & Conditions |
|---|---|---|
The Chat Network |
Updates weekly. Requires an incoming message after the week is up. Can take up to 4 hours to reflect after receiving a message, though some avatars may update immediately. Profile names always update immediately on message, and contact names update immediately when the phone detects the change. |
|
Telegram |
The Chat Network |
Updates immediately upon receiving a message. |
Google Messages |
The Chat Network |
Updates fairly quickly. While the network controls avatar updates, updating the Contacts app info will also update the avatar on the network. |
The Chat Network |
Updates immediately. Natively encrypted chats may behave differently (TBD). |
|
The Chat Network |
Updates immediately. |
|
Signal |
The Chat Network |
Updates hourly. Requires an incoming message after the hour is up to trigger the update. |
Discord |
The Chat Network |
Updates immediately. |
Slack |
The Chat Network |
Updates immediately. |
X (formerly Twitter) |
The Chat Network |
Update frequency TBD. |
Google Chat |
The Chat Network |
Update frequency TBD. |
The Chat Network |
Update frequency TBD. |
Key Takeaways
• Most chat networks handle their own avatar updates, with timing varying from immediate (e.g., Facebook, Instagram, Slack) to periodic (e.g., WhatsApp, Signal).
• WhatsApp has the longest update delay, requiring a weekly refresh and an incoming message to trigger the update.
• Some update frequencies are still to be determined, including for X, Google Chat, and LinkedIn.