---
schema_version: "1"
id: 8f20be48a59902987f8c23f11f8b746f5167be11014ee31a4a73522748348310
title: PublicComplaint
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/object_reference/sforce_api_objects_std_publiccomplaint.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_std_publiccomplaint.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 1950c1d72d2d450967f49e781cc8985186d4a795b2a3a88a4de267baeaa67f56
description: Represents the complaints submitted by public users. This object is available in API version 49.0 and later.
---
# PublicComplaint

Represents the complaints submitted by public users. This object is available in API version 49.0 and later.

## Supported Calls

create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(), retrieve(), search(), undelete(), update(), upsert()

## Special Access Rules

Fields added in API version 58.0 are available if the add-on license for Financial Services Cloud is enabled.

## Fields

| Field | Details |
| --- | --- |
| AccountId | 
Type

reference

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The ID of the Account associated with this complaint.

This field is a relationship field.

Relationship Name

Account

Relationship Type

Lookup

Refers To

Account



 |
| BusinessAddress | 

Type

textarea

Properties

Create, Filter, Nillable, Sort, Update

Description

The address of the business.



 |
| BusinessName | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The name of the business.



 |
| CauseSubtype | 

Type

picklist

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The subtype of complaint cause. This field is available in API version 58.0 and later.

Possible values are:

- Misleading advertisement or documentation





 |
| CauseType | 

Type

picklist

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The type of complaint cause. This field is available in API version 58.0 and later.

Possible values are:

- Product Communication





 |
| Comments | 

Type

textarea

Properties

Create, Nillable, Update

Description

Additional details about the complaint. This field is available in API version 51.0 and later.



 |
| CompensationAmount | 

Type

currency

Properties

Create, Filter, Nillable, Sort, Update

Description

Any amount of money offered to resolve the complaint. This field is available in API version 58.0 and later.



 |
| ComplaintCaseId | 

Type

reference

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The ID of the related Case. This field is available in API version 58.0 and later.

This field is a relationship field.

Relationship Name

ComplaintCase

Relationship Type

Lookup

Refers To

Case



 |
| ComplaintCaseStatus | 

Type

picklist

Properties

Defaulted on create, Filter, Group, Nillable, Sort

Description

The status of the related Case. This field is available in API version 58.0 and later.

Possible values are:

- Closed
- Escalated
- In Progress
- Merged
- New
- On Hold
- Response Received
- Waiting for Customer
- Working

The default value is New.



 |
| ComplaintSubType | 

Type

picklist

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The subtype of complaint. All values except Fire Safety are available in API version 58.0 and later.

Possible values are:

- Account Opening/Closure
- Amount Not Dispensed
- Attempts to Collect Debt not Owed
- Auto Debit Mandate
- Communication Tactics
- Credit Limit Changed
- Credit Report / Credit Score
- Delays / Timescales
- Disputes over sums/charges
- Errors / not following instructions
- Fire Safety
- Fraud Handling
- Inaccessible ATMs
- Inaccessible Branch Entrances
- Inaccessible Mobile banking features
- Inaccessible Website
- Misleading Advertising
- Mobile Banking - Features or Functionality
- No Written Notification About Debt
- Online Banking - Features or Functionality
- Other General Admin/Customer Service
- Others
- Problem when Making Payments
- Product Disclosure Information
- Product Performance/Features
- Unauthorised Transaction(s)
- Unclear Arrangement
- Unclear Guidance
- Unsuitable Advice





 |
| ComplaintSummary | 

Type

textarea

Properties

Create, Nillable, Update

Description

The summary of customer complaints and related cases. This field is available in API version 62.0 and later.



 |
| ComplaintType | 

Type

picklist

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The type of complaint. All values except Safety are available in API version 58.0 and later.

Possible values are:

- Accessibility Issues
- Advising, Selling and Arranging
- Digital or Technology
- Financial Hardship or Collections
- General Admin/ Customer Service
- Information, sums/ charges or Product Performance
- Lending / Credit
- Marketing or Corporate Communications
- Others
- Safety
- Transaction Related





 |
| Description | 

Type

textarea

Properties

Create, Filter, Nillable, Sort, Update

Description

A description of the complaint.



 |
| Email | 

Type

email

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The email of the complainant.



 |
| EscalationCause | 

Type

picklist

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The reason the complaint was escalated. This field is available in API version 58.0 and later.

Possible values are:

- Alleged ADA Violation
- Alleged Discrimination
- Alleged MLA Violation
- Alleged SCRA Violation
- Alleged UDAAP Violation
- Consumer Protection Agency Involvement
- Lawsuit Filed
- Media Involvement
- None
- Received by Executive Leadership

The default is None.



 |
| FirstName | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The given name of the complainant.



 |
| IncidentDate | 

Type

date

Properties

Create, Filter, Group, Sort, Update

Description

The date of the incident.

The default is the date this record was created, but this field is editable.



 |
| IsComplainantAuthorized | 

Type

boolean

Properties

Create, Defaulted on create, Filter, Group, Sort, Update

Description

Whether the person who filed the complaint is an authorized representative of the Account. This field is available in API version 58.0 and later.

The default value is false.



 |
| IsReporterConfidential | 

Type

boolean

Properties

Create, Defaulted on create, Filter, Group, Sort, Update

Description

The reporter's request for confidentiality.

The default value is false.



 |
| LastName | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The family name of the complainant.



 |
| LastReferencedDate | 

Type

dateTime

Properties

Filter, Nillable, Sort

Description

The timestamp when the current user last accessed this record, a record related to this record, or a list view.



 |
| LastViewedDate | 

Type

dateTime

Properties

Filter, Nillable, Sort

Description

The timestamp when the current user last viewed this record or list view. If this value is null, possibly the user only accessed this record or list view (LastReferencedDate) but didn't view it.



 |
| MobileNumber | 

Type

phone

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The mobile number of the complainant.



 |
| Name | 

Type

string

Properties

Autonumber, Defaulted on create, Filter, idLookup, Sort

Description

The name of the complaint.



 |
| OwnerId | 

Type

reference

Properties

Create, Defaulted on create, Filter, Group, Sort, Update

Description

The ID of the complaint owner.

This field is a polymorphic relationship field.

Relationship Name

Owner

Relationship Type

Lookup

Refers To

Group, User



 |
| Priority | 

Type

picklist

Properties

Create, Defaulted on create, Filter, Group, Nillable, Sort, Update

Description

The priority of the complaint.

Possible values are:

- Critical
- High
- Low
- Medium

The default value is Medium.



 |
| ProductType | 

Type

picklist

Properties

Create, Filter, Group, Nillable, Restricted picklist, Sort, Update

Description

The product that the complaint is about. This field is available in API version 58.0 and later.

Possible values are:

- ATM / debit card
- Credit Card or Prepaid Card
- Insurance
- Investments
- Merchant Services
- Mobile / electronic banking
- Money transfers, virtual currency, and money services
- Mortgage / Home Finance
- Other
- Personal Loan / other loans
- Vehicle loan or lease





 |
| ReceivedDate | 

Type

date

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The date the complaint was received. This field is available in API version 58.0 and later.



 |
| ReferenceRecordId | 

Type

reference

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The asset, vehicle, or financial account that’s associated with the public complaint. This field is available in API version 64.0 and later with Automotive Cloud.

This field is a relationship field.

Relationship Name

ReferenceRecord

Relationship Type

Lookup

Refers To

Financial Account, Asset, Vehicle, Product2



 |
| ReporterAddress | 

Type

textarea

Properties

Create, Filter, Nillable, Sort, Update

Description

The address of the reporter for further communication.



 |
| ReporterCategory | 

Type

picklist

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

Role of the reporter in the organization.

Possible values are:

- Childcare Providers
- Healthcare worker
- Law Enforcement
- Medical Examiners
- Mental Health Professionals
- Other
- School Personnel
- Social Worker

The default value is School Personnel.



 |
| ReporterOrganization | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

The organization the reporter is part of.



 |
| ShouldInclInRegulatoryRpt | 

Type

boolean

Properties

Create, Defaulted on create, Filter, Group, Sort, Update

Description

Whether this complaint must be included in a regulatory report. This field is available in API version 58.0 and later.

The default value is false.



 |
| SourceType | 

Type

picklist

Properties

Create, Filter, Group, Nillable, Restricted picklist, Sort, Update

Description

The source of the complaint. This field is available in API version 58.0 and later.

Possible values are:

- Branch
- Consumer Protection Agency
- Contact Centre
- Mobile App
- Regulatory Agency
- Social Media
- Web Chat





 |
| Status | 

Type

picklist

Properties

Create, Defaulted on create, Filter, Group, Nillable, Sort, Update

Description

The status of the complaint.

Possible values are:

- In Review
- Resolved
- Submitted

The default value is Submitted.



 |
| Subject | 

Type

string

Properties

Create, Filter, Group, Nillable, Sort, Update

Description

Subject of the complaint. This field is available in API version 51.0 and later.



 |

## Associated Objects

This object has the following associated objects. If the API version isn’t specified, they’re available in the same API versions as this object. Otherwise, they’re available in the specified API version and later.

[PublicComplaintFeed](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_associated_objects_feed.htm "StandardObjectNameFeed is the model for all feed objects associated with standard objects. These objects represent the posts and feed-tracked changes of a standard object.")

Feed tracking is available for the object.

[PublicComplaintHistory](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_associated_objects_history.htm "StandardObjectNameHistory is the model for all history objects associated with standard objects. These objects represent the history of changes to the values in the fields of a standard object.")

History is available for tracked fields of the object.

[PublicComplaintOwnerSharingRule](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_associated_objects_ownersharingrule.htm "StandardObjectNameOwnerSharingRule is the model for all owner sharing rule objects associated with standard objects. These objects represent a rule for sharing a standard object with users other than the owner.")

Sharing rules are available for the object.

[PublicComplaintShare](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_associated_objects_share.htm "StandardObjectNameShare is the model for all share objects associated with standard objects. These objects represent a sharing entry on the standard object.")

Sharing is available for the object.