contacts.upsert
Contato criado ou atualizado no cadastro local.
flag: contactsUpsert
Requisição
POST /webhooks/codechat HTTP/1.1Content-Type: application/jsonx-webhook-event: contacts.upsert
Payload
{"data": {"action": "upserted","id": 41,"lid": "279847268053216@lid","profilePicUrl": null,"pushName": "Cliente",},"event": "contacts.upsert","instance": {"connectionStatus": "online","externalAttributes": {},"id": 1,"name": "codechat",},"timestamp": "2026-07-04T18:00:00Z"}
idnumberobrigatório, não aceita `null`. ID interno do contato persistido.
remoteJidstringobrigatório, não aceita `null`. JID remoto do contato.
lidstring | nullobrigatório, aceita `null`. LID do contato quando conhecido.
pushNamestring | nullobrigatório, aceita `null`. Push name salvo para o contato.
profilePicUrlstring | nullobrigatório, aceita `null`. URL de foto do perfil quando conhecida.
actionstringobrigatório, não aceita `null`. Acao executada. Valores possíveis: `upserted`.
Observações de entrega
- Sem observações adicionais.
- Implemente idempotência por chave de negócio e aceite a possibilidade de duplicidades e reordenação.
