Complete guide to configuring your app manifest
app
section defines the basic information about your app that users will see in the app directory.
productivity
communication
crm_integration
analytics
automation
custom
developer
section contains information about your development team and support resources.
events
section defines how your app interacts with Thena’s event system. You can both publish events to notify Thena of changes and subscribe to events to react to changes in Thena.
publish
array to define events your app will emit to Thena.
event
: The event name (use dot notation)reason
: Short description of why this event is publishedschema
: JSON Schema defining the event payloadsubscribe
array to define which Thena events your app wants to receive.
event
: The event name to subscribe toreason
: Short description of why you need this eventdescription
: Detailed description of how you’ll use this eventscopes
section defines the permissions your app needs to function. Each scope grants access to specific Thena APIs and features.
contacts:read
- View contact informationcontacts:write
- Create and update contactscontacts:delete
- Delete contactscontacts.custom_fields:read
- View contact custom fieldscontacts.custom_fields:write
- Create and update contact custom fieldscompanies:read
- View company informationcompanies:write
- Create and update companiescompanies:delete
- Delete companiescompanies.custom_fields:read
- View company custom fieldscompanies.custom_fields:write
- Create and update company custom fieldsconversations:read
- View conversationsconversations:write
- Send and reply to messagesconversations:delete
- Delete conversationsconversations.attachments:read
- View conversation attachmentsconversations.attachments:write
- Add attachments to conversationsusers:read
- View user informationusers.preferences:read
- View user preferencesusers.preferences:write
- Update user preferencesworkspace:read
- View workspace settingsworkspace.members:read
- View workspace membersworkspace.teams:read
- View workspace teamsmetadata
section provides additional information about your app that helps users understand its capabilities and pricing.
crm_integration
productivity
communication
analytics
automation
custom
integration
section defines how your app integrates with Thena, including webhook endpoints and entry points.
events
webhook receives all events your app subscribes to:
installations
webhook receives notifications when your app is installed or uninstalled:
object.action