Matrix
Connect to a Matrix homeserver so users can chat with your agents via any Matrix client (Element, FluffyChat, etc.).Setup
- Create a bot account on your Matrix homeserver
- Note the homeserver URL, username, and password
- In Pawz, go to Settings → Channels
- Select Matrix
- Enter:
- Homeserver URL — e.g.,
https://matrix.org - Username — bot’s Matrix ID (e.g.,
@pawz-bot:matrix.org) - Password — bot account password
- Homeserver URL — e.g.,
- Start the channel
Configuration
| Field | Required | Description |
|---|---|---|
| Homeserver URL | Yes | Matrix server URL |
| Username | Yes | Bot’s Matrix user ID |
| Password | Yes | Bot account password |
| DM policy | Yes | Who can message the bot |
| Allowed users | For allowlist | Matrix user IDs |
Features
- DMs and room messages
- Per-user sessions with memory
- Prompt injection scanning
- Agent routing via channel routing rules
- Auto-join on invite
matrix-sdk with vodozemac for Olm/Megolm encryption. Messages in E2EE rooms are automatically decrypted and replies are automatically encrypted. Device keys and room sessions are persisted in a local SQLite crypto store (~/Documents/Paw/matrix-store/), so key continuity is maintained across restarts.
:::
Tips
- For self-hosted Matrix (Synapse, Dendrite), use your server’s URL
- Invite the bot to rooms where you want it active
- Use Element or any Matrix client to test

