Skip to main content

Validation rules for caller ID feature blocking, phone number verification, and ownership verification processes

Caller ID Feature

CallerIdIsBlocked

DefinitionSeverityAPISampleMode
Validate that the caller ID feature has been enabled for the organization's brand
VIOLATION
POST_AND_PUT
S
Example Validation Report
{
"code": "VALIDATION__CallerIdIsBlocked",
"severity": "VIOLATION",
"message": "Caller ID feature is blocked for the brand as per Apple Business policy"
}

Phone Number Verification

PhoneNumberOwnershipNotIndependentlyVerifiable

DefinitionSeverityAPISampleMode
Validate that brand's ownership of the phoneNumber is independently verifiable
VIOLATION
POST_AND_PUT
A
Example Validation Report
{
"code": "VALIDATION__PhoneNumberOwnershipNotIndependentlyVerifiable",
"severity": "VIOLATION",
"message": "Brand ownership of 'phoneNumber' '{{value}}' could not be independently verified",
"context": {
"value": "+18006666666"
},
"details": {
"createdDate": "2026-05-10T11:36:02.00Z",
"submitted": [
{
"field": "$.callerIdDetails.phoneNumber",
"value": "+18006666666"
}
],
"compared": [],
"expected": []
}
}

PhoneNumberVerificationRequired

DefinitionSeverityAPISampleMode
Validate that phone number verification is completed
VIOLATION
POST
S
Example Validation Report
{
"code": "VALIDATION__PhoneNumberVerificationRequired",
"severity": "VIOLATION",
"message": "Organization must complete phone verification for caller ID `{{id}}`",
"context": {
"id": "9467895078742654372"
}
}

PhoneNumberVerificationUnsuccessful

DefinitionSeverityAPISampleMode
Validate that an organization's attempt to verify a phone number was successful
VIOLATION
POST
A
Example Validation Report
{
"code": "VALIDATION__PhoneNumberVerificationUnsuccessful",
"severity": "VIOLATION",
"message": "Phone verification for caller ID `{{id}}` was not successful",
"context": {
"id": "9467895078742654372"
}
}

CallerIdPhoneNumberDoesNotMatchNumberUsedToVerify

DefinitionSeverityAPISampleMode
Validate that the phone number being verified matches the caller ID phone number
VIOLATION
POST
A
Example Validation Report
{
"code": "VALIDATION__CallerIdPhoneNumberDoesNotMatchNumberUsedToVerify",
"severity": "VIOLATION",
"message": "Phone number in caller ID `{{id}}` does not match number used to verify",
"context": {
"id": "9467895078742654372"
}
}