xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField Sales & SFACRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
Auto DMSConsumer Goods DMSSales Force Automation (SFA) FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Home/Docs/Entity Reference/Case — entity reference
REFERENCE · Last reviewed

Case — entity reference

A case is the record of one customer-reported issue or request, tracked from first contact to close. It lives in the Support app. On creation it receives a case number from document numbering (shipped series CS), the status New and an opened time, fills blank contact details from its account, attaches the first matching active SLA policy and records an acknowledgement email on its timeline. It then moves through the lifecycle states New, Assigned, In Progress, On Hold, Waiting on Customer, Waiting on Third Party, Escalated, Resolved, Closed, Reopened and Cancelled. Resolving requires a resolution summary and closing requires a close reason; which moves are allowed is set by editable business rules shipped with the product. Status and assignment changes are written to the case timeline. Cases can be routed through a queue, escalated, merged, copied, and turned into a lead, an opportunity, a service order or an appointment.

Fields

FieldLabelTypeRequiredWhat it does
AccountIdAccountLookup → AccountThe customer the case is for. When left blank and an asset is chosen, it is filled from the asset's owning account. Blank contact details on the case are filled from this account and its contacts.
AccountNameAccount NameTextThe account's name, copied from the account when blank.
AssetIdAssetLookup → AssetThe equipment the issue concerns. Only assets of the selected account are offered; choosing one with no account set fills the account from the asset's owner.
AssignedToIdAssigned ToLookup → UserAccountThe agent working the case now, as distinct from the record owner. Each change is written to the case timeline. Accepting a case routed from a queue sets both this field and the owner to the accepting agent.
BranchIdBranchLookup → BranchThe partner location handling the case. Only branches of the selected partner account are offered. Required before a service order can be raised from the case.
BusinessHoursIdBusiness HourLookup → BusinessHoursThe working calendar used for this case's SLA time calculations.
CaseNumberCase NumberText, uniqueThe case's reference, set once at creation from document numbering (shipped series CS followed by the date and a six-digit sequence). It does not change, including when the case is merged into another.
CaseReasonCase ReasonPickListThe underlying cause category of the issue. Values: Installation, Equipment Complexity, Performance, Equipment Design, Feedback.
CaseSourceCase SourcePickListHow the case reached the support desk. Routing uses it as the channel when none is given. Values: Voice / Call, Email.
CategoryCategoryPickListThe broad kind of issue. SLA policies and business rules can match on it. Values: Service, Refund, Safety, Billing.
ClosedWhenCreatedClosed When CreatedBooleanYesLogs an issue that was already settled: when switched on at creation, the case is saved directly as Closed with the closed time stamped. A close reason is still required.
CloseReasonClose ReasonPickListWhy the case was closed. Required to close a case. The shipped automation rules also react to it: No Response from Customer moves the case to On Hold, Cancelled to Cancelled, and Resolved together with a resolution summary to Resolved. Values: Resolved, Duplicate, No Response from Customer, Not Reproducible, Works as Designed, Cancelled.
ConfigurationItemIdConfiguration ItemLookup
ContactEmailContact EmailTextThe address the acknowledgement email is sent to when the case is created. Holds at most 20 characters; a longer address on the account or contact is not copied in. With no address the acknowledgement is recorded as a draft and not sent.
ContactIdContactLookup → ContactThe person at the account who raised the case. Only the account's contacts are offered; when blank it defaults to the account's most recently created contact.
ContactNameContact NameTextThe name of the person to reply to, filled from the contact or account when blank.
ContactNumberContact NumberTextThe phone number to reply on, filled from the contact or account when blank. Numbers longer than 10 characters are not copied in.
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
CsatScoreCSAT ScoreNumberThe customer satisfaction score recorded for the case.
CustomerTierCustomer TierPickListThe commercial importance of the customer. SLA policies can match on it. Values: Platinum, Gold, Silver, Bronze.
DateTimeClosedDate/Time ClosedDateAndTimeWhen the case was closed. Stamped when the status becomes Closed and cleared when the case is reopened.
DateTimeOpenedDate/Time OpenedDateAndTimeWhen the case was opened, stamped at creation. The SLA clock starts here, which is why a case created from a lead does not take the lead's dates.
DescriptionDescriptionLongMultiLineTextThe full account of the issue: what is observable and what the customer needs.
DocumentDateDocument DateDateAndTime
EntitlementIdLeave EntitlementLookup → LeaveEntitlement
EscalatedEscalatedBooleanYesShows the case has been escalated. Set by the Escalated status, the Escalate action, or an SLA breach.
FirstResponseDateFirst Response DateDateAndTimeWhen work on the case first started. Stamped the first time the status becomes In Progress, and completes the first-response milestone.
FirstResponseDueFirst Response DueDateAndTimeThe first-response target from the case's SLA policy, in the policy's business hours. Moves forward by any time the clock spent paused.
IdIdGuidYes
MasterCaseIdMaster CaseLookup → CaseOn a case that was merged away as a duplicate, the surviving case it was merged into. Such a case is closed with close reason Duplicate and keeps its own case number.
MobileMobileText
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYesThe generated document number the case number is taken from.
OriginCaseIdOrigin CaseLookup → CaseOn a case created with the Duplicate action, the case it was copied from.
OwnerIdOwnerLookup → UserAccountYesThe record owner in the security sense: whose record the case is. Distinct from Assigned To, the agent working it.
ParentCaseIdParent CaseLookupA broader case this one belongs under.
PartnerAccountIdPartner AccountLookup → AccountThe partner account (dealer) handling the customer. Only active partner accounts are offered. Required before a service order can be raised from the case.
PerformCreateLeadPerform Create LeadBooleanYesSet when a lead has been created from the case.
PerformCreateOpportunityPerform Create OpportunityBooleanYesSet when an opportunity has been created from the case.
PhonePhoneText
PriorityPriorityPickListHow fast the business should act on the case, as distinct from Severity. SLA policies can match on it, and the shipped rule Set Case Queue To High Priority puts new High-priority cases on a queue. Values: High, Medium, Low.
ProductIdProductLookup
QueueIdQueueLookup → QueueThe queue the case is routed through. New cases with a queue are routed automatically after saving; a case without one is not routed, and the Route action refuses to run without a queue or a named agent.
RecordTypeIdRecord TypeGuid, hidden
RemarksRemarksText
ReopenedReopenedBooleanYes
ResolutionDateResolution DateDateAndTimeWhen the case was resolved. Stamped when the status becomes Resolved and cleared when the case is reopened.
ResolutionDueResolution DueDateAndTimeThe resolution target from the case's SLA policy, in the policy's business hours. Moves forward by any time the clock spent paused.
ResolutionSummaryResolution SummaryTextWhat was wrong and what fixed it. Required before a case can be saved as Resolved.
ResourceIdResourceLookup → ResourceYour organisation's person responsible for this customer. Only active resources are offered. Carried to leads created from the case, and to opportunities as the service advisor.
ServiceContractIdService ContractLookup
ServiceOrderIdService OrderLookup → ServiceOrderThe service order raised from this case. Only one service order can be raised per case.
SeveritySeverityPickListHow serious the impact of the issue is, as distinct from Priority. SLA policies can match on it. Values: Critical, High, Medium, Low.
SLAPolicyIdSLA PolicyLookup → SLAPolicyThe SLA policy attached when the case was created: the highest-ranked active policy whose match formula is empty or true for the case. It is not re-matched when the case changes later.
SlaStatusSLA StatusPickListThe overall SLA state of the case. It becomes OnTrack when a policy attaches; when it reaches Breached, the case is also flagged Escalated. Values: OnTrack, Warning, Breached, Met, Paused.
StatusStatusPickListWhere the case is in its lifecycle. Defaults to New. Resolved requires a resolution summary and stamps the resolution date; Closed requires a close reason and stamps the closed time; On Hold and the two waiting states pause the SLA clock (configurable per SLA policy); Escalated and Reopened set their flags. Allowed moves are set by the shipped business rules named Block Case Transition From, which administrators can edit. The shipped picklist holds eight of the eleven lifecycle states; Waiting on Customer, Waiting on Third Party and Escalated can be added. Values: New, Assigned, In Progress, On Hold, Resolved, Closed, Reopened, Cancelled.
StoppedStoppedBooleanYesTrue while the SLA clock is paused. Set on every save while the status is a pause status of the case's SLA policy (by default On Hold, Waiting on Customer and Waiting on Third Party), and cleared when the status is New, Assigned, In Progress, Escalated or Reopened. Because the status decides on every save, Pause SLA and Resume SLA only stick on a case whose status is in neither group.
StoppedSinceStopped SinceDateAndTimeWhen the current SLA pause began; empty while the clock runs. When the clock resumes, the paused business time is added to the SLA due times.
SubcategorySubcategoryText
SubjectSubjectTextThe one-line statement of the issue. Used in the subject of the acknowledgement email.
TypeCase TypePickListThe nature of the request. Values: Incident, Problem, Question, Task.
UIPropsUI PropsText
UpdatedDateTimeModified DateDateAndTimeYes
WebCompanyWeb CompanyText
WebEmailWeb EmailText
WebNameWeb NameText
WebPhoneWeb PhoneText

Actions

ActionLabelTypeWhat it does
AddTeamMemberAdd Team MemberServerAction (AddTeamMember)Adds a colleague to the case's working team. Does not change the owner or Assigned To.
BookAppointmentBook AppointmentServerAction (ProductDemo)Book Appointment
BulkDeleteDeleteDeleteDelete the selected records.
CloneCloneServerAction (Clone)Create a copy of this record
CloseSideConversationClose Side ConversationServerAction (CloseSideConversation)Closes a side conversation on the case. The case itself is not changed.
CloseWithReasonCloseServerAction (CloseWithReason)Closes the case in one step: takes a close reason (required unless the case already has one) and optionally a resolution summary, sets the status to Closed and stamps the closed time.
ConvertToLeadConvert to LeadServerAction (ConvertToLead)Creates a lead from the case with its account, contact, branch, partner account and executive, linked both ways. Does not change the case status and can be run more than once.
ConvertToOpportunityConvert to OpportunityServerAction (ConvertToOpportunity)Creates an opportunity from the case with its account, contact, branch, partner account and asset, the case's executive as service advisor, linked back to the case. Does not change the case status.
DeleteDeleteDeleteDelete
DeleteInListDeleteDeleteDelete in a list page
DuplicateDuplicateServerAction (Duplicate)Creates a copy of this case; the copy records this case as its origin case.
EditEditEditEdit
EditEntityEditEditEditEntity
EditInLineEditEditInlineEdit in page.
EditInLineHeaderEditEditInlineEditInLineHeader
EmailArticleEmail ArticleServerAction (EmailArticle), hiddenEmails a knowledge article to the case's contact.
EscalateEscalateServerAction (Escalate)Sets the status to Escalated and the Escalated flag, and can reassign the case to a named agent at the same time.
FindDuplicatesFind DuplicatesServerAction (FindDuplicates), hiddenLists up to 25 open, unmerged cases that share this case's contact, account or phone number. Duplicate-detection rules, where defined, take precedence.
FindMergedMerged RecordsServerAction (FindMerged), hiddenRecords that were merged into this record.
FollowFollowServerAction (Follow)Subscribes you to change notifications for the case.
MergeMergeServerAction (Merge)Merges duplicate cases into this one. Their activities, attachments and people move to this case; each duplicate is closed with close reason Duplicate, keeps its own number and points to this case as its master case.
NewNewNewNew
PauseSlaPause SLAServerAction (PauseSla)Marks the case stopped, records when, and logs an SLA clock paused event. The status rule runs in the same save, so on a case in an active status (New, Assigned, In Progress, Escalated, Reopened) the clock keeps running; change the status to a pause status instead. Not on the standard case header; used from macros.
RemoveTeamMemberRemove Team MemberServerAction (RemoveTeamMember)Removes a colleague from the case's working team.
ReopenReopenServerAction (Reopen)Reopens a Resolved, Closed or Cancelled case: sets the status to Reopened and the Reopened flag, and clears the closed and resolution dates. Refused for cases in any other status.
ReplySideConversationReply Side ConversationServerAction (ReplySideConversation)Adds a message to an existing side conversation on the case.
ResumeSlaResume SLAServerAction (ResumeSla)Clears the stopped flag and logs an SLA clock resumed event. On a case still in a pause status the clock stays stopped and Stopped Since restarts, so the time already paused is not added back; move the case to an active status instead. Not on the standard case header; used from macros.
RouteCaseRouteServerAction (RouteCase)Hands the case to omni-channel routing through its queue, or a queue or agent given with the action; refused when none of these is available. The agent is chosen by the queue's routing model.
RunMacroRun MacroServerAction (RunMacro), hiddenRuns a macro's steps against the case, such as field updates and calls to Close, Pause SLA or Resume SLA.
StartSideConversationStart Side ConversationServerAction (StartSideConversation)Opens a private side conversation on the case, for example with a third party, separate from the customer thread.
UnfollowUnfollowServerAction (Unfollow)Stops your change notifications for the case.

Lookup filters

FilterLookup fieldNotes
AssetForAccountAssetId
Branch For Partner AccountBranchId
Contact for AccountContactId
Partner Account FilterPartnerAccountId
Resource FilterResourceId