Activities are the building blocks of workflows in the Thena platform. They represent the actual operations to be performed when a workflow executes, enabling automation of various business processes.

Understanding activities

Core purpose

Activities provide a structured way to define and execute operations within workflows. Each activity represents a discrete, reusable operation that can be configured, secured, and monitored.

Activity types

System activities

• Data manipulation: Transform, filter, format
• Flow control: Branch, delay

App activities

• Ticket activities: Create, update, assign
• User activities: Create, update, permissions
• Integration activities: API calls, webhooks

Activity anatomy

Core properties

Identifiers

uid: Unique system identifier
name: Human-readable name
uniqueIdentifier: Machine-readable identifier (e.g., tickets:create-ticket-platform)
version: Activity version number
source: Origin application

Metadata

description: Purpose description
throttler: Rate limiting configuration
metadata: Additional configuration data

Schema structure

Core platform activities

Ticket management

Comment management

Account management

Customer contact management

Utilities

Integration activities

Slack integration

Jira integration

AI agent activities

Best practices

1

Activity design

  • Keep activities focused and single-purpose
  • Define clear input/output contracts
  • Implement proper validation
  • Handle errors gracefully
2

Security

  • Validate all inputs
  • Check required permissions
  • Secure sensitive data
  • Audit activity execution
3

Performance

  • Configure appropriate rate limits
  • Implement proper timeouts
  • Monitor resource usage
  • Handle concurrent executions