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


Back to top

Welcome to the Arkipel DevKit! This documentation will guide you through everything you need to build clients for Arkipel communities.

Contact: devkit@arkipel.co | Page URLs

Copyright © 2026 Arkipel. Distributed under an MIT license.