evolutionapi / evolution-api Goto Github PK
View Code? Open in Web Editor NEWEvolution API is an open-source WhatsApp integration API
Home Page: https://evolution-api.com
License: GNU General Public License v3.0
Evolution API is an open-source WhatsApp integration API
Home Page: https://evolution-api.com
License: GNU General Public License v3.0
The community can help to write the documentation, keeping it updated.
Utilizando a evolution api com o typebot, existe alguma forma de pegar a informação do número que está entrando em contato?
Sei que por parte do typebot há a possibilidade de acessar um bot passando parâmetros na url que podem ser coletados dentro do fluxo, talvez seja interessante algum tipo de configuração do tipo, onde seja possível coletar o número da pessoa que está interagindo com o bot.
O meu caso de uso aqui é o seguinte: Quero fazer um fluxo onde o cliente que está entrando em contato possa gerar automaticamente um teste do serviço. E para evitar que alguém abuse disso utilizando o mesmo número para gerar diversos testes, gostaria de ter a possibilidade de coletar a informação do número de whatsapp da pessoa.
Cenário: API 1.5 CW 2.18
Quando o atendente envia mensagem pelo Celular ou WhatsWeb a conversa no ChatWoot fica como uma mensagem não lida (bolinha verde) e vice versa, quando envia pelo chatwoot no celular fica como uma mensagem não lida (bolinha verde).
Como resolver isso?
Quando o Operador inicia uma mensagem, enviando pelo cadastro do contato, a conversa é iniciada normalmente com status ABERTA. Porém logo após o contato responder, automaticamente o chatwoot modifica o status para PENDENTE, como se o administrador da conta tivesse feito esta alteracao.
Settings do Canal:
"sign_msg": true,
"reopen_conversation": true,
"conversation_pending": true
Versão Evolution-API v.1.4.8
The last line "docker compose up -d" not work for me on Ubuntu 22.04.2 LTS and Linux Mint 21.1
A maioria dos negócios realiza anúncios com objetivo de mensagens para whats, sempre chega uma prévia do anúncio. Essa prévia e muito importante, pois é com ela que se identifica origem do anúncio.
Esse Json vc pediu para ver como a mensagem chega na api. usei n8n. Está chegando o preview correto só não foi interpretado.
[
{
"headers": {
"host": "conector3.XXXXXXXXXXXXXXXXXX.com.br",
"user-agent": "axios/1.4.0",
"content-length": "4943",
"accept": "application/json, text/plain, /",
"accept-encoding": "gzip, compress, deflate, br",
"content-type": "application/json",
"x-forwarded-for": "66.94.109.88",
"x-forwarded-host": "conector3.xxxxxxxxxxxxxxxxxx.br",
"x-forwarded-port": "443",
"x-forwarded-proto": "https",
"x-forwarded-server": "8b573d2c2256",
"x-real-ip": "66.94.109.88"
},
"params": {},
"query": {},
"body": {
"event": "messages.upsert",
"instance": "Whatsdracarol",
"data": {
"key": {
"remoteJid": "[email protected]",
"fromMe": false,
"id": "0FFE39BD4FF6B55E1ED2BFAA344FDDF5"
},
"pushName": "Noeli",
"message": {
"extendedTextMessage": {
"text": "Oi tudo bem é preenchimento que vc faz no pescoço ou é cirurgia",
"previewType": "NONE",
"contextInfo": {
"conversionSource": "FB_Ads",
"conversionData": "QVJBZ0J2elpRbmgwcVlNUVc4ell0NDhGdUd1YnliNWl3bTNQQXFoeEdqOFp3cU8yRTFEX3IzMzNxaWw4amFKdk5uN3EwYXBxNThiQldsNWdtaDJDWmlXOWl3cHZRQmNGTmo5SHVHNlRzT1BpOXNxWlExalZZdHB4S3N0Z2RnWk9QWUVVQXJfX20wMzJlclhoUU9Pc1VlLUtHXzlrT3lBZFRCVkxSQ1pGZkZTQ2JzZ3hKZFpVeTl0U1BYUkxDTkRLcEd6d0VaZThyQjBOOUtCT2pfZkdXTUNVYUdEN1JibUw5TVEzMktXWFh1YnFWSzN3RzNyWnBiX19XdE1udWpZdHlZNm8yWW04bHl4Sw==",
"conversionDelaySeconds": 120,
"externalAdReply": {
"title": "Dra. Carolina Macedo",
"body": "Para muitos, somente \"estetica\", para outros \"autoestima\".\n\nE para você? \n\nNão perca mais tempo clique em 'Saiba mais' e marque uma consulta! \n\nSe você está em busca de resultados incríveis e quer melhorar sua autoestima, agende agora mesmo uma consulta comigo, Dra. Carolina Macedo. \n------------------------------------------------------------\n⚜️ Cirurgiã Dentista \n⚜️ Lipo de Papada & Bichectomia\n📍 Piracicaba/SP\n🟢 CROSP 157530",
"mediaType": "VIDEO",
"thumbnailUrl": "https://scontent.xx.fbcdn.net/v/t15.5256-10/356574092_948466163049939_8347343126009717200_n.jpg?stp=dst-jpg_p180x540&_nc_cat=102&ccb=1-7&_nc_sid=0808e3&_nc_ohc=ELc-z-m-bKAAX8WhyUA&_nc_ad=z-m&_nc_cid=0&_nc_ht=scontent.xx&oh=00_AfCh4JqE59PpDeQyZpOGZdFy2M1DVxuVx8JGiaOrXg--WQ&oe=64DEAB25",
"mediaUrl": "https://www.facebook.com/dracarolmacedo/videos/588529116749075/",
"thumbnail": "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",
"sourceType": "ad",
"sourceId": "23855790380270059",
"sourceUrl": "https://fb.me/fL2QudV8x",
"containsAutoReply": false,
"renderLargerThumbnail": true,
"showAdAttribution": true
},
"entryPointConversionSource": "ctwa_ad",
"entryPointConversionApp": "facebook",
"entryPointConversionDelaySeconds": 118,
"trustBannerAction": 4294967295
},
"inviteLinkGroupTypeV2": "DEFAULT"
},
"messageContextInfo": {
"deviceListMetadata": {
"recipientKeyHash": "Uki1Ns3mOkjWIg==",
"recipientTimestamp": "1690929059"
},
"deviceListMetadataVersion": 2
}
},
"messageType": "extendedTextMessage",
"messageTimestamp": 1692029089,
"owner": "Whatsdracarol",
"source": "android"
},
"destination": "https://conector3.XXXXXXXXXXXXXXXXXXXcom.br/webhook/evlution-hermes-673-carol",
"server_url": "https://apievo.sitexxxxxxxxxx.com",
"apikey": "WhatsXXXXXXXXXX"
}
}
]
Fazendo uns testes no chatwoot observei que quando envio mensagens em uma lista de transmissão através do celular, o contato da lista aparece como contato novo no chatwoot ou seja a lista aparece lá.
Tentei enviar mensagem para o contato dessa lista pelo chatwoot e não ocorreu, mas acredito que seja só ajustes e aí se isto realmente acontece vai ajudar muita gente.
Se conseguirmos por exemplo criar esses contatos de listas e enviar mensagem pelo chatwoot será muito bom.
Lembrando que eu fiz os envios através do celular que já tem a lista.
Criei no n8n um fluxo que faz a criação de novas empresas de forma automática, segue em anexo para inspiração.
Neste formato faço um post a partir do envio de alguns dados via mensagem em um contato em específico, parecido com o que é feito para criação de novas caixas de entrada.
No fluxo ele trata os dados, cria a nova empresa, cria o usuário inicial e já faz o post inicial criando uma caixa para o usuário.
O mundo ideal seria conseguir fazer isso já no contato criado pela a api, e já aproveitando a ideia quando realizar o post já enviar as informações básicas, como: quantos usuários o cliente vai poder criar, quantas caixas.
Assim conseguimos automatizar este processo também.
Muito obrigado... Qualquer dúvida sigo à disposição.
https://astraonline.com.br/wp-content/uploads/2023/07/chatwoot_evolution_chatwoot2.zip
Ao Configurar uma Instancia dentro da promova web e conectar Com o WhatsApp após um longo tempo ele perde a conexão com a Instancia , não envia e nem receber as conversas dentro do Chat woot. então refazemos a Conexão com o QR code Novamente ele volta a funcionar.
Os telefones do México possuem 12 caracteres, e quando se utiliza o WhatsApp no celular, sempre registra 12 caracteres do número. Porém, quando utilizado o WhatsApp Web, registra 13 dígitos, o que está incorreto
Poderia ser resolvido com algo como isso.
if (number.startsWith("52") && number.length === 13) {
// Remove o terceiro dígito
number = number.substring(0, 2) + number.substring(3);
}
Na minha evolution com typebot, percebo que quando um novo contato manda uma mensagem pra meu numero vinculado ao bot, ele ainda não tem session aberta, dessa forma a sessao é aberta, mas a mensagem que ele mandou o bot ainda fica em silencia. Quando ele manda uma segunda mensagem, ai sim o bot reage. Como tratar isto?
You can run the API on Windows without Docker thanks because it gives some errors I want to run the API on VPS Windows
Olá
A API não funciona com o diwlogflow mesmo ativando a opção de mensagens "conversation_pending": true.
I want to install in docker container via caprover
Can anyone help me 2 install in caprover ??
Olá pessoal, minha instância do Evolution 1.5.0 está conectado ao Chatwoot 3 (acontecia o mesmo cenario com o 2.18).
Quando envio mensagem, eventualmente ela é enviada em duplicidade.
Toda vez que envio mídia ou áudio é enviado em duplicidade também.
Creio que seja por conta da integraçao com o chatwoot, porque o aúdio duplicado é enviado sem o desenho de onda (semelhante ao player de quando o audio é enviado pelo chatwoot).
Alguém também passando por isso?
Criar uma requisição para api que permita colocar um delay, no Chatwoot quando enviamos via chatbot um imagem e depois um texto, é enviado primeiro o texto e não a imagem, não respeita a sequência.
Sugestão criar um delay que seja possível enviar via webhook ou algo do tipo para a api.
Se possível definir o tempo no delay seria interessante também.
Segue exemplos:
Hoje minha api começo a dar erro ao atualizar as fotos de perfil, alguem ja pegou esse bug?
LOG:
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 21:59:51 VERBOSE [ContactRepository] [string] updating contacts
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 21:59:51 VERBOSE [ContactRepository] [string] updating contacts in store
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 21:59:51 VERBOSE [ContactRepository] [string] updating contacts in store
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 21:59:51 VERBOSE [ContactRepository] [string] contacts updated in store in path: /root/evolution-api/store/contacts/whatsapp-pessoal/554*********@s.whatsapp.net
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 21:59:51 VERBOSE [ContactRepository] [string] contacts updated in store: 1 contacts
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Finding settings
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Getting instance name
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [SettingsRepository] [string] finding settings
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [SettingsRepository] [string] finding settings in store
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Settings url: false
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Settings msg_call:
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Settings groups_ignore: false
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Settings always_online: false
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Settings read_messages: false
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Settings read_status: false
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Listening event: contacts.update
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Event received: contacts.update
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Verifying if contacts exists in database to update
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Creating jid with number: 554*********@s.whatsapp.net
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Number already contains @g.us or @s.whatsapp.net
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Getting profile picture with jid: 554*********@s.whatsapp.net
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:44 VERBOSE [WAStartupService] [string] Getting profile picture url
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [WAStartupService] [string] Sending data to webhook in event CONTACTS_UPDATE
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [WAStartupService] [string] Getting instance name
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [AuthRepository] [string] finding auth
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [AuthRepository] [string] finding auth in store
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [WAStartupService] [string] Sending data to webhook local
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 LOG [WAStartupService] [object]
1|iGnitionTechAPI | {
1|iGnitionTechAPI | local: 'WAStartupService.sendDataWebhook-local',
1|iGnitionTechAPI | url: 'https://evo.ignitiontech.com.br/chatwoot/webhook/whatsapp-pessoal/contacts-update',
1|iGnitionTechAPI | event: 'contacts.update',
1|iGnitionTechAPI | instance: 'whatsapp-pessoal',
1|iGnitionTechAPI | data: [
1|iGnitionTechAPI | {
1|iGnitionTechAPI | id: '554*********@s.whatsapp.net',
1|iGnitionTechAPI | pushName: undefined,
1|iGnitionTechAPI | profilePictureUrl: 'https://pps.whatsapp.net/v/t61.24694-24/321239296_240230061666124_4292418881286143215_n.jpg?ccb=11-4&oh=01_AdTQ-vzVsqUvDozxumY4gVpKnoVuEjiWhJ72U7nEiqKK6Q&oe=64D430AE',
1|iGnitionTechAPI | owner: 'whatsapp-pessoal'
1|iGnitionTechAPI | }
1|iGnitionTechAPI | ],
1|iGnitionTechAPI | destination: 'https://evo.ignitiontech.com.br/chatwoot/webhook/whatsapp-pessoal',
1|iGnitionTechAPI | server_url: 'https://evo.ignitiontech.com.br',
1|iGnitionTechAPI | apikey: ''
1|iGnitionTechAPI | }
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 ERROR [WAStartupService] [object]
1|iGnitionTechAPI | {
1|iGnitionTechAPI | local: 'WAStartupService.sendDataWebhook-local',
1|iGnitionTechAPI | message: 'Request failed with status code 404',
1|iGnitionTechAPI | hostName: undefined,
1|iGnitionTechAPI | syscall: undefined,
1|iGnitionTechAPI | code: 'ERR_BAD_REQUEST',
1|iGnitionTechAPI | error: undefined,
1|iGnitionTechAPI | stack: 'AxiosError: Request failed with status code 404\n' +
1|iGnitionTechAPI | ' at settle (/root/evolution-api/node_modules/axios/dist/node/axios.cjs:1909:12)\n' +
1|iGnitionTechAPI | ' at IncomingMessage.handleStreamEnd (/root/evolution-api/node_modules/axios/dist/node/axios.cjs:2989:11)\n' +
1|iGnitionTechAPI | ' at IncomingMessage.emit (node:events:525:35)\n' +
1|iGnitionTechAPI | ' at endReadableNT (node:internal/streams/readable:1358:12)\n' +
1|iGnitionTechAPI | ' at processTicksAndRejections (node:internal/process/task_queues:83:21)',
1|iGnitionTechAPI | name: 'AxiosError',
1|iGnitionTechAPI | url: 'https://evo.ignitiontech.com.br/chatwoot/webhook/whatsapp-pessoal/contacts-update',
1|iGnitionTechAPI | server_url: 'https://evo.ignitiontech.com.br'
1|iGnitionTechAPI | }
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [WAStartupService] [string] Updating contacts in database
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [ContactRepository] [string] updating contacts
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [ContactRepository] [string] updating contacts in store
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [ContactRepository] [string] updating contacts in store
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [ContactRepository] [string] contacts updated in store in path: /root/evolution-api/store/contacts/whatsapp-pessoal/554***@s.whatsapp.net
1|iGnitionTechAPI | [Evolution API] 7289 - Sun Jul 30 2023 22:01:45 VERBOSE [ContactRepository] [string] contacts updated in store: 1 contacts
onde consigo documentação completa da api
é possivel usar em outras aplicações ou só com o chatwoot?
Olá, seria interessante ajustar as settings de cada caixa via contato que é criado para a geração de qr.
Os endpoints:
{
"reject_call": true,
"msg_call": "I do not accept calls",
"groups_ignore": true,
"always_online": true,
"read_messages": true,
"read_status": true
}
consegue enviar no contato por dentro da caixa, assim o cliente consegue setar as configurações que ele deseja, no mesmo formato que criamos novas caixas hoje. Fica show...
Mais uma vez obrigado...
Ao criar uma nova caixa de entrada não pode ser criadas com o mesmo nome, quando feito via formato saas fica inviavel acompanhar o cliente e saber qual o nome da caixa que ele esta criando.
Casa empresa tem seu ambiente, o ideal seria que cada caixa ao ser criada ja tenha sua identificação unica e exclusiva, evitando a duplicidade de sessões.
Api 1.5 CW 2.18
Primeiro não recebeu a mensagem, forcei o recebimento respondendo pelo celular android.
após algins minutos de interação, a conexão foi perdida e não volta mais
[
{
"headers": {
"host": "conector3.sitedocliente.com.br",
"user-agent": "axios/1.4.0",
"content-length": "8010",
"accept": "application/json, text/plain, /",
"accept-encoding": "gzip, compress, deflate, br",
"content-type": "application/json",
"x-forwarded-for": "66.94.109.88",
"x-forwarded-host": "conector3.manualnegocioonline.com.br",
"x-forwarded-port": "443",
"x-forwarded-proto": "https",
"x-forwarded-server": "35e8d217540d",
"x-real-ip": "66.94.109.88"
},
"params": {},
"query": {},
"body": {
"event": "messages.upsert",
"instance": "Whatsdracarol",
"data": {
"key": {
"remoteJid": "[email protected]",
"fromMe": false,
"id": "1DD89B182F5D8C1222C480E0929F69AC"
},
"pushName": "Sandra",
"message": {
"extendedTextMessage": {
"text": "Olá! Tenho interesse e queria mais informações, por favor.",
"previewType": "NONE",
"contextInfo": {
"conversionSource": "FB_Ads",
"conversionData": "QVJDNTZZVXdtODFrdWJxSXZkTC1lME9TS05QUUhULVRZUF9yWmVCUHk0MHFvem1QeWhhRGxMMjNvR3RPZmJ0T3JuX3ZLM2drQ0pxOTBCeTNXS3p2Qkp4UUZBZFQxeVNsSHYyczhlVkkycUJpS2p3dm84RkRqYXp0ZFR0UXU1TVNoeWl6SGk1VkhQRzhneUdpVHd0LXNuMFpxaktEclRSaDJrLUpEa1BLRUVXUlhXZnRfekNkeUZsdEptek5weExkREFJVUZKZWxuSFVmQUlHSVZ1bWJldnhIbDhzUFA1UzIzUTRqcFFHb2VWWHo5YWNpdklKMTA3S0x5SWswVFp4bkVXeGNDTEVlTnBnWk5ZMVFBMzB6eEhkUjJobjNRVTZDX0NXbVE0clJuRjVuS2JEUw==",
"conversionDelaySeconds": 3,
"externalAdReply": {
"title": "Agendar Consulta",
"mediaType": "IMAGE",
"thumbnailUrl": "https://scontent.xx.fbcdn.net/v/t45.1600-4/367470534_23857187209310059_2677263603302431862_n.png?stp=c3.122.300.300a_dst-png_p306x306&_nc_cat=108&ccb=1-7&_nc_sid=2e75e1&_nc_ohc=xrcHmJCB6ecAX_vWnry&_nc_ad=z-m&_nc_cid=0&_nc_ht=scontent.xx&oh=00_AfCXTZ8tptqpZ4yGLcwwFVIpmG-9I_kAaH7mTny8vW88Hg&oe=64E4EC05",
"thumbnail": "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",
"sourceType": "ad",
"sourceId": "23857187063680059",
"sourceUrl": "https://fb.me/3WVhaowkb",
"containsAutoReply": false,
"renderLargerThumbnail": true,
"showAdAttribution": true
},
"entryPointConversionSource": "ctwa_ad",
"entryPointConversionApp": "facebook",
"entryPointConversionDelaySeconds": 1,
"trustBannerAction": 4294967295
},
"inviteLinkGroupTypeV2": "DEFAULT"
},
"messageContextInfo": {
"deviceListMetadata": {
"recipientKeyHash": "JUxiSxoUh0dTyg==",
"recipientTimestamp": "1692168899"
},
"deviceListMetadataVersion": 2
}
},
"messageType": "extendedTextMessage",
"messageTimestamp": 1692406196,
"owner": "Whatsdracarol",
"source": "android"
},
"destination": "https://conector3.sitedomeucliente.com.br/webhook/evolution-hermes-673-carol",
"date_time": "2023-08-18T21:49:56.094Z",
"sender": "[email protected]",
"server_url": "https://apievo.sitedocliente.com",
"apikey": "Whatsdracarol473890"
}
}
]
Seria interesante as mensagens enviadas diretamente pela EvolutionAPI serem exibidas no Chatwoot
Por exemplo se meu sistema de faturamente enviar uma mensagem de fatura ou ticket essa mensagem ser exibida no Chatwoot para que o antendente tenha um contexto caso o cliente responda essa mensagem!
Ao enviar os dados para criar uma nova caixa de entrada é criado uma nova sesão para se conectar.
Após o tempo de geração de QR code a api esta excluindo a sessão. Mesmo enviando o comando para /init para gerar o QR novamente a api não consegue retormar. Neste formato o cliente precisar apagar a caixa e criar novamente.
Se puder ajustar, obrigado.
Os endpoints findcontacts e findchats estão retornando vazio, erro observado no n8n e no postman.
ao enviar imagem em formato base64 percebi que a mesma chega no WhatsApp Web (desktop), mas não chega no celular.
testando o envio com link ela chega em ambos
Alterei o domínio do meu Chatwoot, fiz a alteração em cada instância na API. Continuo conseguindo enviar mensagens normalmente, mas não consigo mais receber. Também não consigo criar mais instâncias no Chatwoot pelo painel (consigo criar, mas não sincroniza no Chatwoot). Como resolver?
Hoje tenho vários clientes que fica ligando via whatsapp para meu numero conectado no chatwoot, queria saber se tem como criar um parâmetro para rejeitar essas ligações e manda uma mensagem para o cliente ou ativar esse evento para ele manda uma mensagem falando, olha não recebo ligação manda uma mensagem ou liga normal.
eu sei que a codechat não tinha esse recurso, mais já testei outras apis que tem. teria como implementar?.
Obrigado.
estou avaliando a viabilidade de implantacao da ferramenta em nossa empresa.
em primeiro lugar, parabéns !
meu problema é a nao geracao do QRcode. a imagem nao é disponibilizada... ja criei as caixas postais, recebo a mensagem da geracao, mas nao consigo visualizar.
e isso me impede de prosseguir com a analise.
alguma dica ?
obrigado
when sending messages using chatwoot v2.18.0 and evolutoinApi v1.4.8, messages sent to groups fail, they do not reach the recipient groups.
In chatwoot there are no errors, it is as if the message had been sent correctly, but in the whatsapp group it does not arrive.
Olá a todos, como vão, quero relatar isso, acontece que testei com a v1.4.8 e enviei mensagens de um celular android e ios da apple, quando envio do meu celular android, o nome e número chega corretamente, mas quando mando do meu celular apple não chega o número, só o nome. Também quando mando do whatsapp web também não chega o número, só o nome.
Atualmente, no endpoint /chat/fetchProfilePictureUrl/INSTANCIA, estamos enfrentando um problema relacionado à exibição de fotos de perfil de contatos que possuem números de telefone com 11 dígitos. Nesse cenário, a foto de perfil não está sendo exibida corretamente para aqueles números de WhatsApp que tem apenas 10 dígitos dependendo do DDD.
Olá time.
Estou a consumir a API da Anthropic https://docs.anthropic.com/claude/reference/getting-started-with-the-api
Utilizando tanto o n8n ou o Typebot para enviar as mensagens para o meu WhatsApp, porém ele não envia. Deve ser por conta que a resposta que vem sem o \n
Com isso a evolution api não consegue enviar. Já tentei alterar via n8n porém sem chance.
I don't know if it is the expected behavior, but call rejection messages is sent also when rejec_call is false.
Boa galera, estou testando a API e resolvi fazer um upgrade da 1.4 para 1.5. Rodei o mesmo curl para criar instância, gerar a inbox e criar o QRcode. Todas essas etapas são efetuadas, porém ele não está criando o Qrcode.
curl -X POST http://172.16.1.12:8080/instance/create
-H "apikey: B6D711FCDE4D4FD5936544120E713976"
-H "Content-Type: application/json"
-d '{
"instanceName": "05whats",
"token": "",
"qrcode": true,
"chatwoot_account_id": 1,
"chatwoot_token": "CNieqJZJy2f6FDFoqDSKKKKK",
"chatwoot_url": "http://172.16.1.12:3000",
"chatwoot_sign_msg": true,
"chatwoot_reopen_conversation": true,
"chatwoot_conversation_pending": false
}'
Além disso, não consigo criar pelo manager também. Tanto por IP interno quando por IP externo
Gostaria de saber como conectar a api ao whatsapp localmente para fins de teste.
Fiz deploy no railway e funcionou perfeitamente, fazendo a conexão pelo Instance Manager (https://manager.evolution-api.com/). Entretanto gostaria de ter a possibilidade de fazer a conexão com a api rodando localmente, sei que tem os endpoints no postman, mas acredito que ler o qrcode com a resposta do endpoint não é possível.
Vocês disponibilizam o Instance Manager pra rodar localmente? Ou podem me dar uma luz sobre algum outra forma de ler o qrcode vindo da resposta da api?
seria interessante coloca para mostrar as resposta, pois o assunto acaba ficando fora do contesto.
exemplo.
Quando você está falando com alguém que está utilizando o aplicativo oficial e ele utiliza o recurso de responder o chatwoot acaba perdendo o contesto da conversa pois nele só vai mostrar a resposta não vai aparecer a pergunta junto.
hoje fiz uma instalação limpa como recomendado, fiz igual ao manual, escaneei 4 chips para testar dia 22/07 em volta de 15:00
estavam todos funcionando perfeitamente
No mesmo dia as 18:50 tornei a testar envio e recebimento de mensagem e em três dessas conexões estão estão chegando 3 webhooks com mensagem vazia, e depois chega o correto.
uma dessas três está com NO SESSION, recebe, mas, não está enviando.
hoje tenho um departamento que cadastra os clientes e coloca o nome da empresa junto para facilitar, teria como criar uma função para só atualizar o nome do cliente quando não tiver nome e se foi criado pelo chatwoot não atualizar o mesmo.
Durante testes envolvendo desconexões e reinicializações de containers, identifiquei um problema relacionado ao uso do Redis. Quando ocorre um logout e, posteriormente, tenta-se reconectar, enfrentamos um de dois problemas: ou o novo QRCode gerado não estabelece a conexão, ou ele simplesmente não é gerado.
Notei que ao remover o registro associado no Redis, a funcionalidade volta ao normal. Portanto, sugiro verificar se, após um logout, o registro correspondente no Redis é deletado ou modificado para garantir a correta geração e funcionamento do QRCode em tentativas de reconexão.
Vale ressaltar que, ao configurar minha instância sem o uso do Redis, tudo funciona de maneira adequada, sem a necessidade de qualquer intervenção manual.
Estou usando a versão 1.5
Olá pessoal, estou usando a API versão 1.5.0, que possui integração com o typebot.
Quando insiro uma imagem ou um giphy no fluxo do typebot, a mensagem é enviada corretamente e chega no whatsapp web, porém a imagem não chega no whatsapp do celular, alguém saberia o porque?
Testando Typebot, Evolution (1.5.0) e Chatwoot v3.0.0, no inicio ou no meio do fluxo de um bot ativo, se vc manda uma mensagem do sender, o bot considera como interação. Seria interessante o bot escutar apenas as mensagens do contato (incoming message) e nao do sender (outgoing message).
What do you think about creating an dashboard to manage instances and settings? Is it on roadmap?
Terminate inactive sessions to prevent useless sessions to take up space and resources
Ao usar o payload do reply quote em grupo, ele cria o reply, mas ao clicar na msg que respondida ele não localiza ela na conversa.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.