Build on Multies
A REST API, an MCP server and signed webhooks for mail on your own domain, tasks, docs and agents. One key, scoped to exactly what it needs.
Where to start
REST API
Mail, domains, tasks, docs, calendar and contacts over plain HTTPS with JSON. Every route, field and error is in the reference.
Open the API referenceMCP tools
Connect any MCP client to your workspace. The tool list is generated from the server itself, with the key scope each tool needs.
Browse the MCP toolsAgent inboxes
Give an AI agent its own address on your domain. Mail arrives as clean JSON and a person approves what it sends.
Read the agents guideWebhooks
Get an HTTPS call the moment something happens. Every call is signed with the Standard Webhooks scheme and retried for up to a day.
See the events
Keys and scopes
Create a key in the app under Settings, Developers. Pick only the scopes it needs, such as mail:read or tasks:write. A read only key can never change anything, and you can revoke a key at any time.
The OpenAPI file is at /api/v1/openapi.json for code generators.
Create a free account to get a keycurl https://multies.si/api/v1/domains \ -H "Authorization: Bearer $MULTIES_KEY"
Webhooks
Add an endpoint under Settings, Developers and pick the events. Each call carries webhook-id, webhook-timestamp and webhook-signature headers, so any Standard Webhooks library can check it. Failed calls are retried with backoff.
message.receivedmessage.sentmessage.bouncedmessage.complaineddomain.verifieddomain.failedincoming_hook.received- Agents and approvals
approval.requestedapproval.decidedagent.createdagent.deleted- Tasks and projects
task.createdtask.updatedtask.deletedtask.commentedproject.createdproject.deletedtime_entry.createdtime_entry.updatedproject.updatedcustom_field.createdcustom_field.updatedcustom_field.deletedtask.file_addedtask.recurredtemplate.usedgoal.createdgoal.updatedgoal.deletedtriage.createdtriage.acceptedtriage.declinedtriage.mergedcomment.createdcomment.updatedcomment.deleted- Docs, forms and meetings
doc.createddoc.updateddoc.deletedform.submittedmeeting.createdmeeting.updatedmeeting.deletedbooking.createdbooking.cancelled- Contacts and deals
contact.createdcontact.updateddeal.createddeal.updated- Chat and guests
guest.invitedguest.joinedguest.revokedchat.channel.createdchat.message.createdchat.message.updatedchat.message.deletedchat.mention