Aksha
Aksha
Business Software

Documentation

Activities

Activity is the auditable CRM follow-up record for scheduled or completed customer-facing work such as calls, meetings, tasks and other configured engagement types.

Sales representativesAccount managersCustomer-facing teamsSales managers
Last updated: 18-08-2026

What Activity is for

Use Activity to record work that must be planned, owned and related to a CRM business record. The active screen can link an Activity to a Lead or Opportunity and keeps subject, type, status, priority, owner, dates, reminder, direction, channel, location and notes together.

Activity is the transaction record. Activity Calendar is a planning view over scheduled Activities.

Quick reference

Activity operating summary

AreaReviewed behavior
Required on saveSubject, Activity Type, Status, Owner User, Entity Type and Entity.
Entity linkingLead and Opportunity have dedicated selectors; other configured Entity Types fall back to Entity ID entry.
Entity lockingOnce both Entity Type and Entity ID are established, the active form locks the entity selector.
SchedulingStart, End and Reminder are optional but have strict dependency/order rules.
Timezone handlingServer normalizes Activity date/time values using the effective user timezone for storage.
ActionsSave, Apply and Close.
CalendarScheduled Activities can be reviewed by Month, Week or Day.

Activity fields

FieldRequirementMeaning / significance
SubjectHard save requirementShort statement of the follow-up or task.
Activity TypeHard save requirement / configuration-drivenClassifies the work such as Call, Meeting, Task, Email or another maintained type.
StatusHard save requirement / configuration-drivenDescribes the activity lifecycle/outcome.
PriorityOptional / configuration-drivenRelative urgency/importance. Reviewed standard priorities include High, Medium, Low and Urgent.
Owner UserHard save requirementUser responsible for completing/following the Activity.
DirectionOptional Value SetDirection from CRM_ACTIVITY_DIRECTION, for example inbound/outbound where configured.
Start DateConditionalPlanned/actual Activity start. Required when End or Reminder is provided.
End DateOptional, depends on StartMust be later than Start.
Reminder DateOptional, depends on StartMust be earlier than Start.
ChannelOptional Value SetCommunication/engagement channel from CRM_ACTIVITY_CHANNEL.
Entity TypeHard save requirementBusiness record class from CRM_ACTIVITY_ENTITY_TYPE.
EntityHard save requirementRelated Lead, Opportunity or other configured entity reference.
LocationOptionalMeeting/site/location context.
Description / NotesOptionalDetailed follow-up context, outcome or instructions.

Activity Type, Activity Status and Priority are maintained CRM configuration. Direction, Channel and Entity Type are Value Set-driven controls. This makes the Activity model adaptable without requiring users to type lifecycle codes manually.

Reviewed standard Activity configuration

ControlReviewed examplesMeaning
Activity TypePhone Call, Call, Meeting, Site Visit, Email, WhatsApp, SMS, TaskWhat kind of engagement/work is being recorded.
StatusPlanned, In Progress, Completed, Canceled, Not Responding, Call Not Connected, Call Back, Client Not Available, Meeting Scheduled, Meeting Rescheduled, HoldingOperational outcome/progress. Actual choices follow active CRM setup.
PriorityHigh, Medium, Low, UrgentRelative urgency.
DirectionCRM_ACTIVITY_DIRECTIONConfigured directional context.
ChannelCRM_ACTIVITY_CHANNELConfigured communication channel.
Entity TypeCRM_ACTIVITY_ENTITY_TYPEControls the kind of record the Activity belongs to.

Activity date/time validation

RuleWhy it matters
End requires StartAn Activity cannot have an end with no defined beginning.
Reminder requires StartThe system needs a scheduled start point to validate reminder timing.
Start must be before EndPrevents invalid negative-duration scheduling.
Reminder must be before StartA reminder is intended to occur before the planned Activity.
Typed date/time must parse correctlyThe active UI rejects invalid Start, End or Reminder values before mutation.
Timezone is normalizedThe server converts incoming Activity date/times using the effective user timezone before DB storage.

Entity relationship behavior

When Entity Type is LEAD, AkshaERP provides a Lead selector. When Entity Type is OPPORTUNITY, it provides an Opportunity selector. Other configured entity types can use the generic Entity ID field.

After an Activity has both Entity Type and Entity ID, the active selector is locked. This protects the meaning of the follow-up history instead of allowing an existing Activity to be silently reassigned to an unrelated customer record.

Activity actions

ActionWhat it does
SaveCreates/updates the Activity and returns to the originating entity when a return path was supplied, otherwise to the Activity list.
ApplySaves and keeps the Activity open.
CloseReturns to the originating entity or Activity list without using Save.
  • Subject, Activity Type, Status, Owner User, Entity Type and Entity are hard save requirements.
  • Lead and Opportunity links use CRM record selectors rather than free text in the reviewed active flow.
  • Changing Entity Type before an entity is locked clears the previous Entity ID/name so mismatched relationships are not retained.
  • Activities are scoped to CRM access/ownership rules in the reviewed core repository.
  • Calendar ordering uses Activity Start Date/Time.

Common tasks

Activity task guide

TaskRecommended steps
Schedule a Lead callCreate Activity → choose Call type → Owner → Entity Type Lead → select Lead → Start/Reminder → Save.
Schedule an Opportunity meetingCreate Activity → Meeting → select Opportunity → Start/End/Location → Save.
Record a follow-up outcomeOpen Activity → update Status and Description/Notes → Save/Apply.
Review upcoming workOpen Activity Calendar → choose Month/Week/Day → open the required Activity.

Troubleshooting

Activity issues

SymptomWhat to check
Activity will not saveCheck Subject, Type, Status, Owner, Entity Type and Entity.
End Date gives an errorEnter Start Date and make sure Start is before End.
Reminder gives an errorEnter Start Date and make sure Reminder is earlier than Start.
Entity selector is disabledThe Activity is already related to an entity; the active form locks that relationship.
Activity not visible in CalendarCheck that Start Date/Time is populated and that the Activity is within your current CRM owner/access scope and calendar date range.

Related pages

Frequently asked questions

Can an Activity exist without a Lead or Opportunity?

The active save flow requires Entity Type and Entity. Lead and Opportunity have dedicated selectors; other configured entity types can use the generic entity reference.

Is Start Date always mandatory?

Not by itself, but it becomes mandatory when End Date or Reminder Date is entered.

Why can I not change the Entity on an existing Activity?

The active form locks an established entity relationship to preserve follow-up history.

Continue reading