Aksha
Aksha
Business Software

Documentation

Contacts

CRM Contact represents a person associated with an Account and keeps the person connected to the shared AkshaERP Business Partner contact foundation.

Sales representativesAccount managersCRM administratorsCustomer-facing teams
Last updated: 18-08-2026

What CRM Contact is for

Use CRM Contact for a person who belongs to a CRM Account/customer relationship. The contact combines reusable Business Partner contact identity with CRM-specific relationship fields such as status, preferred channel and last/next contact dates.

A Contact must belong to an Account during creation. The active edit screen locks the Account selector so users do not casually move a person and their CRM context from one customer to another.

Quick reference

Contact operating summary

AreaReviewed behavior
Required on saveAccount, Contact Name and Status.
Account relationshipCRM Account is mandatory during create and fixed in the active edit screen.
Shared identityNew CRM Contact creation creates the Business Partner contact under the Account Partner when needed.
RoleSelected from maintained Partner Contact Roles.
StatusSelected from Value Set CRM_CONTACT_STATUS_CODE.
CommunicationEmail, Phone, WhatsApp and Preferred Channel are available on the active form.
ActionsSave and Close. The active Contact screen has no additional Actions menu.

Contact fields

FieldRequirementMeaning / significance
AccountHard save requirementCRM Account/customer the person belongs to. Disabled during edit after relationship is established.
PartnerDerived / read-onlyUnderlying Business Partner/customer identity associated with the selected Account.
SalutationOptional fixed choiceReviewed values: Mr, Ms, Mrs, Dr and Prof.
Contact NameHard save requirementPerson name used throughout CRM relationship context.
RoleOptional LOVMaintained Partner Contact Role rather than an arbitrary ungoverned classification.
DesignationOptionalJob title/designation.
DepartmentOptionalDepartment or functional area at the customer.
EmailOptionalContact email.
PhoneOptionalTelephone number.
WhatsAppOptionalWhatsApp-capable contact number.
Preferred ChannelOptional free text in active UIPreferred engagement channel recorded for CRM users.
StatusHard save requirementCRM Contact lifecycle/status from the maintained CRM_CONTACT_STATUS_CODE Value Set.
Last Contact DateOptional dateMost recent relationship touchpoint reference.
Next Contact DateOptional datePlanned next relationship touchpoint reference.
Description / NotesOptionalRelationship-specific notes.

Contact lookup sources

ControlSourceBehavior
AccountCRM AccountsSelect the customer relationship for the Contact.
RolePartner Contact RolesProvides controlled role labels/codes.
StatusValue Set CRM_CONTACT_STATUS_CODEAvailable Status choices follow active application setup.

Business Partner synchronization

When CRM creates a new Contact, it creates the corresponding Business Partner contact under the selected Account’s Partner and then creates the CRM Contact extension.

Editing supported identity/communication fields such as Contact Name, Email, Phone, WhatsApp and Preferred Channel updates the Business Partner contact layer as well as the CRM-specific extension where applicable.

Contact actions

ActionWhat it does
SaveCreates or updates the Contact and returns to the Contact list / saved record path.
CloseReturns to the Contact list without using Save.
  • Account is required before Contact creation.
  • Contact Name is required.
  • Status is required.
  • The selected Account determines the Business Partner under which the contact identity is created.
  • When a pre-existing Business Partner contact is used by server-side flows, the service verifies that it belongs to the same Partner as the CRM Account.
  • Account/Partner is not changed for an existing CRM Contact through normal edit.

Downstream impact

  • Opportunity can link a CRM Contact belonging to the selected Account.
  • Opportunity quick Call/Email/WhatsApp actions can use selected Contact communication details.
  • Account/Contact context provides the person-level relationship behind a commercial Opportunity.

Common tasks

Contact task guide

TaskRecommended steps
Add a new customer personCreate Contact → select Account → enter Contact Name/Status → add role and communication details → Save.
Record the main job contextUse Role, Designation and Department to explain why the person matters to the relationship.
Plan next follow-upMaintain Next Contact Date and create a CRM Activity when a scheduled auditable follow-up is needed.
Correct customer assignmentDo not edit an existing Contact into another Account; correct the relationship using the appropriate customer/contact process.

Troubleshooting

Contact issues

SymptomWhat to check
Contact will not saveCheck Account, Contact Name and Status.
Account selector is disabledThis is intentional for an existing Contact.
Status list is unavailableCheck CRM_CONTACT_STATUS_CODE Value Set setup and active values.
Partner appears read-onlyPartner is derived from the selected CRM Account/customer relationship.

Related pages

Frequently asked questions

Can a Contact exist without an Account?

Not through the reviewed CRM Contact creation flow. Account is required.

Can I move a Contact to another Account?

Not through normal edit. The Account/Partner relationship is locked for an existing Contact.

Where does Contact Status come from?

The active screen loads it from Value Set CRM_CONTACT_STATUS_CODE.

Continue reading