Integrações ERP
GWhats + ERPs
Conecte o GWhats ao seu sistema de gestão e automatize notificações por WhatsApp, e-mail, Instagram, Messenger e mais — tudo em um único lugar.
16ERPs documentados
60+Casos de uso
WhatsApp, E-mail, Instagram e maisCanais disponíveis
8 eventosWebhooks suportados
Como integrar
Escolha o caminho ideal para o seu perfil. A integração funciona da mesma forma — a diferença é quem configura e onde roda.
Recomendado
Sem código — via n8n
Ideal para empresas sem equipe de desenvolvimento. Configure visualmente, sem servidor próprio, sem VPS, sem terminal.
- Interface visual de arrastar e soltar
- n8n Cloud: sem VPS, sem instalação
- Conta no n8n.io já é suficiente
- Compatível com todos os ERPs da lista
Com desenvolvedor — via API
Para times técnicos que querem controle total. Requer um desenvolvedor e um servidor para hospedar o script.
- Node.js, Python ou qualquer linguagem
- Servidor, VPS ou serverless para hospedar
- Controle total sobre a lógica
- Exemplos de código prontos para cada ERP
Função auxiliar para desenvolvedores (reutilizada nos exemplos abaixo)
Função auxiliar reutilizada em todos os exemplos
javascript
// helpers/gwhats.js — use este helper em todos os scripts de integração
const axios = require('axios');
const TOKEN = process.env.GWHATS_TOKEN;
const ACCOUNT_ID = process.env.GWHATS_ACCOUNT_ID;
async function obterOuCriarContato({ nome, telefone, email, erpId }) {
// Buscar por telefone primeiro
const { data: busca } = await axios.get(
`https://app3.gwhats.app/api/v1/accounts/${ACCOUNT_ID}/contacts/search`,
{
params: { q: telefone },
headers: { api_access_token: TOKEN },
}
);
const existente = busca.payload?.contacts?.[0];
if (existente) return existente;
// Criar se não existir
const { data: novo } = await axios.post(
`https://app3.gwhats.app/api/v1/accounts/${ACCOUNT_ID}/contacts`,
{
name: nome,
phone_number: telefone, // +5511999990000
email: email || undefined,
custom_attributes: { erp_id: String(erpId) },
},
{ headers: { api_access_token: TOKEN } }
);
return novo;
}
module.exports = { obterOuCriarContato };