Building Extensions

Permissions

Permissions grant your extension access to specific capabilities within the platform. You must declare all required permissions in your manifest.json file before using the corresponding features.

Available Permissions (10)

  • context:read
  • data:query
  • data:fetch
  • actions:toast
  • actions:invoke
  • messaging:send
  • identity:extend
  • events:identity
  • events:messaging
  • events:activity

Capability → Permission Mapping

CapabilityRequired Permission
context.readcontext:read
data.querydata:query
data.fetchdata:fetch
actions.toastactions:toast
actions.invokeactions:invoke
identity.extendidentity:extend
messaging.sendmessaging:send

Target → Permission Conventions

Common permission sets for each surface target:

TargetTypical Permissions
slot.headercontext:read
slot.contentcontext:read, data:query, actions:toast, actions:invoke
slot.footer(none)
slot.footer-links(none)

Only declare permissions your extension actually uses.

Auto-generated from Stackable Extension SDK. Questions/Issues? developers@stackablelabs.com

Previous
Capabilities
Permissions | Stackable Labs :. Dev Documentation