Build an app once, and share it with any other team - or, if another team has already built something you like, add it to your own team, by pasting a single App ID. No deployment, no code, no waiting.
That's the headline here. As a starter kit for trying this out, Wire has built two apps of its own - Reminder and Poll - that any team can add today. They're a trusted way to see how External Apps work before building your own.
In Wire's team settings, apps come in two flavours: Own Apps, the apps your team builds and runs for itself, and External Apps - apps built by any team, including your own, that any other team can add to their account just by pasting an App ID.
Any team can build an app and share it with any other team, or add an app someone else already built. Build once, and it can spread to any Wire team - your own organization's other departments, a customer, or a partner - the same way installing an app from an app store works, except every message the app sends or receives stays end-to-end encrypted inside Wire. When you add external apps to your team , make sure you got the app id from a trusted source.
Whether it's an app your team built for others, one you liked from another team, or the Reminder/Poll starter kit below, the flow is the same:
The Integrations tab in Team Management, showing Own Apps and External Apps.
The Add app dialog, ready for an App ID.
App details shown before adding — builder, category, description, and App ID.
Only add apps from sources you trust — but once you do, that's the whole setup. From here, it's up to your team members to add the app to whichever conversations they want it in.
New to External Apps? Wire has built two of its own — Reminder and Poll — specifically so any team can try the flow above with something trusted, before building or adding apps from anywhere else.
Turns any conversation into a place where reminders live, fire, and get managed — without ever leaving the chat.
/remind list, and delete any of them with a single tap. Type /remind help anytime for a refresher.Once added, it introduces itself and shows exactly what to type. Creating a reminder is one line, and the app confirms it immediately with the exact time and timezone it will fire in:
Read the full documentation here and learn more about the Reminder App on this support article.
Lets you create and run polls directly inside a Wire conversation, so you can get quick, anonymous feedback from your team without leaving the chat.
/poll help anytime for a refresher on commands.Read the full documentation here and learn more about the Poll App on this support article.
Apps are cryptographic participants in the conversation. Each app authenticates with its own credentials, receives events over a persistent connection, and decrypts messages locally, the same way a human's Wire client does. The Wire backend only ever sees ciphertext - there's no separate server decrypting a message to process a reminder or tally a vote.
That's true whether the app was built by Wire or by a third party, and it's true regardless of which team adds it. External Apps let the ecosystem grow without ever moving the encryption boundary.
One thing worth being clear-eyed about: an External App is hosted by the team that built it, not by Wire. That team's infrastructure is what your app connects to when it authenticates and exchanges events - Wire doesn't run it for them. So while the encryption model doesn't change no matter who built the app, the operational trust does: you're trusting the host team to run that infrastructure responsibly. Only add an External App from a source you trust, and treat the App ID the same way you'd treat any credential you're handing to another team's service.
Reminder and Poll were built entirely on Wire's Integrations SDK, then share it as an External App for other teams to add. It's available for the JVM (Kotlin, Java) and, as of a recent release, for JavaScript and TypeScript as well, so you can build in whatever language your team already works in.
A reminder or a poll barely scratches the surface of what's possible. Because your app runs on your own infrastructure and sits inside the encrypted conversation, it can just as easily connect to any LLM — cloud-hosted or fully self-hosted, for teams that can't let conversation data leave their systems — or bridge into Jira, Zendesk, Salesforce, or practically any external system your team already relies on. Notifications, approvals, translations, summaries, compliance checks — if you can describe the workflow, the SDK gives you the building blocks.
Browse working examples and starter code at dev.wire.com/showcase — including Reminder and Poll themselves — for inspiration, or to see how a similar app was put together.
Key takeaways
Full setup guides, API references, and sample apps (Kotlin/Java and TypeScript) are at dev.wire.com — also the place to request sandbox or staging access. Start building your first app.