A seleção de números funciona da mesma forma para todos os canais. Quando você envia uma mensagem de saída, a integração percorre uma hierarquia de prioridades fixa e escolhe a primeira instância que corresponde. Apenas a sintaxe de tags e substituições muda entre WhatsApp, iMessage e SMS - a lógica de decisão não.
Hierarquia de Prioridade de Seleção
O sistema avalia estas regras em ordem e usa a primeira que resolver para uma instância conectada:| Prioridade | Regra | Como é acionada |
|---|---|---|
| 1 (mais alta) | Substituição Manual | A mensagem contém um padrão de substituição (ex.: { WA#N }, {IM#N}) |
| 2 | Troca Temporária | A mensagem contém um padrão de troca temporária (ex.: {TEMP-IM#N}) - apenas uma mensagem |
| 3 | Tags de Contato | O contato está marcado com uma tag de número (ex.: wa:, im:, sms:) |
| 4 | Atribuição de Usuário | O contato está atribuído a um usuário que tem uma instância atribuída a ele |
| 5 | Instância Padrão | Há uma instância padrão configurada para a localização |
| 6 (mais baixa) | Qualquer Disponível | Recorre a qualquer instância conectada |
Em todos os casos, o sistema considera apenas instâncias conectadas. Se a regra resolver para uma instância desconectada, ele gera um erro em vez de seguir adiante silenciosamente - consulte Erros de Seleção de Números.
Referência de Sintaxe por Canal
Os padrões abaixo são intercambiáveis em conceito - escolha a linha do canal pelo qual você está enviando.N é o índice da instância; +1234567890 é o número de destino.
| Capacidade | iMessage | SMS | |
|---|---|---|---|
| Substituição manual | { WA#N } | {IM#N} | - |
| Troca temporária (uma mensagem) | - | {TEMP-IM#N} | - |
| Tag de contato | wa: +1234567890 | im: +1234567890 | sms: +1234567890 |
Regras de Prioridade em Detalhes
1. Substituição Manual
Adicione o padrão de substituição do seu canal em qualquer parte da mensagem -
{ WA#N } para WhatsApp ou {IM#N} para iMessage - onde N é o índice da instância, para forçar uma instância específica.- Quando é usada: A mensagem contém um padrão de substituição manual.
- Exemplo:
"This message will go via the 2nd instance { WA#2 }" - Comportamento:
- Extrai o índice da instância do padrão.
- Valida que a instância existe e está conectada.
- Remove o padrão da mensagem antes do envio.
2. Troca Temporária (iMessage)
Use
{TEMP-IM#N} para enviar uma única mensagem de uma conta diferente sem alterar permanentemente a conta atribuída ao contato.- Quando é usada: Você quer enviar uma mensagem de um número diferente sem alterar a atribuição de conta normal do contato.
- Exemplo:
"Quick update from our support line {TEMP-IM#3}" - Comportamento:
- Roteia temporariamente a mensagem pela conta especificada.
- Não altera a atribuição de conta padrão do contato.
- Remove o padrão da mensagem antes do envio.
- Mensagens futuras para esse contato continuam usando a conta normal dele.
3. Tags de Contato
Marque um contato com a tag
wa: +1234567890 (ou im: / sms:) para sempre usar um número específico para esse contato.- Quando é usada: O contato tem uma tag de número para o canal.
- Exemplo: Contato com a tag
wa: +15551234567 - Comportamento:
- O sistema examina as tags do contato em busca do padrão de número do canal (
wa:,im:ousms:). - Ele encontra a instância conectada cujo número de telefone corresponde ao número da tag.
- Se houver correspondência, essa instância é usada para a mensagem.
- O sistema examina as tags do contato em busca do padrão de número do canal (
4. Atribuição de Usuário
Quando um contato está atribuído a um usuário no seu CRM, o sistema usa a instância desse usuário para o canal pelo qual o envio está sendo feito.
- Quando é usada: O contato está atribuído a um usuário específico que tem uma instância atribuída a ele.
- Comportamento:
- O sistema procura o usuário ao qual o contato está atribuído no seu CRM.
- Ele encontra a instância atribuída a esse usuário para o canal pelo qual o envio está sendo feito.
- Se essa instância estiver conectada, ela é usada para a mensagem.
5. Instância Padrão
Sempre defina uma instância como “padrão” para cada localização, para garantir um comportamento de fallback confiável.
- Quando é usada: Nenhuma substituição, tag ou atribuição de usuário específica é resolvida.
- Comportamento:
- Usa a instância marcada como “padrão” para a localização.
- Considera apenas instâncias conectadas.
6. Qualquer Instância Disponível
- Quando é usada: Como fallback final.
- Comportamento:
- Seleciona qualquer instância conectada com um número de telefone.
Exemplos de Configuração Avançada
Exemplo 1: Configuração de E-commerce
Exemplo 2: Gestão de Clientes de Agência
Melhores Práticas
Recomendações de Configuração
Sempre defina um padrão
Garanta que uma instância esteja marcada como padrão para cenários de fallback.
Teste sua configuração
Envie mensagens de teste para verificar se a seleção de números funciona como esperado.
Prevenção de Erros
Valide as substituições manuais
Garanta que os padrões
{ WA#N } / {IM#N} façam referência a instâncias existentes e conectadas.Mantenha as tags de contato
Mantenha as tags
wa:, im: e sms: atualizadas quando as instâncias mudarem.Revise as atribuições de usuários
Verifique regularmente se os usuários atribuídos têm instâncias conectadas.
Fluxo de Solução de Problemas
O que Vem a Seguir?
- Erros de Seleção de Números: Códigos de erro 101-106 e como resolvê-los
- Visão Geral de Múltiplas Instâncias: Casos de uso, benefícios e configuração
- Guia de Configuração Completa: Conecte instâncias e configure atribuições
Suporte
Se você precisar de ajuda com a configuração ou o onboarding:- Suporte via WhatsApp: Conversar no WhatsApp
- Email: support@goghl.ai

