Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.

Record Alerts (GET)

Retrieve a list of active record alerts.
Resource
1/recordalerts
Resource Examples
1https://yourInstance.salesforce.com/services/data/vXX.X​/recordalerts
2?whatId=a0URO000000Ccbz2AC
1https://yourInstance.salesforce.com/services/data/vXX.Xrecordalerts
2?parentId=001RO000002JPkrYAG
1https://yourInstance.salesforce.com/services/data/vXX.Xrecordalerts
2?whatId=a0URO000000Ccbz2AC&parentId=001RO000002JPkrYAG
Available version
54.0
Requires Chatter
No
HTTP methods
GET
Query parameters for GET
Parameter Name Type Description Required or Optional Available Version
parentId String The related parent record ID on which a record alert is created. Optional 54.0
whatId String The Salesforce object record ID on which a record alert is created.

For external alerts, whatId can be any valid Salesforce ID. For internal alerts, whatId can only be polymorphic objects including all custom objects.

Note

Supported polymorphic objects are:
  • Account
  • Asset
  • BusinessMilestone
  • Campaign
  • Contract
  • Contact
  • Case
  • Claim
  • InsurancePolicy
  • InsurancePolicyCoverage
  • InteractionSummary
  • Lead
  • LoanApplication
  • LoanApplicantEmployment
  • LoanApplicantIncome
  • LoanApplicationProperty
  • LoanApplicationFinancial
  • LoanApplicationAsset
  • LoanApplicationLiability
  • Opportunity
  • PersonLifeEvent
  • ResidentialLoanApplication
  • All Custom Objects
Required 54.0
Response body for GET
Record Alert Collection
JSON example of response body
1{
2  "recordAlerts" : [ {
3    "actions" : {
4      "actionInfoCollection" : [ {
5        "actionName" : "dismiss",
6        "parameters" : [ ]
7      }, {
8        "actionName" : "snooze",
9        "parameters" : [ "effectiveDate" ]
10      } ]
11    },
12    "active" : true,
13    "description" : "Unauthorized transaction on card ending with -XXXX on Nov. 11, 2021 in Rome, Italy",
14    "effectiveDate" : "2021-11-10T20:00:00.000Z",
15    "id" : "0qZRO000000003o",
16    "recordAlertCategoryName" : "Fraud",
17    "severity" : "Error",
18    "source" : "Internal",
19    "subject" : "Fraud Transaction 3",
20    "validUntilDate" : "2022-11-08T20:00:00.000Z",
21    "whatId" : "a0URO000000Ccbz"
22  }, {
23    "actions" : {
24      "actionInfoCollection" : [ {
25        "actionName" : "dismiss",
26        "parameters" : [ ]
27      }, {
28        "actionName" : "snooze",
29        "parameters" : [ "effectiveDate" ]
30      } ]
31    },
32    "description" : "Apex alert description from an external system",
33    "severity" : "Test",
34    "source" : "External",
35    "sourceSystemId" : "sourceSystemId",
36    "subject" : "Subject",
37    "whatId" : "a0URO000000Ccbz2AC"
38  } ]
39}