Optionalrecord_Record history tracking information
OptionalidUnique identifier for the entity
OptionalorgOrganization reference (optional)
OptionaluserUser reference (optional)
OptionalnameOptionaldescriptionOptionaltypeOptionalagentAgent reference (optional)
OptionaltaskTask reference (optional; exactly one of agent, task, plan required)
OptionalplanPlan reference (optional)
OptionallogAgentLog reference (optional)
Optionaluser_OptionalstatusOptionalremove_Auto-remove when task/plan completes
Optionallast_Optionalnext_Optionaltrigger_OptionalactiveWhether the entity is active
OptionalconfigType-specific config (e.g. CRON: cron_expression, timezone, run_once)
OptionalmetadataOptionalkeywordsOptionaltagsOptionalexternal_External system identifier for integration with third-party systems
OptionalextensorsExtended properties for custom integrations
Base entity interface for all platform resources
All entities in the Mosaia platform extend this interface to provide consistent base properties across all resource types. This ensures that all entities have common fields for identification, status, and integration capabilities.
Example