Skip to content

Revamp Customer and Contact Form #2458

@michellealva

Description

@michellealva

Customer

  1. Basic
  • Customer name
  • Domain - This field can be used to link contacts to a customer. For example if domain is frappe.io and email is michelle@frappe.io, we can link this contact to frappe.io customer.
  • Logo / photo
  1. Contact
  • Primary email
  • Primary phone
  • Website
  1. Business
  • Industry
  • Location / time zone
  • Custom fields (few key ones only e.g., Plan, Account Type, etc.)
  1. Stats
  • Total tickets
  • Open tickets
  • Closed tickets
  • Avg. first response time
  • Avg. resolution time
  • SLA breach count / %
  • Avg. CSAT score
  1. Related
  • Linked contacts (names + emails)
  • Recent tickets (ID, subject, status)
  • Timeline of recent activity

Contact

  1. Basic
  • Full name
  • Email (primary)
  • Phone
  • Role/designation
  • Linked customer (company)
  1. Additional
  • Time zone
  • Custom fields (few key ones only — e.g., Department, Contact Type)
  1. Stats
  • Total tickets raised by contact
  • Open tickets
  • Closed tickets
  • Avg. first response time
  • Avg. resolution time
  • CSAT score
  1. Related
  • List of tickets linked to this contact (ID, subject, status)
  • Timeline of recent activity/interactions

Note

Customer & Contact Relationship

  • Customer = Organization or Account.
  • Each Customer can have multiple Contacts linked to it.
  • A Contact may also exist without being linked to any Customer (e.g., individual users).

Primary Contact

  • Each Customer can have one Primary Contact specified in the Customer master.
  • Primary Contact and other contacts can be stored in a child table of the inside Customer master.

Permissions:

  • Primary Contact can view all tickets raised by any contact under that Customer.
  • Other contacts linked to the same Customer may or may not be able to view tickets raised by other contacts of that Customer.
  • This visibility is controlled via a setting: Could be Global (applies to all customers). Or Customer-specific (per-customer override in Customer master)

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions