Log a CRM activity
Goal
Create an open activity linked to a party and/or opportunity.
Who it is for
Clerk with crm.manage.
Preconditions
- Module crm; activity types available (system seeds + custom).
- Party/opportunity IDs must exist when provided.
Steps
- Open CRM → Work → Activities → New activity (modal), or add from a lead/opportunity timeline.
- Choose Type (Call, Meeting, Email, Note, Task, or custom).
- Optionally select Party and Opportunity.
- Enter Subject (required), Due, and Details (body, max 5000).
- Save. Status is Open; actor is the current user.
Result
Activity appears on the list/calendar and related record timelines. Next: complete or cancel.
Hard stops
- 422 if subject missing or
unknown_activity_type/unknown_opportunity/unknown_party.