contact_information:delete

Status: 📅 Planned - Coming Soon

Description

This mutation message will delete a single contact information record by its ID. Contact information includes emails, phone numbers, websites, and other ways to reach people, households, or organizations.

Expected Functionality

When implemented, this mutation will:

  • Delete a contact information record by ID
  • Remove it from any associated records (person, household, organization)
  • Return a message_id for async processing

Expected Request Schema

{
  "payload": {
    "type": "contact_information:delete",
    "id": 123
  },
  "signature": "payload_ed25519_hex_signature",
  "source_public_key": "your_client_public_key"
}

Request Attributes

  • payload.id - Integer - The contact information ID to delete

Expected Response Schema

{
  "source_public_key": "community_public_key",
  "source_site": {
    "protocol": "https",
    "fqdn": "arkipel.example.com"
  },
  "created_at": "2025-11-13T20:52:49Z",
  "signature": "...",
  "payload": {
    "type": "contact_information:delete",
    "message_id": "abc123def456"
  }
}

Async Processing

This is an asynchronous mutation. Use arkipel_messages:query with the returned message_id to check deletion status.

Timeline

Expected implementation: Q2 2025

Get Notified

Want to know when this feature launches? Contact us at devkit@arkipel.co

Contact Types Supported

Contact information records support these types:

  • Email - Email addresses
  • PhoneNumber - Landline phone numbers
  • CellNumber - Mobile phone numbers
  • Fax - Fax numbers
  • Website - URLs and web links
  • SocialMedia - Social media handles
  • Other - Custom contact methods

Important Notes

  • No undo: Deleted contact information cannot be recovered
  • Main contact protection: Cannot delete the only/main contact without replacing it
  • Marketing consent: Deleting an email doesn’t affect marketing consent status

Use Cases

  • Contact Updates: Remove old email addresses or phone numbers
  • Privacy Compliance: Delete contact info per GDPR/data deletion requests
  • Data Quality: Remove invalid or duplicate contact records

Return to API Specifications