Building Extensions

Permissions

Declare permissions in manifest.json before using the corresponding capability.

Available Permissions (9)

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

Capability → Permission Mapping

CapabilityRequired Permission
context.readcontext:read
data.querydata:query
data.fetchdata:fetch
actions.toastactions:toast
actions.invokeactions:invoke
extend.identityextend:identity

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