# XIPs (XMTP Improvement Proposals)

**URL:** https://improve.xmtp.org/c/xips/51.md?page=2

[Latest](https://improve.xmtp.org/latest.md) · [Categories](https://improve.xmtp.org/categories.md) · [Tags](https://improve.xmtp.org/tags.md)

**Page:** 3

---

## [Group\_Updated message type](https://improve.xmtp.org/t/group-updated-message-type/1076)

<div class="topic-metadata">

**Author:** [@Javier\_SL](https://improve.xmtp.org/u/Javier_SL)\
**Replies:** 0\
**Last updated:** [July 7, 2025, 6:21pm UTC](https://improve.xmtp.org/t/group-updated-message-type/1076 "2025-07-07T18:21:05Z")

</div>

Has anyone got a cheat sheet on the exisiting Group\_Updated messages and how to interpret them? This would be helpfull to display messages in-chat like ‘x added x’, ‘y left group’ and so on, but I can’t seem to find ref…

---

## [XIP-67: Inline Actions](https://improve.xmtp.org/t/xip-67-inline-actions/941)

<div class="topic-metadata">

**Author:** [@saul](https://improve.xmtp.org/u/saul)\
**Replies:** 1\
**Last updated:** [June 25, 2025, 12:32pm UTC](https://improve.xmtp.org/t/xip-67-inline-actions/941 "2025-06-25T12:32:32Z")

</div>

XIP-67: Inline Actions Abstract This XIP introduces a standardized protocol for inline action buttons within XMTP conversations, enabling agents to present clear, actionable options to users through button interfaces. Th…

---

## [XIP-65: Typing notifications](https://improve.xmtp.org/t/xip-65-typing-notifications/929)

<div class="topic-metadata">

**Author:** [@nplasterer](https://improve.xmtp.org/u/nplasterer)\
**Replies:** 1\
**Last updated:** [June 5, 2025, 8:53pm UTC](https://improve.xmtp.org/t/xip-65-typing-notifications/929 "2025-06-05T20:53:33Z")

</div>

Abstract To make conversations feel more lively, applications would like to show a typing indicator in the chat screen indicating that a user is typing a message. Motivation Messaging can feel one-sided without an indic…

---

## [Support Buttons in XMTP chat](https://improve.xmtp.org/t/support-buttons-in-xmtp-chat/935)

<div class="topic-metadata">

**Author:** [@MrGrover](https://improve.xmtp.org/u/MrGrover)\
**Replies:** 3\
**Last updated:** [June 5, 2025, 6:21pm UTC](https://improve.xmtp.org/t/support-buttons-in-xmtp-chat/935 "2025-06-05T18:21:01Z")

</div>

We propose that XMTP introduce support for soft buttons—clickable UI elements rendered in the conversation flow. This will make it significantly easier for users to interact with agents, especially when a text input is n…

---

## [XIP-53: XMTP V2 deprecation plan](https://improve.xmtp.org/t/xip-53-xmtp-v2-deprecation-plan/867)

<div class="topic-metadata">

**Author:** [@nplasterer](https://improve.xmtp.org/u/nplasterer)\
**Replies:** 1\
**Last updated:** [June 3, 2025, 3:53pm UTC](https://improve.xmtp.org/t/xip-53-xmtp-v2-deprecation-plan/867 "2025-06-03T15:53:06Z")

</div>

Author: Naomi Plasterer (@nplasterer) Abstract XMTP V3 provides the framework for a more robust messaging ecosystem—supporting stronger security guarantees with MLS (Messaging Layer Security), modern features like group…

---

## [XIP-66: AT Protocol Identity](https://improve.xmtp.org/t/xip-66-at-protocol-identity/937)

<div class="topic-metadata">

**Author:** [@boscolo](https://improve.xmtp.org/u/boscolo)\
**Replies:** 4\
**Last updated:** [June 1, 2025, 4:46pm UTC](https://improve.xmtp.org/t/xip-66-at-protocol-identity/937 "2025-06-01T16:46:06Z")

</div>

authors: @boscolo (cboscolo (Chris Boscolo) · GitHub) Abstract XIP-66 defines a way to add an AT Protocol identity as an associated identity for an XMTP Inbox. Motivation Bluesky has popularized the AT Protocol with ov…

---

## [XIP-54: XMTP network node operator qualification criteria](https://improve.xmtp.org/t/xip-54-xmtp-network-node-operator-qualification-criteria/868)

<div class="topic-metadata">

**Author:** [@jha](https://improve.xmtp.org/u/jha)\
**Replies:** 5\
**Last updated:** [May 14, 2025, 3:03am UTC](https://improve.xmtp.org/t/xip-54-xmtp-network-node-operator-qualification-criteria/868 "2025-05-14T03:03:30Z")

</div>

---

## [XIP-62: More control over push notifications for reactions](https://improve.xmtp.org/t/xip-62-more-control-over-push-notifications-for-reactions/899)

<div class="topic-metadata">

**Author:** [@nplasterer](https://improve.xmtp.org/u/nplasterer)\
**Replies:** 1\
**Last updated:** [May 9, 2025, 11:43pm UTC](https://improve.xmtp.org/t/xip-62-more-control-over-push-notifications-for-reactions/899 "2025-05-09T23:43:22Z")

</div>

Author: Naomi Plasterer (@nplasterer) Abstract Integrators building XMTP apps on iOS who do not have the entitlement to decrypt messages want more control over push notifications for reactions. If someone reacts to a …

---

## [XMTP For otp sending message](https://improve.xmtp.org/t/xmtp-for-otp-sending-message/923)

<div class="topic-metadata">

**Author:** [@Chiko\_Satria](https://improve.xmtp.org/u/Chiko_Satria)\
**Replies:** 1\
**Last updated:** [April 25, 2025, 3:41am UTC](https://improve.xmtp.org/t/xmtp-for-otp-sending-message/923 "2025-04-25T03:41:57Z")

</div>

Hi all, I’m currently building a blockchain-based Two-Factor Authentication (2FA) system for a project. The system uses TOTP (Time-based One-Time Passwords) and smart contracts to handle OTP verification on-chain. I’m …

---

## [Alternatives of @xmtp/frames-client and @xmtp/frames-validator](https://improve.xmtp.org/t/alternatives-of-xmtp-frames-client-and-xmtp-frames-validator/906)

<div class="topic-metadata">

**Author:** [@Mohit\_J](https://improve.xmtp.org/u/Mohit_J)\
**Replies:** 3\
**Last updated:** [April 18, 2025, 12:48pm UTC](https://improve.xmtp.org/t/alternatives-of-xmtp-frames-client-and-xmtp-frames-validator/906 "2025-04-18T12:48:06Z")

</div>

Hey everyone, i was using @xmtp/frames-client and @xmtp/frames-validator packages to render frames in my xmtp client application. But now these packages have been deprecated. Are there any alternatives of these packages …

---

## [XIP-64: Message transfer](https://improve.xmtp.org/t/xip-64-message-transfer/917)

<div class="topic-metadata">

**Author:** [@nplasterer](https://improve.xmtp.org/u/nplasterer)\
**Replies:** 6\
**Last updated:** [April 12, 2025, 2:46am UTC](https://improve.xmtp.org/t/xip-64-message-transfer/917 "2025-04-12T02:46:03Z")

</div>

Author: Naomi Plasterer (@nplasterer) Abstract The initial version of history sync introduced by XIP-31: Message History request system has worked well but is causing confusion for many integrators because of a lot of t…

---

## [XIP-59: Trigger on-chain calls via wallet\_sendCalls](https://improve.xmtp.org/t/xip-59-trigger-on-chain-calls-via-wallet-sendcalls/889)

<div class="topic-metadata">

**Author:** [@justjkk](https://improve.xmtp.org/u/justjkk)\
**Replies:** 10\
**Last updated:** [April 11, 2025, 3:00pm UTC](https://improve.xmtp.org/t/xip-59-trigger-on-chain-calls-via-wallet-sendcalls/889 "2025-04-11T15:00:02Z")

</div>

Author: J Kishore Kumar (@justjkk) Abstract This content type provides a standard format for triggering on-chain calls typically by a programmatic agent like an AI agent responding to a user request. The client handling…

---

## [XIP-63: MIMI message content format in XMTP](https://improve.xmtp.org/t/xip-63-mimi-message-content-format-in-xmtp/905)

<div class="topic-metadata">

**Author:** [@mojtaba](https://improve.xmtp.org/u/mojtaba)\
**Replies:** 0\
**Last updated:** [April 3, 2025, 10:54pm UTC](https://improve.xmtp.org/t/xip-63-mimi-message-content-format-in-xmtp/905 "2025-04-03T22:54:26Z")

</div>

Author: Mojtaba Chenani (@mchenani) Abstract This proposal aims to integrate the More Instant Messaging Interoperability (MIMI) message content format into the XMTP protocol. MIMI defines common content semantics for in…

---

## [XIP-61: Edit and delete messages](https://improve.xmtp.org/t/xip-61-edit-and-delete-messages/896)

<div class="topic-metadata">

**Author:** [@nplasterer](https://improve.xmtp.org/u/nplasterer)\
**Replies:** 0\
**Last updated:** [March 21, 2025, 12:31am UTC](https://improve.xmtp.org/t/xip-61-edit-and-delete-messages/896 "2025-03-21T00:31:22Z")

</div>

Note This XIP has been withdrawn and is superceded by XIP-76: Delete messages. Abstract This proposes a best effort method to delete and edit messages. Motivation Users want the ability to delete a message they acci…

---

## [XIP-56: Backups for XMTP](https://improve.xmtp.org/t/xip-56-backups-for-xmtp/875)

<div class="topic-metadata">

**Author:** [@jha](https://improve.xmtp.org/u/jha)\
**Replies:** 0\
**Last updated:** [February 20, 2025, 11:16pm UTC](https://improve.xmtp.org/t/xip-56-backups-for-xmtp/875 "2025-02-20T23:16:51Z")

</div>

Author: Dakota Brink (@codabrink) :warning: Warning: Hard Backups Hard backups are still under discussion about the viability of implementing them without causing group forks. Abstract This XIP introduces a way for …

---

## [Agent builders: What's on your wishlist?](https://improve.xmtp.org/t/agent-builders-whats-on-your-wishlist/890)

<div class="topic-metadata">

**Author:** [@saul](https://improve.xmtp.org/u/saul)\
**Replies:** 2\
**Last updated:** [March 21, 2025, 9:28pm UTC](https://improve.xmtp.org/t/agent-builders-whats-on-your-wishlist/890 "2025-03-21T21:28:52Z")

</div>

We’re gathering input from agent builders on what you’re looking for from inbox apps and from the XMTP protocol to help you build better agents. The goal is to both improve the building experience and empower you to crea…

---

## [XIP-60: Private contacts](https://improve.xmtp.org/t/xip-60-private-contacts/895)

<div class="topic-metadata">

**Author:** [@nplasterer](https://improve.xmtp.org/u/nplasterer)\
**Replies:** 2\
**Last updated:** [March 21, 2025, 8:45pm UTC](https://improve.xmtp.org/t/xip-60-private-contacts/895 "2025-03-21T20:45:24Z")

</div>

Author: Naomi Plasterer (@nplasterer) Abstract Proposes a way for a client to set a private contact name for an inbox that is interoperable across apps and installations. Motivation Instead of requiring each individual…

---

## [Proposal: Agent Metadata Content Type](https://improve.xmtp.org/t/proposal-agent-metadata-content-type/893)

<div class="topic-metadata">

**Author:** [@saul](https://improve.xmtp.org/u/saul)\
**Replies:** 1\
**Last updated:** [March 20, 2025, 12:09am UTC](https://improve.xmtp.org/t/proposal-agent-metadata-content-type/893 "2025-03-20T00:09:53Z")

</div>

This is a trial balloon for a potential XMTP content type to address agent discoverability, trust, and capabilities in client apps. Feedback is welcome before this evolves into a formal XIP. Problem Client applications …

---

## [The Future of Identity in XMTP: Beyond Wallet Addresses](https://improve.xmtp.org/t/the-future-of-identity-in-xmtp-beyond-wallet-addresses/885)

<div class="topic-metadata">

**Author:** [@saul](https://improve.xmtp.org/u/saul)\
**Replies:** 5\
**Last updated:** [March 10, 2025, 8:05pm UTC](https://improve.xmtp.org/t/the-future-of-identity-in-xmtp-beyond-wallet-addresses/885 "2025-03-10T20:05:54Z")

</div>

Purpose of this Thread This umbrella discussion aims to explore how XMTP’s identity model is evolving beyond wallet-based authentication, and what this means for the ecosystem. We’re sharing our current thinking and chal…

---

## [XIP-55: Passkey identity](https://improve.xmtp.org/t/xip-55-passkey-identity/874)

<div class="topic-metadata">

**Author:** [@nick](https://improve.xmtp.org/u/nick)\
**Replies:** 1\
**Last updated:** [March 7, 2025, 4:28pm UTC](https://improve.xmtp.org/t/xip-55-passkey-identity/874 "2025-03-07T16:28:44Z")

</div>

Authors: Dakota Brink (@codabrink), Nick Molnar (@neekolas), Naomi Plasterer (@nplasterer) Abstract XIP-46 defined a flexible identity model that allows for XMTP to aggregate many accounts and devices into a single XMTP…

---

## [XIP-58: Disappearing messages](https://improve.xmtp.org/t/xip-58-disappearing-messages/888)

<div class="topic-metadata">

**Author:** [@mojtaba](https://improve.xmtp.org/u/mojtaba)\
**Replies:** 0\
**Last updated:** [March 6, 2025, 8:30pm UTC](https://improve.xmtp.org/t/xip-58-disappearing-messages/888 "2025-03-06T20:30:01Z")

</div>

Author: Mojtaba Chenani (@mchenani) Abstract Disappearing messages are messages that are intended to be visible to users for only a short period of time. After the message expiration time passes, the messages are remove…

---

## [XIP-49: Decentralized backend for MLS messages](https://improve.xmtp.org/t/xip-49-decentralized-backend-for-mls-messages/856)

<div class="topic-metadata">

**Author:** [@richardhua](https://improve.xmtp.org/u/richardhua)\
**Replies:** 0\
**Last updated:** [January 8, 2025, 9:14pm UTC](https://improve.xmtp.org/t/xip-49-decentralized-backend-for-mls-messages/856 "2025-01-08T21:14:54Z")

</div>

Authors: Rich Hua (@richardhuaaa), Nick Molnar (@neekolas), Martin Kysel (@mkysel), and Francisco de Borja Aranda Castillejo (@fbac) Overview Abstract This XIP defines an architecture for a d…

---

## [Blockchain Gateway](https://improve.xmtp.org/t/blockchain-gateway/542)

<div class="topic-metadata">

**Author:** [@trevor](https://improve.xmtp.org/u/trevor)\
**Replies:** 9\
**Last updated:** [February 8, 2025, 5:21pm UTC](https://improve.xmtp.org/t/blockchain-gateway/542 "2025-02-08T17:21:17Z")

</div>

Preliminary The XMTP chain is a layer two EVM blockchain that uses an onchain DID workflow for XMTP messaging identity and blockchain transactions for message metadata transport (i.e., message-metadata transactions). Thi…

---

## [Linking a Web2 domain to xmtp/Converse Messenger](https://improve.xmtp.org/t/linking-a-web2-domain-to-xmtp-converse-messenger/863)

<div class="topic-metadata">

**Author:** [@xmtp.domains](https://improve.xmtp.org/u/xmtp.domains)\
**Replies:** 2\
**Last updated:** [February 7, 2025, 4:12am UTC](https://improve.xmtp.org/t/linking-a-web2-domain-to-xmtp-converse-messenger/863 "2025-02-07T04:12:58Z")

</div>

IMPORTANT: This post contains ideas intended to spark discussion and gather feedback. These are not final concepts and must not be interpreted as implementation details. For official information about how XMTP works, se…

---

## [XIP-52: Group announcements](https://improve.xmtp.org/t/xip-52-group-announcements/866)

<div class="topic-metadata">

**Author:** [@nplasterer](https://improve.xmtp.org/u/nplasterer)\
**Replies:** 1\
**Last updated:** [January 29, 2025, 11:24pm UTC](https://improve.xmtp.org/t/xip-52-group-announcements/866 "2025-01-29T23:24:50Z")

</div>

Author: Naomi Plasterer (@nplasterer) Abstract This XIP proposes a way to send a new application message to all new group participants upon joining the group. Different apps should be able to handle, filter, and display…

---

## [XIP-51: Agent messages](https://improve.xmtp.org/t/xip-51-agent-messages/865)

<div class="topic-metadata">

**Author:** [@nplasterer](https://improve.xmtp.org/u/nplasterer)\
**Replies:** 0\
**Last updated:** [January 29, 2025, 6:13pm UTC](https://improve.xmtp.org/t/xip-51-agent-messages/865 "2025-01-29T18:13:09Z")

</div>

Authors: Naomi Plasterer (@nplasterer), Fabri Guespe (@humanagent) Abstract This XIP proposes several options for allowing senders to differentiate an agent’s message from a human’s message. Motivation With the growing…

---

## [Do you want to broadcast notifications with XMTP?](https://improve.xmtp.org/t/do-you-want-to-broadcast-notifications-with-xmtp/839)

<div class="topic-metadata">

**Author:** [@jha](https://improve.xmtp.org/u/jha)\
**Replies:** 0\
**Last updated:** [December 10, 2024, 1:29am UTC](https://improve.xmtp.org/t/do-you-want-to-broadcast-notifications-with-xmtp/839 "2024-12-10T01:29:01Z")

</div>

Are you using legacy XMTP V2 broadcast notifications as described here? Build engagement with trusted and scalable messaging with XMTP If yes, do you want to see the functionality upgraded to use XMTP V3? If not, woul…

---

## [Messaging Identity Reputation](https://improve.xmtp.org/t/messaging-identity-reputation/495)

<div class="topic-metadata">

**Author:** [@trevor](https://improve.xmtp.org/u/trevor)\
**Replies:** 4\
**Last updated:** [July 9, 2024, 5:43pm UTC](https://improve.xmtp.org/t/messaging-identity-reputation/495 "2024-07-09T17:43:28Z")

</div>

IMPORTANT: This post contains ideas intended to spark discussion and gather feedback. These are not final concepts and must not be interpreted as implementation details. For official information about how XMTP works, se…

---

## [XMTP fees: Guiding principles and FAQ](https://improve.xmtp.org/t/xmtp-fees-guiding-principles-and-faq/795)

<div class="topic-metadata">

**Author:** [@jha](https://improve.xmtp.org/u/jha)\
**Replies:** 0\
**Last updated:** [September 6, 2024, 12:14am UTC](https://improve.xmtp.org/t/xmtp-fees-guiding-principles-and-faq/795 "2024-09-06T00:14:51Z")

</div>

IMPORTANT: This post contains ideas intended to spark discussion and gather feedback. These are not final concepts and must not be interpreted as implementation details. Guiding principles for XMTP fees XMTP core deve…

---

## [Allow/Block per codec/content type](https://improve.xmtp.org/t/allow-block-per-codec-content-type/738)

<div class="topic-metadata">

**Author:** [@Alejo\_Lovallo](https://improve.xmtp.org/u/Alejo_Lovallo)\
**Replies:** 2\
**Last updated:** [July 13, 2024, 1:31pm UTC](https://improve.xmtp.org/t/allow-block-per-codec-content-type/738 "2024-07-13T13:31:02Z")

</div>

Reason: Considering the modular approach XMTP has for content types through the usage of Codecs, and in combination with the allow/block functionality at the address/conversations level, I think It will be completely po…

[Previous page](https://improve.xmtp.org/c/xips/51.md?page=1)

[Next page](https://improve.xmtp.org/c/xips/51.md?page=3)
