GoHighLevel V2 - CRM V2
O GoHighLevel é uma plataforma de marketing completa, com recursos robustos de gestão do relacionamento com o cliente. A plataforma foi projetada para facilitar a gestão integral das atividades do negócio de um cliente, incluindo funis de vendas, acompanhamento de leads, comunicação ativa, sequências de follow-up e agendamentos.
Integração do NicoChat com o GoHighLevel:
Você encontra essa integração em Integrações. O GoHighLevel tem duas versões de API — 1.0 e 2.0 — e damos suporte às duas.

Integração CRM V2
- V2: OAuth — é preciso entrar com seu nome de usuário e senha.
Integração com GoHighLevel V2:
- Entre na sua conta.
- Digite seu e-mail e senha.
- Conecte sua conta.
- Clique em "Confirmar". Você será redirecionado de volta para o NicoChat.

Ações:
- As ações funcionam em todos os canais com suporte.

- Em qualquer canal, abra o Editor do Fluxo.
- Clique com o botão direito, vá em "Ação" e depois em "Integração".
- Você verá "CRM Versão 1 API" e "CRM Versão 2 API".
Esta é a lista das ações com suporte, conforme a versão da API:
- Relacionado à localização, relacionado ao contato
- Acessar campanhas, adicionar ou remover contatos de campanhas
- Acessar usuários, adicionar ou remover usuários
- Acessar calendários, adicionar ou remover
- Acessar campos personalizados, adicionar ou remover
- Acessar oportunidades, obter pipelines
- Acessar modelos

Ação relacionada à localização
- Obter Informações de Localização
Por meio dessa ação, você tem acesso às informações da localização: ID, ID da empresa, nome, endereço, fuso horário, e-mail e muito mais.

- Obter Tags de Localização
Por meio dessa ação, você obtém o nome e o ID da tag.

- Criar Etiqueta de Localização
Por meio dessa ação, você cria a tag informando o nome dela.

- Atualizar Etiqueta de Localização
Informando o ID da tag, você atualiza o nome dela.

- Excluir Etiqueta de Localização
Informando o ID da tag, você a exclui.

Ação relacionada ao contato
- Pesquisar Contatos
Você pode pesquisar contatos, inclusive por nome.

- Pesquisar Contatos Duplicados
Você pode procurar contatos duplicados informando o e-mail ou o telefone.

- Obter Contato
Você pode obter um contato pelo ID do contato.

4. Criar Contato
Preencha os detalhes: Telefone é obrigatório; há ainda Nome, Sobrenome, E-mail e outros campos.

- Atualizar Contato
Você pode atualizar o contato a partir do ID do contato. Funciona igual à criação de contato; basta informar o ID.
Atualizar Campos Personalizados do Contato
Excluir Campo Personalizado do Contato
- Upsert de Contato
Upsert significa que, se o registro já existir, ele será atualizado; se não existir, será criado. Funciona igual à criação de contato.
- Excluir Contato
Você pode excluir o contato informando o ID do contato.

- Criar uma nota para o contato
Você pode criar notas e anexá-las ao contato pelo ID do contato.

- Adicionar Tags ao Contato
Você pode adicionar tags ao contato informando o ID do contato e o nome da tag.

- Remover Tags do Contato
Você pode remover tags informando o ID do contato e o nome da tag.

Ação relacionada a mensagens
- Enviar Mensagem SMS
Você pode enviar um SMS informando o corpo do texto e o ID do contato.

- Enviar Mensagem de E-mail
Você pode enviar um e-mail ao contato informando ID do contato, Assunto e Corpo; o campo De da mensagem é opcional.

Ação relacionada à campanha
- Obter Campanhas
- Adicionar Contato à Campanha
- Remover Contato da Campanha
- Remover Contato de Todas as Campanhas
Ação relacionada ao calendário
- Obter Calendários
Você pode obter a lista de todos os calendários, com IDs, nomes, horários de funcionamento etc.

- Obter Grupos de Calendário
Você pode obter os detalhes do calendário informando o ID do calendário.

- Excluir Calendário
Você pode excluir o calendário informando o ID do calendário.
- Calendário Obter Slots Livres
Você pode recuperar os slots livres informando o ID do calendário, a data de início e a data de término, no formato Unix.

- Obter Compromissos do Contato
- Calendário Obter Compromisso
- Calendário Criar Compromisso
- Calendário Atualizar Compromisso
- Calendário Criar Slot de Bloqueio
- Calendário Atualizar Slot de Bloqueio
- Calendário Excluir Evento
Ação relacionada ao fluxo de trabalho
- Obter Fluxos de Trabalho
- Adicionar Contato ao Fluxo de Trabalho
- Remover Contato do Fluxo de Trabalho
Ação relacionada a campos personalizados
- Obter Campos Personalizados
- Criar Campo Personalizado
- Atualizar Campo Personalizado
- Excluir Campos Personalizados
Ação relacionada a valores personalizados
- Obter Valores Personalizados
- Criar Valor Personalizado
- Atualizar Valor Personalizado
- Excluir Valor Personalizado
Ação relacionada à oportunidade
- Pesquisar Oportunidade
- Obter Pipelines
- Obter Oportunidade
- Criar Oportunidade
- Atualizar Oportunidade
- Upsert de Oportunidade
- Atualizar Status da Oportunidade
- Excluir Oportunidade
Ação relacionada ao usuário
- Obter Usuários
- Obter Informações do Usuário
- Criar Usuário
- Atualizar Usuário
- Excluir Usuário
Ação relacionada a modelos
- Obter Modelos de SMS/E-mail
Gatilhos
- A V1 não tem gatilhos
- Os gatilhos da V2 funcionam no Omni-Channel
- Os gatilhos da V2 funcionam quando o contato é criado a partir do NicoChat (bot)

Os gatilhos têm suporte no GoHighLevel Versão 2.0. A Versão 1.0, infelizmente, não suporta esses gatilhos. Hoje, os gatilhos estão disponíveis apenas no Omni-Channel.
Esses gatilhos incluem:
- Contato criado
- Contato excluído
- Tag de contato atualizada
- Status da campanha atualizado
- Oportunidade criada, excluída ou atualizada
- Tarefa criada, excluída ou atualizada
- Compromisso concluído
Qualquer uma dessas ações no GoHighLevel pode disparar o fluxo que você configurou no NicoChat, o que permite a sincronização nos dois sentidos. Uma observação importante: esses contatos precisam ser criados de dentro do NicoChat para que os gatilhos funcionem.


