{"id":6822,"date":"2026-09-26T12:00:00","date_gmt":"2026-09-26T15:00:00","guid":{"rendered":"https:\/\/www.z-api.io\/?p=6822"},"modified":"2026-10-30T18:00:59","modified_gmt":"2026-10-30T21:00:59","slug":"lid-no-whatsapp-e-como-funciona","status":"publish","type":"post","link":"https:\/\/z-api.io\/blog\/lid-no-whatsapp-e-como-funciona\/","title":{"rendered":"LID no app de mensageria: o que \u00e9, como funciona e o que muda nas integra\u00e7\u00f5es com o Z-API"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Durante muito tempo, o n\u00famero de telefone foi tratado como a principal identidade de um contato no LID no app de mensageria. Para localizar uma conversa, registrar um cliente, criar um ticket ou enviar uma mensagem, bastava guardar uma sequ\u00eancia num\u00e9rica como: <strong>5511999999999<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esse modelo est\u00e1 mudando. Em determinadas situa\u00e7\u00f5es, o aplicativo de mensagens pode retornar um identificador no formato <strong>@lid<\/strong> em vez de expor diretamente o n\u00famero de telefone. Para quem utiliza <a href=\"https:\/\/z-api.io\/blog\/whatsapp-api-como-funciona-e-por-que-utilizar\/\" target=\"_blank\" rel=\"noreferrer noopener\">API<\/a>, webhooks, CRM ou automa\u00e7\u00f5es, essa mudan\u00e7a exige uma revis\u00e3o importante na forma de armazenar, consultar e enviar mensagens.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O LID, sigla associada a Local Identifier, \u00e9 um identificador privado utilizado para representar um usu\u00e1rio sem revelar necessariamente o n\u00famero real<\/strong>. Ele permite que a integra\u00e7\u00e3o continue reconhecendo o contato e encaminhando mensagens, enquanto reduz a exposi\u00e7\u00e3o do telefone em payloads, logs e bases t\u00e9cnicas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Isso n\u00e3o significa que o n\u00famero deixou de existir ou que todos os fluxos agora funcionar\u00e3o exclusivamente com LID. O telefone ainda pode aparecer em determinados eventos e continuar sendo necess\u00e1rio em processos espec\u00edficos. A mudan\u00e7a principal \u00e9 que o n\u00famero n\u00e3o deve mais ser tratado como a \u00fanica chave poss\u00edvel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neste artigo, voc\u00ea vai entender:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>o que \u00e9 LID e por que o app de mensageria utiliza esse identificador;<\/li>\n\n\n\n<li>a diferen\u00e7a entre phone, lid, @lid e chatLid;<\/li>\n\n\n\n<li>como interpretar os retornos dos webhooks;<\/li>\n\n\n\n<li>como enviar mensagens usando um LID;<\/li>\n\n\n\n<li>quando utilizar LID ou telefone;<\/li>\n\n\n\n<li>como adaptar CRM, banco de dados e automa\u00e7\u00f5es;<\/li>\n\n\n\n<li>por que chatLid: null pode ser um retorno normal;<\/li>\n\n\n\n<li>quais convers\u00f5es s\u00e3o poss\u00edveis ou limitadas;<\/li>\n\n\n\n<li>como o Z-API ajuda a manter a integra\u00e7\u00e3o est\u00e1vel.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">O que \u00e9 o LID no app de mensageria?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O LID \u00e9 um identificador associado ao usu\u00e1rio em uma determinada intera\u00e7\u00e3o do app de mensageria do Meta. Ele funciona como uma refer\u00eancia t\u00e9cnica para que sistemas reconhe\u00e7am o contato sem depender da exposi\u00e7\u00e3o do telefone.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um retorno pode apresentar um valor semelhante a:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5511999999999<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ou, em outro cen\u00e1rio:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>g1ff3a2d@lid<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O segundo valor n\u00e3o deve ser validado como se fosse um n\u00famero. Ele \u00e9 um identificador que precisa ser armazenado e utilizado de acordo com as regras da integra\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A ado\u00e7\u00e3o desse modelo est\u00e1 relacionada a uma dire\u00e7\u00e3o mais ampla de privacidade. Ao reduzir a circula\u00e7\u00e3o de n\u00fameros em integra\u00e7\u00f5es, a plataforma dificulta a c\u00f3pia indiscriminada de bases de telefone e diminui a exposi\u00e7\u00e3o de um dado pessoal em logs, filas e sistemas de terceiros.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para desenvolvedores, a consequ\u00eancia \u00e9 direta: <strong>o parser, o banco de dados e as regras de envio precisam aceitar mais de um formato de identifica\u00e7\u00e3o.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O LID n\u00e3o \u00e9 um telefone mascarado para ser convertido livremente. Ele \u00e9 um identificador operacional que pode permitir a continuidade da conversa sem expor o n\u00famero.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O LID substitui o n\u00famero de telefone?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o em todos os contextos. O LID substitui a depend\u00eancia exclusiva do telefone em determinados eventos, mas o n\u00famero pode continuar dispon\u00edvel em outros fluxos.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Em uma integra\u00e7\u00e3o, voc\u00ea pode encontrar situa\u00e7\u00f5es como:<\/li>\n\n\n\n<li>phone com um n\u00famero tradicional;<\/li>\n\n\n\n<li>phone contendo um valor terminado em @lid;<\/li>\n\n\n\n<li>campo lid preenchido separadamente;<\/li>\n\n\n\n<li>chatLid dispon\u00edvel para identificar uma conversa;<\/li>\n\n\n\n<li>chatLid com valor null;<\/li>\n\n\n\n<li>telefone e LID dispon\u00edveis no mesmo evento.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por isso, n\u00e3o \u00e9 seguro escrever uma regra que aceite apenas d\u00edgitos. Uma valida\u00e7\u00e3o como esta pode quebrar quando o sistema de mensagens retornar um LID:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>JavaScript<\/strong><br><br>if (!\/^\\d+$\/.test(phone)) {<br>&nbsp;&nbsp;throw new Error(&#8216;Telefone inv\u00e1lido&#8217;);<br>}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A aplica\u00e7\u00e3o precisa reconhecer os dois cen\u00e1rios e encaminhar cada valor para o campo apropriado. Uma valida\u00e7\u00e3o mais adequada seria separar o identificador do tipo de contato:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>JavaScript<\/strong><br><br>function identify(value) {<br>&nbsp;&nbsp;if (!value) return { type: &#8216;unknown&#8217;, value: null };<br>&nbsp;&nbsp;if (value.endsWith(&#8216;@lid&#8217;)) return { type: &#8216;lid&#8217;, value };<br>&nbsp;&nbsp;if (\/^\\d+$\/.test(value)) return { type: &#8216;phone&#8217;, value };<br>&nbsp;&nbsp;return { type: &#8216;other&#8217;, value };<br>}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">O exemplo \u00e9 conceitual. Os campos exatos dependem do payload recebido e do endpoint utilizado, mas o princ\u00edpio \u00e9 o mesmo: <strong>n\u00e3o confunda n\u00famero com identificador privado<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aproveite e fique por dentro tamb\u00e9m do que \u00e9 <a href=\"https:\/\/z-api.io\/blog\/whatsapp-coexistence-como-usar-o-app-com-o-mesmo-numero-via-api\/\"><strong>Sistema de Mensageria Coexistence: aprenda como usar o app com o mesmo n\u00famero via API.<\/strong><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Diferen\u00e7a entre phone, lid e chatLid<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A interpreta\u00e7\u00e3o correta dos campos evita erros de busca, contatos duplicados e mensagens enviadas para o destino errado.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>Campo<\/td><td>O que representa<\/td><td>Como tratar<\/td><\/tr><tr><td>phone<\/td><td>N\u00famero do usu\u00e1rio quando dispon\u00edvel; em alguns retornos pode carregar um LID<\/td><td>N\u00e3o presuma que sempre ter\u00e1 apenas d\u00edgitos<\/td><\/tr><tr><td>lid ou @lid<\/td><td>Identificador privado do usu\u00e1rio<\/td><td>Armazene em campo pr\u00f3prio e utilize como identificador de contato<\/td><\/tr><tr><td>chatLid<\/td><td>Identificador relacionado ao chat ou \u00e0 conversa<\/td><td>Trate como opcional e aceite null<\/td><\/tr><tr><td>from<\/td><td>Origem do evento ou remetente, conforme o payload<\/td><td>Analise junto aos demais campos de identidade<\/td><\/tr><tr><td>messageId<\/td><td>Identificador da mensagem<\/td><td>Use para rastreamento, idempot\u00eancia e auditoria<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">O que \u00e9 phone?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O campo phone costuma representar o n\u00famero do contato quando o aplicativo de mensagens o disponibiliza. Por\u00e9m, em algumas vers\u00f5es ou eventos, ele pode retornar um identificador no formato @lid.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Portanto, o nome do campo n\u00e3o \u00e9 suficiente para determinar o tipo do valor. O conte\u00fado precisa ser analisado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">O que \u00e9 lid?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O lid representa o usu\u00e1rio por meio de um identificador privado. Ele pode ser o valor mais adequado para localizar e manter o relacionamento t\u00e9cnico com o contato quando o n\u00famero n\u00e3o estiver dispon\u00edvel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o utilize o LID como se fosse um telefone em relat\u00f3rios, integra\u00e7\u00f5es de SMS ou valida\u00e7\u00f5es que exigem pa\u00eds e DDD.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">O que \u00e9 chatLid?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O chatLid est\u00e1 relacionado \u00e0 identifica\u00e7\u00e3o do chat ou da conversa. Ele n\u00e3o deve ser confundido com o identificador individual do usu\u00e1rio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pode haver eventos em que chatLid esteja preenchido e outros em que ele seja null. Esse retorno n\u00e3o deve quebrar o fluxo automaticamente. A aplica\u00e7\u00e3o precisa saber se est\u00e1 processando uma mensagem individual, um grupo, uma conversa ainda n\u00e3o persistida ou um evento que n\u00e3o possui um chat associado naquele momento.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Por que chatLid pode vir como null?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>chatLid<\/strong>: <strong>null n\u00e3o significa necessariamente que o webhook esteja inv\u00e1lido<\/strong>. O campo pode n\u00e3o estar dispon\u00edvel em todos os tipos de evento ou em todas as etapas da conversa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trate o valor nulo como uma possibilidade v\u00e1lida:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>JavaScript<\/strong><br><br>const chatId = payload.chatLid || null;<br>const contactId = payload.contact?.lid || payload.from || null;<br><br>if (!contactId) {<br>&nbsp;&nbsp;\/\/ Envie o evento para uma fila de an\u00e1lise ou registre a falha.<br>}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A regra pr\u00e1tica \u00e9:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>use o LID do contato quando a tarefa for identificar o usu\u00e1rio;<\/li>\n\n\n\n<li>use chatLid quando a opera\u00e7\u00e3o precisar identificar a conversa;<\/li>\n\n\n\n<li>aceite null quando a conversa n\u00e3o estiver dispon\u00edvel no evento;<\/li>\n\n\n\n<li>utilize messageId para rastrear a mensagem;<\/li>\n\n\n\n<li>n\u00e3o descarte automaticamente o webhook inteiro porque chatLid veio vazio.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea viu? <a href=\"https:\/\/z-api.io\/blog\/whatsapp-testa-chamadas-para-usuarios-sem-conta-entenda-os-impactos\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>App de mensageria testa chamadas para usu\u00e1rios sem conta: veja poss\u00edveis impactos.<\/strong><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como o Z-API trata o LID nos webhooks?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O Z-API trabalha com retornos que podem conter n\u00famero, LID e informa\u00e7\u00f5es relacionadas ao chat.<\/strong> Em vez de construir uma integra\u00e7\u00e3o dependente de um \u00fanico formato, sua aplica\u00e7\u00e3o deve consultar os campos de contato disponibilizados no payload e manter o identificador recebido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Exemplos conceituais de eventos<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>JSON<\/strong><br><br>{<br>&nbsp;&nbsp;&#8220;from&#8221;: &#8220;5511999999999&#8221;,<br>&nbsp;&nbsp;&#8220;messageId&#8221;: &#8220;ABCD1234&#8221;,<br>&nbsp;&nbsp;&#8220;contact&#8221;: {<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;phone&#8221;: &#8220;5511999999999&#8221;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;lid&#8221;: null<br>&nbsp;&nbsp;}<br>}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Em outro evento:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>JSON<\/strong><br><br>{<br>&nbsp;&nbsp;&#8220;from&#8221;: &#8220;g1ff3a2d@lid&#8221;,<br>&nbsp;&nbsp;&#8220;messageId&#8221;: &#8220;EFGH5678&#8221;,<br>&nbsp;&nbsp;&#8220;chatLid&#8221;: null,<br>&nbsp;&nbsp;&#8220;contact&#8221;: {<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;phone&#8221;: &#8220;g1ff3a2d@lid&#8221;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8220;lid&#8221;: &#8220;g1ff3a2d@lid&#8221;<br>&nbsp;&nbsp;}<br>}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Os nomes e a composi\u00e7\u00e3o exata podem variar conforme o endpoint e o tipo de mensagem. O ponto central \u00e9 que o sistema deve procurar o identificador privado no objeto de contato e preservar o valor recebido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ao receber um webhook, uma rotina recomendada \u00e9:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>validar a origem e a estrutura do evento;<\/li>\n\n\n\n<li>extrair messageId, from, phone, lid e chatLid;<\/li>\n\n\n\n<li>identificar se cada valor \u00e9 telefone, LID ou nulo;<\/li>\n\n\n\n<li>localizar o contato pelo LID quando dispon\u00edvel;<\/li>\n\n\n\n<li>atualizar o telefone somente se ele estiver presente;<\/li>\n\n\n\n<li>registrar a origem e a data da informa\u00e7\u00e3o;<\/li>\n\n\n\n<li>processar a mensagem apenas uma vez;<\/li>\n\n\n\n<li>responder utilizando o identificador aceito pelo endpoint.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Posso enviar mensagens utilizando o LID?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sim. Quando o endpoint utilizado aceitar o identificador, voc\u00ea pode utilizar o LID no campo to em vez de enviar o n\u00famero.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exemplo conceitual:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>JSON<\/strong><br><br>{<br>&nbsp;&nbsp;&#8220;to&#8221;: &#8220;g1ff3a2d@lid&#8221;,<br>&nbsp;&nbsp;&#8220;message&#8221;: &#8220;Ol\u00e1! Como podemos ajudar?&#8221;<br>}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">O valor deve ser exatamente o identificador recebido e armazenado pela integra\u00e7\u00e3o. N\u00e3o tente criar um LID manualmente a partir do telefone e n\u00e3o altere caracteres para \u201cpadronizar\u201d o identificador como se fosse um n\u00famero.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O fluxo recomendado \u00e9:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Webhook recebido <br>\u2193 <br><br>Salvar contact.lid <br>\u2193 <br><br>Associar ao contato interno <br>\u2193 <br><br>Recuperar o LID no momento do envio <br>\u2193<br><br> Enviar para o endpoint do Z-API <br>\u2193 <br><br>Registrar messageId e status<\/strong><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se houver erro e o telefone estiver dispon\u00edvel, a aplica\u00e7\u00e3o pode aplicar uma regra de fallback conforme o endpoint, a causa da falha e a pol\u00edtica operacional da empresa. O fallback n\u00e3o deve ser autom\u00e1tico em qualquer erro, porque uma falha de valida\u00e7\u00e3o, autoriza\u00e7\u00e3o ou destinat\u00e1rio inv\u00e1lido n\u00e3o ser\u00e1 resolvida apenas trocando o identificador.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quando usar LID e quando usar phone?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A decis\u00e3o depende do objetivo da opera\u00e7\u00e3o.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Prefira LID para identificar o contato<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use o LID como identificador preferencial quando ele estiver dispon\u00edvel no webhook e cadastrado no sistema. Ele reduz a depend\u00eancia do n\u00famero e mant\u00e9m a integra\u00e7\u00e3o preparada para eventos em que o telefone n\u00e3o aparece.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O LID \u00e9 especialmente \u00fatil para:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>localizar o contato no CRM;<\/li>\n\n\n\n<li>associar mensagens ao mesmo usu\u00e1rio;<\/li>\n\n\n\n<li>responder a uma conversa iniciada pelo cliente;<\/li>\n\n\n\n<li>evitar que o sistema descarte eventos sem telefone;<\/li>\n\n\n\n<li>manter a opera\u00e7\u00e3o alinhada ao modelo de privacidade do canal de mensagem.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Use o telefone quando a finalidade exigir o n\u00famero<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O telefone pode ser necess\u00e1rio para:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>exibir o contato em uma tela administrativa;<\/li>\n\n\n\n<li>enviar SMS ou realizar chamada fora do aplicativo de mensagens;<\/li>\n\n\n\n<li>validar um cadastro externo;<\/li>\n\n\n\n<li>integrar com sistemas que ainda n\u00e3o aceitam LID;<\/li>\n\n\n\n<li>executar uma etapa de autentica\u00e7\u00e3o que dependa do n\u00famero.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A recomenda\u00e7\u00e3o n\u00e3o \u00e9 apagar o telefone. \u00c9 separar finalidade e identidade. O telefone pode continuar como dado complementar, enquanto o LID funciona como chave preferencial da rela\u00e7\u00e3o dentro do sistema de mensagens.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Como modelar o banco de dados?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Evite definir phone como a \u00fanica chave prim\u00e1ria do contato. Crie um identificador interno pr\u00f3prio e armazene os valores do aplicativo em campos independentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um modelo poss\u00edvel seria:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>contacts<br>&#8211; id\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 identificador interno<br>&#8211; lid \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 identificador privado <br>&#8211; phone \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 telefone, quando dispon\u00edvel<br>&#8211; chat_lid\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 identificador do chat, quando dispon\u00edvel<br>&#8211; phone_verified_at \u00a0 data de valida\u00e7\u00e3o do telefone<br>&#8211; lid_collected_at\u00a0 \u00a0 data de coleta do LID<br>&#8211; source\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 origem do identificador<br>&#8211; last_message_id \u00a0 \u00a0 \u00faltima mensagem processada<br>&#8211; created_at<br>&#8211; updated_at<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Recomenda\u00e7\u00f5es importantes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>crie \u00edndice para lid;<\/li>\n\n\n\n<li>trate o LID como texto;<\/li>\n\n\n\n<li>n\u00e3o use chatLid como identidade do usu\u00e1rio;<\/li>\n\n\n\n<li>aceite null em telefone e chatLid;<\/li>\n\n\n\n<li>registre a origem do dado;<\/li>\n\n\n\n<li>preserve hist\u00f3rico de altera\u00e7\u00f5es relevantes;<\/li>\n\n\n\n<li>mantenha unicidade dentro do escopo correto;<\/li>\n\n\n\n<li>evite logs com dados pessoais desnecess\u00e1rios.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Como fazer a busca?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A ordem de busca pode ser:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. procurar pelo lid no contexto da inst\u00e2ncia; <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. se n\u00e3o existir, procurar pelo telefone dispon\u00edvel; <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3. validar associa\u00e7\u00e3o e origem; <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4. criar contato somente depois dessas tentativas.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o fa\u00e7a deduplica\u00e7\u00e3o apenas por nome de perfil. O mesmo nome pode pertencer a v\u00e1rias pessoas. Tamb\u00e9m n\u00e3o associe automaticamente um LID a um telefone somente porque os eventos ocorreram pr\u00f3ximos no tempo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">LID e CRM: o que muda para a software house?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sistemas que foram projetados para trabalhar apenas com n\u00fameros podem falhar em v\u00e1rios pontos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>valida\u00e7\u00f5es que rejeitam caracteres n\u00e3o num\u00e9ricos;<\/li>\n\n\n\n<li>m\u00e1scaras de telefone aplicadas sobre o LID;<\/li>\n\n\n\n<li>relat\u00f3rios que n\u00e3o conseguem agrupar eventos;<\/li>\n\n\n\n<li>chaves estrangeiras baseadas apenas em phone;<\/li>\n\n\n\n<li>integra\u00e7\u00f5es com SMS que recebem o identificador errado;<\/li>\n\n\n\n<li>filtros de pa\u00eds e DDD aplicados ao LID;<\/li>\n\n\n\n<li>deduplica\u00e7\u00e3o que cria um novo cliente a cada webhook;<\/li>\n\n\n\n<li>dashboards que deixam de contabilizar contatos sem n\u00famero.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Fa\u00e7a um invent\u00e1rio de todos os lugares onde o telefone aparece. Depois, classifique cada uso:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Uso do telefone<\/strong><\/td><td><strong>Pode migrar para LID?<\/strong><\/td><td><strong>A\u00e7\u00e3o recomendada<\/strong><\/td><\/tr><tr><td>Identificar contato no app de mensagem<\/td><td>Sim<\/td><td>Preferir LID quando dispon\u00edvel<\/td><\/tr><tr><td>Enviar mensagem pelo aplicativo<\/td><td>Em muitos fluxos<\/td><td>Usar o identificador aceito pelo endpoint<\/td><\/tr><tr><td>Enviar SMS<\/td><td>N\u00e3o<\/td><td>Manter telefone validado<\/td><\/tr><tr><td>Exibir em tela administrativa<\/td><td>N\u00e3o necessariamente<\/td><td>Mostrar telefone quando dispon\u00edvel e LID como refer\u00eancia t\u00e9cnica<\/td><\/tr><tr><td>Dedupe de contatos<\/td><td>Parcialmente<\/td><td>Usar LID, telefone e regras de associa\u00e7\u00e3o<\/td><\/tr><tr><td>Relat\u00f3rios de conversas<\/td><td>Sim<\/td><td>Agrupar pelo ID interno e registrar os identificadores<\/td><\/tr><tr><td>Autentica\u00e7\u00e3o externa<\/td><td>Depende<\/td><td>Seguir o requisito do sistema externo<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Essa separa\u00e7\u00e3o evita que uma mudan\u00e7a de privacidade em um canal quebre processos que realmente dependem do n\u00famero.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Posso converter LID em n\u00famero?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>N\u00e3o conte com uma convers\u00e3o direta de LID para telefone por uma API p\u00fablica<\/strong>. O prop\u00f3sito do identificador \u00e9 reduzir a exposi\u00e7\u00e3o do n\u00famero, portanto a aplica\u00e7\u00e3o n\u00e3o deve presumir que ter\u00e1 acesso reverso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em alguns cen\u00e1rios autorizados, pode existir uma consulta de n\u00famero para LID. Isso depende do endpoint, das permiss\u00f5es, da disponibilidade do dado e do modelo de integra\u00e7\u00e3o. N\u00e3o construa sua arquitetura supondo que essa convers\u00e3o estar\u00e1 sempre dispon\u00edvel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A orienta\u00e7\u00e3o mais segura \u00e9:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>armazene o LID quando receber o webhook;<\/li>\n\n\n\n<li>armazene o telefone somente quando ele for fornecido legitimamente;<\/li>\n\n\n\n<li>mantenha o v\u00ednculo entre os dois quando a associa\u00e7\u00e3o for confirmada;<\/li>\n\n\n\n<li>aceite que alguns registros ter\u00e3o apenas LID;<\/li>\n\n\n\n<li>n\u00e3o tente descobrir o n\u00famero por meios n\u00e3o autorizados;<\/li>\n\n\n\n<li>n\u00e3o exponha o LID em URLs p\u00fablicas ou logs sem necessidade.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Boas pr\u00e1ticas de privacidade e seguran\u00e7a<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Embora o LID n\u00e3o revele diretamente o telefone, ele continua sendo um identificador relacionado a uma pessoa e deve ser protegido.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Reduza dados nos logs<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Registre apenas o necess\u00e1rio para depura\u00e7\u00e3o. Mascare valores em logs de produ\u00e7\u00e3o e restrinja o acesso a payloads completos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Proteja webhooks<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Valide origem, assinatura, autentica\u00e7\u00e3o e estrutura do evento. Um webhook exposto pode permitir inje\u00e7\u00e3o de mensagens ou altera\u00e7\u00e3o indevida de contatos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Separe identificador t\u00e9cnico de dado de exibi\u00e7\u00e3o<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O atendente pode precisar ver o nome e o telefone quando dispon\u00edveis. O sistema n\u00e3o precisa exibir o LID em todas as telas. Mostre o identificador apenas onde ele for necess\u00e1rio para suporte ou auditoria.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Controle acesso ao mapeamento<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A rela\u00e7\u00e3o entre LID e telefone pode ser sens\u00edvel. Restrinja consultas, registre acessos e mantenha uma pol\u00edtica de reten\u00e7\u00e3o compat\u00edvel com a finalidade do sistema.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O que muda na integra\u00e7\u00e3o com a API do Z-API?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A adapta\u00e7\u00e3o \u00e9 principalmente de modelagem e tratamento de <a href=\"https:\/\/medium.com\/@old.noisy.speaker\/introduction-to-payloads-in-cybersecurity-dd014fdff760\" target=\"_blank\" rel=\"noreferrer noopener\">payload<\/a>. Voc\u00ea n\u00e3o precisa reescrever toda a aplica\u00e7\u00e3o, mas precisa remover a suposi\u00e7\u00e3o de que todo contato ser\u00e1 representado por d\u00edgitos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As mudan\u00e7as mais importantes s\u00e3o:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>adicionar um campo pr\u00f3prio para LID;<\/li>\n\n\n\n<li>aceitar @lid em valida\u00e7\u00f5es e parsers;<\/li>\n\n\n\n<li>salvar contact.lid quando recebido;<\/li>\n\n\n\n<li>tratar chatLid como opcional;<\/li>\n\n\n\n<li>atualizar buscas para preferir LID;<\/li>\n\n\n\n<li>manter telefone como informa\u00e7\u00e3o complementar;<\/li>\n\n\n\n<li>registrar messageId para idempot\u00eancia;<\/li>\n\n\n\n<li>adaptar relat\u00f3rios e telas administrativas;<\/li>\n\n\n\n<li>revisar integra\u00e7\u00f5es que exigem telefone;<\/li>\n\n\n\n<li>testar envio com n\u00famero e com LID.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O Z-API oferece uma camada de integra\u00e7\u00e3o para conectar seu sistema ao canal de mensagens e trabalhar com <a href=\"https:\/\/z-api.io\/blog\/como-usar-webhooks-do-whatsapp-para-criar-automacoes-em-tempo-real-com-o-z-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">webhooks<\/a>, mensagens e identificadores retornados pela opera\u00e7\u00e3o<\/strong>. A aplica\u00e7\u00e3o cliente continua respons\u00e1vel por salvar os dados, validar os fluxos e escolher a regra correta de fallback.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de colocar a mudan\u00e7a em produ\u00e7\u00e3o, consulte a documenta\u00e7\u00e3o do endpoint utilizado e fa\u00e7a testes com os payloads reais da sua inst\u00e2ncia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Confira tamb\u00e9m: <a href=\"https:\/\/z-api.io\/blog\/proxy-z-api-mais-controle-de-rede-para-operacoes-em-escala-no-whatsapp\/\" target=\"_blank\" rel=\"noreferrer noopener\">Proxy Z-API: nova funcionalidade para aumentar o controle de rede para opera\u00e7\u00f5es em escala em app de mensageria.<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Plano de migra\u00e7\u00e3o recomendado<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Uma migra\u00e7\u00e3o gradual reduz o risco de interromper o atendimento.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Etapa 1: invent\u00e1rio<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Liste tabelas, endpoints, workers, dashboards e integra\u00e7\u00f5es que utilizam phone como chave.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Etapa 2: extens\u00e3o do modelo<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Adicione lid, chatLid e metadados sem remover o telefone existente. Crie \u00edndices e atualize as rotinas de leitura.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Etapa 3: captura<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Passe a armazenar o LID em todos os webhooks que o apresentarem. Registre data, origem e mensagem associada.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Etapa 4: leitura preferencial<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Atualize os lookups para procurar primeiro pelo LID e usar o telefone como fallback quando estiver dispon\u00edvel e for apropriado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Etapa 5: envio controlado<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Teste mensagens para contatos identificados por n\u00famero e por LID. Registre status, erro, tempo e resposta.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Etapa 6: reconcilia\u00e7\u00e3o<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Crie uma rotina para identificar contatos duplicados, associa\u00e7\u00f5es incompletas e eventos sem chave utiliz\u00e1vel.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Etapa 7: observabilidade<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Monitore falhas de parsing, mensagens sem destinat\u00e1rio, chatLid nulo, erros de envio e aumento de cadastros duplicados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Etapa 8: rollout<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Libere a nova l\u00f3gica gradualmente e mantenha a possibilidade de voltar ao comportamento anterior para os fluxos em que o telefone ainda for necess\u00e1rio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Checklist r\u00e1pido<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Criar campo lid na tabela de contatos.<\/li>\n\n\n\n<li>Criar campo opcional para chatLid.<\/li>\n\n\n\n<li>Indexar o LID como texto.<\/li>\n\n\n\n<li>Aceitar valores com o sufixo @lid.<\/li>\n\n\n\n<li>Salvar contact.lid recebido nos webhooks.<\/li>\n\n\n\n<li>Tratar chatLid: null como retorno v\u00e1lido.<\/li>\n\n\n\n<li>N\u00e3o usar phone como \u00fanica chave prim\u00e1ria.<\/li>\n\n\n\n<li>Atualizar buscas para preferir LID.<\/li>\n\n\n\n<li>Manter telefone como dado complementar.<\/li>\n\n\n\n<li>Implementar idempot\u00eancia por messageId.<\/li>\n\n\n\n<li>Testar envio com n\u00famero e com LID.<\/li>\n\n\n\n<li>Criar fallback somente quando fizer sentido.<\/li>\n\n\n\n<li>Revisar logs, m\u00e1scaras e permiss\u00f5es.<\/li>\n\n\n\n<li>Atualizar dashboards e relat\u00f3rios.<\/li>\n\n\n\n<li>Documentar o novo fluxo para suporte e desenvolvimento.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclus\u00e3o<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O LID representa uma mudan\u00e7a importante na forma como sistemas identificam contatos no aplicativo de mensageria<\/strong>. A plataforma pode continuar funcionando mesmo quando o n\u00famero n\u00e3o estiver dispon\u00edvel, mas somente se a integra\u00e7\u00e3o estiver preparada para lidar com identificadores privados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O principal erro \u00e9 tratar o LID como um telefone com outro formato. Ele tem finalidade, regras e limita\u00e7\u00f5es pr\u00f3prias. <strong>Armazene-o em campo dedicado, use-o para localizar o contato, aceite chatLid como opcional e mantenha o telefone apenas onde ele for realmente necess\u00e1rio<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A migra\u00e7\u00e3o n\u00e3o precisa ser traum\u00e1tica. Comece pelo modelo de dados, atualize webhooks, adapte valida\u00e7\u00f5es, teste o envio e monitore os casos em que o n\u00famero n\u00e3o estiver presente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Com o Z-API, sua empresa pode trabalhar com webhooks e integra\u00e7\u00f5es que preservam a continuidade do contato mesmo diante da varia\u00e7\u00e3o entre telefone, LID e identificador de chat. A responsabilidade da aplica\u00e7\u00e3o \u00e9 manter uma modelagem flex\u00edvel, segura e coerente com os dados recebidos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Recebeu um LID no webhook? N\u00e3o descarte o evento. Salve o identificador, associe-o ao contato interno e adapte o fluxo de envio para usar o valor correto<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Perguntas frequentes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">O que \u00e9 o LID no app de mensageria da Meta?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c9 um identificador privado utilizado para representar um usu\u00e1rio sem depender da exposi\u00e7\u00e3o direta do n\u00famero de telefone em determinados eventos e integra\u00e7\u00f5es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">O LID \u00e9 igual ao n\u00famero de telefone?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o. O LID \u00e9 um identificador t\u00e9cnico e deve ser armazenado em campo pr\u00f3prio. N\u00e3o aplique m\u00e1scaras, valida\u00e7\u00f5es de DDD ou regras de SMS sobre ele.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">O que devo fazer quando phone retorna um valor com @lid?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Identifique o tipo do valor, salve-o como LID e n\u00e3o tente trat\u00e1-lo como um telefone num\u00e9rico. Consulte os demais campos do payload para localizar informa\u00e7\u00f5es complementares.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Por que chatLid vem como null?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O campo pode n\u00e3o estar dispon\u00edvel em determinados eventos ou tipos de conversa. Trate null como um retorno v\u00e1lido e use o LID do contato ou outro identificador dispon\u00edvel para processar a mensagem.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Posso enviar mensagem para um LID?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Quando o endpoint utilizado aceitar o formato, sim. Use exatamente o LID recebido no webhook e siga a documenta\u00e7\u00e3o da integra\u00e7\u00e3o.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Posso transformar LID em telefone?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o presuma que essa convers\u00e3o esteja dispon\u00edvel por API p\u00fablica. O LID existe justamente para reduzir a exposi\u00e7\u00e3o do n\u00famero. Armazene o telefone somente quando ele for fornecido de forma leg\u00edtima e autorizada.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Preciso remover o telefone do meu banco?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o. O telefone pode continuar sendo necess\u00e1rio para SMS, autentica\u00e7\u00e3o, atendimento ou integra\u00e7\u00f5es externas. A recomenda\u00e7\u00e3o \u00e9 n\u00e3o utiliz\u00e1-lo como \u00fanica chave do relacionamento no aplicativo de mensagens.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">O que muda na minha integra\u00e7\u00e3o com o Z-API?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea deve adaptar o tratamento dos webhooks, salvar o LID, aceitar @lid, tratar chatLid como opcional, revisar buscas e testar o envio para os identificadores dispon\u00edveis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-right kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;right&quot;,&quot;id&quot;:&quot;6822&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;2&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Avalie este post&quot;,&quot;legend&quot;:&quot;5\\\/5 - (2 votos)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;LID no app de mensageria: o que \u00e9, como funciona e o que muda nas integra\u00e7\u00f5es com o Z-API&quot;,&quot;width&quot;:&quot;142.5&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 142.5px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            5\/5 - (2 votos)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>LID no WhatsApp: descubra o que \u00e9, como funciona e por que pode mudar suas integra\u00e7\u00f5es com a API do Z-API \u2014 mudan\u00e7as simples que podem afetar seu fluxo.<\/p>\n","protected":false},"author":16,"featured_media":11070,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[2,4],"tags":[293,50],"class_list":["post-6822","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-api-rest-mensageria","category-novidades","tag-lid-no-app-de-mensageria","tag-z-api"],"_links":{"self":[{"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/posts\/6822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/comments?post=6822"}],"version-history":[{"count":12,"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/posts\/6822\/revisions"}],"predecessor-version":[{"id":11538,"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/posts\/6822\/revisions\/11538"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/media\/11070"}],"wp:attachment":[{"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/media?parent=6822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/categories?post=6822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/z-api.io\/blog\/wp-json\/wp\/v2\/tags?post=6822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}