/Communication
When to Use
- Email Address Updates: Change investor email for distribution notifications while maintaining global uniqueness
- Phone Number Corrections: Update mobile numbers for SMS transaction confirmations and two-factor authentication
- Ownership Transfer: Move communication from person-level to entity-level for organizational changes
- Compliance Corrections: Fix communication formatting to meet regulatory notification requirements
- Contact Method Migration: Change communication type classification when contact preferences update
Common Scenarios
- Email Verification Update: Change investor email address after verification process while maintaining distribution notification continuity
- Phone Number Refresh: Update mobile number for SMS two-factor authentication and transaction confirmation delivery
- Organisational Restructuring: Transfer communication ownership from person to organisation during corporate trustee appointments
- Data Quality Improvement: Correct phone number formatting to E.164 international standard for reliable SMS delivery
- Contact Preference Changes: Update communication type from landline to mobile for improved notification responsiveness
Prerequisites
- Valid Bearer token with communication update permissions
- Communication record must exist (use communicationID or externalCommunicationId to identify)
- Target entity (if changing ownership) must exist
- Understanding of exclusive ownership and email uniqueness rules
Considerations
- Complete Replacement: Provide all fields - missing fields may be cleared
- Email Uniqueness: Email addresses must remain unique across the entire system
- External ID Immutability: externalCommunicationId cannot be changed after creation
- Exclusive Ownership: Communication can only belong to ONE entity at a time
Description
Updates an existing communication record with new information. This endpoint performs a complete replacement of the communication data, so include all fields you want to retain.
Advanced Resource: Communication records can be updated independently via this endpoint or managed through BizEntity operations. Use this endpoint for direct communication modifications, ownership transfers, or updating contact details for compliance purposes.
⚠️ Complete Replacement Pattern
This endpoint replaces the entire communication record. Always retrieve the current communication first, modify the required fields, then send the complete updated object.
Required Headers - See Authentication
Header | Value | Description |
---|---|---|
Authorization | {accessToken} | Bearer token for API access |
Version | 2.0 | API version identifier |
Content-Type | application/json | Content type for request body |
Request Body
Parameter | Type | Required | Description |
---|---|---|---|
CommunicationID |
integer | 7G platform identifier for communication record to update. Cannot be changed - used only for record targeting. | |
externalCommunicationId |
string(50) | Optional |
Your external identifier for this communication record. Cannot be changed after creation. |
CommunicationTypeID |
integer | Classification of communication method determining system routing, validation rules, and uniqueness requirements. Email addresses must be globally unique across the platform; phone numbers allow duplicates for shared lines. | |
name |
string(255) | Updated communication value (email address, phone number with country code, or fax number). Format validation applied based on communicationTypeID classification. | |
BizEntityID |
integer | Updates communication linkage to business entity. Use when transferring communication ownership or maintaining entity-level association for investor correspondence. | |
externalBizEntityId |
string(50) | Your external ID for the business entity (alternative to bizEntityID). | |
PersonID |
integer | Updates communication linkage to individual person. Use when transferring ownership or maintaining person-specific contact information. | |
externalPersonId |
string(50) | Your external ID for the person (alternative to personID). | |
OrganisationID |
integer | Updates communication linkage to organisation. Use when transferring ownership or maintaining corporate-level contact information. | |
externalOrganisationId |
string(50) | Your external ID for the organisation (alternative to organisationID). |
Entity Ownership Transfer
To transfer communication ownership, provide the new entity association:
- Clear current ownership by setting all entity IDs to null
- Set new owner using bizEntityID, personID, or organisationID
- Only one entity association is allowed per communication record
Example Requests
{
"communicationID": 12345,
"externalCommunicationId": "EMAIL-001",
"communicationTypeID": 1,
"name": "john.smith.updated@example.com",
"bizEntityID": 789,
"externalBizEntityId": null,
"personID": null,
"externalPersonId": null,
"organisationID": null,
"externalOrganisationId": null
}
Response Examples
{
"result": true,
"message": "Communication updated successfully",
"recordCount": 1,
"data": {
"communicationID": 12345,
"externalCommunicationId": "EMAIL-001",
"communicationTypeID": 1,
"name": "john.smith.updated@example.com",
"bizEntityID": 789,
"externalBizEntityId": null,
"personID": null,
"externalPersonId": null,
"organisationID": null,
"externalOrganisationId": null
}
}