POST /v1/chats/{chatId}/share_contact_card (reference) on an existing chat with an empty request body; the SDK method is relay.chats.shareContactCard. Relay picks the authenticated agent’s active Contact Card and shares it once. A 204 with no body confirms the share; call again to share again.
Configuring the card and sharing it are separate actions. POST /v1/contact_card sets or replaces the card, PATCH /v1/contact_card changes a field, and this route shares whatever the card holds at that moment. Changing the card changes future shares, not past ones.
Before you start
- Configure the Contact Card and confirm
is_activeistrue. - Create or reuse the chat where the card should appear.

