2025-01-01
Contact card received
Triggered when an iMessage user shares their Name & Photo (contact card) with one of your lines.
A contact belongs to a line, not to an individual chat. You receive one event per person who shares their contact, regardless of how many chats they have in common with your line, and the event fires again whenever the shared contact's name or media changes.
postWebhookcontact_card.received.v2025-01-01
Payload
Example payload
{
"api_version": "v3",
"webhook_version": "2025-01-01",
"event_id": "550e8400-e29b-41d4-a716-446655440000",
"created_at": "2025-11-23T17:30:00Z",
"trace_id": "abc123def456",
"partner_id": "partner_abc123",
"data": {
"sender_handle": "+14155559876",
"owner_handle": "+12025551234",
"first_name": "Jane",
"last_name": "Appleseed",
"media_url": "https://cdn.linqapp.com/attachments/ephemeral/9f1c8e2a-4b7d-4c1e-9f3a-2d8e5a1c7b40/contact-avatar.png?Expires=1787604312"
}
}Response
Webhook received successfully
Changes
Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.