Mural

Overview

Pre-built tooling

✅ Authorization
ToolsStatus
Pre-built authorization (OAuth)✅
Credentials auto-refresh✅
Auth parameters validation✅
Pre-built authorization UI✅
Custom authorization UI✅
Expired credentials detection✅
✅ Read & write data
ToolsStatus
Pre-built integrations✅
API unification✅
2-way sync✅
Webhooks from Tenklo on data modifications✅
Real-time webhooks from 3rd-party API🚫 (time to contribute: <48h)
Proxy requests✅
✅ Observability & data quality
ToolsStatus
HTTP request logging✅
End-to-end type safety✅
Data runtime validation✅
OpenTelemetry export✅
Slack alerts on errors✅
Integration status API✅
✅ Customization
ToolsStatus
Create or customize use-cases✅
Pre-configured pagination🚫 (time to contribute: <48h)
Pre-configured rate-limit handling🚫 (time to contribute: <48h)
Per-customer configurations✅

Others

Function nameDescriptionTypeSource code
create-mural-from-templateCreate a new mural pre-populated with a template layout/content.Action🔗 Github
create-mural-tagCreate a new tag on a mural.Action🔗 Github
create-muralCreate a new, empty mural inside a room.Action🔗 Github
create-room-folderCreate a folder inside a room, to further organize murals.Action🔗 Github
create-roomCreate a room in a workspace.Action🔗 Github
create-shapesCreate one or more shape widgets on a mural canvas.Action🔗 Github
create-sticky-notesCreate one or more sticky notes on a mural's canvas. Requires x/y position and a shape; everything else has sensible defaults.Action🔗 Github
create-text-boxesCreate one or more text box widgets on a mural.Action🔗 Github
delete-mural-tagPermanently delete a tag from a mural.Action🔗 Github
delete-mural-widgetPermanently delete a single widget from a mural, regardless of its type.Action🔗 Github
delete-muralPermanently delete a mural. HARD delete - no recycle bin, no restore.Action🔗 Github
delete-room-folderDelete a folder inside a room.Action🔗 Github
delete-room-safelySafely delete a room, refusing to cascade-delete its murals unless explicitly confirmed.Action🔗 Github
delete-roomPermanently delete a room and every mural it currently contains.Action🔗 Github
duplicate-mural-into-roomComposite: duplicate an existing mural into a target room identified by name, creating that room first if it does not exist.Action🔗 Github
duplicate-muralDuplicate an existing mural, including its widgets, into a target room with a new title.Action🔗 Github
export-muralStart an export of a mural to a downloadable file and return the export job id.Action🔗 Github
find-or-create-room-and-create-muralFind a room by exact name in a workspace (creating it if missing), then create a mural inside it.Action🔗 Github
get-current-userGet the profile of the user this connection authenticates as.Action🔗 Github
get-mural-exportCheck the status of a previously-started mural export and get its (time-limited) download URL once ready.Action🔗 Github
get-mural-full-contentCOMPOSITE: get a mural full picture in one call - its own metadata, every widget on its canvas, its tags, and its member list.Action🔗 Github
get-mural-tagRetrieve a single tag from a mural by ID.Action🔗 Github
get-mural-widgetRetrieve a single widget by ID.Action🔗 Github
get-muralRetrieve a single mural's full details by ID.Action🔗 Github
get-roomRetrieve a single room by ID.Action🔗 Github
get-workspaceRetrieve a single workspace by ID, including who created it.Action🔗 Github
invite-mural-membersInvite one or more people (by email) to a specific mural with a view or edit permission level.Action🔗 Github
invite-room-membersInvite one or more people (by email) to join a room.Action🔗 Github
list-mural-membersList the members and guests who have access to a specific mural, including facilitator and owner permission flags.Action🔗 Github
list-mural-tagsList the tags defined on a mural.Action🔗 Github
list-mural-widgetsList every widget (sticky note, text, shape, image, etc.) on a mural canvas.Action🔗 Github
list-open-roomsList only the open rooms in a workspace (rooms any workspace member can join, as opposed to invitation-only private rooms).Action🔗 Github
list-recent-muralsList the murals most recently opened by the authenticated user in a workspace.Action🔗 Github
list-recent-templatesList templates this connection's user has recently used in a workspace.Action🔗 Github
list-room-foldersList the folders that exist inside a room.Action🔗 Github
list-room-membersList the members who have access to a room.Action🔗 Github
list-room-muralsList the murals that live directly inside a specific room.Action🔗 Github
list-workspace-muralsList every mural across an entire workspace (all rooms).Action🔗 Github
list-workspace-roomsList every room (folder/container) in a workspace.Action🔗 Github
list-workspace-templatesList the mural templates available to a workspace, including Mural's default/shared library.Action🔗 Github
list-workspacesList the workspaces this connection can access (top-level org units in Mural's object model).Action🔗 Github
search-muralsSearch murals in a workspace by title, optionally scoped to a room.Action🔗 Github
search-roomsSearch rooms in a workspace by name.Action🔗 Github
search-templatesFull-text search for templates by name, scoped to a workspace.Action🔗 Github
update-mural-member-permissionsUpdate a mural member's facilitator permission flag.Action🔗 Github
update-mural-tagUpdate a tag's text or color.Action🔗 Github
update-muralUpdate a mural's title, background color, or dimensions. Partial merge.Action🔗 Github
update-roomUpdate a room name or description (partial merge).Action🔗 Github
update-shapeUpdate an existing shape widget's position, size, text, or style.Action🔗 Github
update-sticky-noteUpdate an existing sticky note in a mural.Action🔗 Github
update-text-boxUpdate an existing text widget on a mural.Action🔗 Github
mural-widgetsSync every widget across every mural in the workspace.Sync🔗 Github
muralsSync every mural in the workspace (title, room, status, sharing/visitor settings, timestamps).Sync🔗 Github
roomsSync every room in every accessible Mural workspace.Sync🔗 Github

Access requirements

Pre-RequisitesStatusComment
Paid dev account❓
Paid test account❓
Partnership❓
App review❓
Security audit❓

Setup guide

No setup guide yet.

Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Contribute useful links by editing this page

API gotchas

Contribute API gotchas by editing this page

On this page