REDA One Centro de ajuda
PT
Idioma
English EN Español ES Português PT Italiano em breve Français FR Deutsch em breve العربية em breve
reda.one ↗
Início / REDA Connect / Primeiros passos / Criar o Site público para receber mensagens

Criar o Site público para receber mensagens

Quando um cliente envia uma mensagem do WhatsApp ou um SMS, o WhatsApp (Meta) ou a Twilio precisa entregá-la à sua organização Salesforce pela internet. A entrega é feita a um webhook, um endereço da web na sua organização que recebe mensagens sem que ninguém faça login. No Salesforce, esse endereço é exposto por um site do Salesforce: um ponto de acesso público da web associado à sua organização, usado por um usuário especial com acesso limitado chamado usuário convidado.

O REDA Connect não cria esse site por você: cada organização precisa configurá-lo manualmente uma vez, seguindo as etapas abaixo. Leva cerca de dez minutos. Sem ele, as mensagens de saída continuarão funcionando, mas nada do que seus clientes enviarem chegará ao Salesforce, nem as confirmações de entrega do WhatsApp ou da Twilio.

Antes de começar

Etapa 1: Registre o domínio de Sites, somente para o primeiro site da organização

Cada organização tem um domínio de Sites: um endereço da web compartilhado por todos os seus sites. Se sua organização nunca usou Sites, registre-o agora; se já existir um domínio, avance para a etapa 2.

  1. No Salesforce, clique na engrenagem no canto superior direito e escolha Configuração.
  2. Na Busca rápida, no canto superior esquerdo da Configuração, digite Sites e clique em Sites, em Interface do usuário → Sites e domínios.
  3. Se aparecer uma tela solicitando um nome de domínio, sua organização ainda não tem um para Sites. Insira um nome; normalmente se usa o da empresa. Ele fará parte do endereço ao qual o WhatsApp e a Twilio entregarão as mensagens, por exemplo, yourcompany.my.salesforce-sites.com. Não é possível alterá-lo após o registro, então escolha um que queira manter.
  4. Clique em Verificar disponibilidade, aceite os termos e clique em Registrar meu domínio do Salesforce Site.

Resultado esperado: a página Sites mostra seu domínio na parte superior e uma lista vazia de sites.

Página Sites da Configuração: aviso do domínio registrado reda-connect-dev-ed.develop.my.salesforce-sites.com, seção de configurações e lista de sites com um site chamado REDA Connect cuja caixa Ativo está marcada
Página Sites com um domínio registrado: o aviso superior mostra o domínio compartilhado por todos os sites e a lista abaixo mostra cada site com a caixa Ativo. Após a etapa 2, o site do REDA Connect aparecerá nessa lista.

Etapa 2: Crie o site

  1. Em Configuração → Sites, clique em Novo.
  2. Preencha o formulário do novo site:
CampoO que inserirMotivo
Rótulo do siteREDA ConnectNome exibido; qualquer nome reconhecível funciona
Nome do siteREDA_ConnectO Salesforce preenche automaticamente a partir do rótulo
Contato do siteMantenha seu próprio usuário selecionadoRecebe notificações relacionadas ao site
Endereço padrão da webDeixe o sufixo em branco ou insira um caminho curto como redaSe inserir um caminho, ele fará parte do endereço do webhook; anote o que escolheu
AtivoMarque a caixaUm site inativo retorna uma página de erro ao WhatsApp e à Twilio
Página inicial do site ativoClique no seletor e escolha UnderConstructionO Salesforce exige esse valor. Ninguém navegará por esta página: o site existe apenas para receber mensagens
  1. Deixe os demais campos com os valores padrão e clique em Salvar.

Resultado esperado: a página de detalhes do site abre, mostrando a URL do site, um endereço que termina em .my.salesforce-sites.com. Anote a URL completa: você a usará na etapa 4 e ao conectar o WhatsApp e a Twilio.

Botões da página de detalhes do site —Editar, Configurações de acesso público, Configurações de login, Redirecionamentos de URL e Desativar— e seção de URLs personalizadas com o domínio de Sites e o caminho /reda
Página de detalhes do site salvo: a seção URLs personalizadas mostra o domínio e o caminho que formam a URL do site; anote o endereço completo. O botão Configurações de acesso público acima é onde a etapa 3 continua.

Etapa 3: Dê ao usuário convidado acesso aos dois pontos de acesso do REDA Connect

As mensagens recebidas chegam como o usuário convidado do site, um usuário automático sem licença que o Salesforce cria para cada site. Por padrão, ele não pode acessar nada. Precisa de permissão para executar exatamente duas classes de pontos de acesso do REDA Connect, e nada mais. Sem permissões de objetos, campos ou conjuntos adicionais: o REDA Connect foi projetado para que o convidado apenas encaminhe a mensagem; todo o processamento posterior ocorre no contexto de sistema seguro do Salesforce.

  1. Na página de detalhes do site, clique em Configurações de acesso público. O perfil do usuário convidado do site será aberto.
  2. Localize a seção Acesso à classe do Apex ativado, usando os links da parte superior ou rolando a página, e clique em Editar.
  3. Na lista Classes do Apex disponíveis , selecione estas duas classes e mova-as para Classes do Apex habilitadas com a seta Adicionar :
    • rconn.WAPP_Inbound
    • rconn.TWILIO_Inbound
  4. Clique em Salvar.

Resultado esperado: a seção de acesso à classe do Apex ativado mostra exatamente essas duas classes.

Perfil do usuário convidado “REDA Connect Profile” aberto em Acesso à classe do Apex, com exatamente duas classes habilitadas: rconn.TWILIO_Inbound e rconn.WAPP_Inbound
Perfil do usuário convidado após a etapa 3: exatamente as duas classes de pontos de acesso do REDA Connect estão habilitadas, e nada mais. A imagem mostra a exibição de perfil aprimorada, em que a seção se chama Acesso à classe do Apex; na exibição padrão, a mesma lista aparece em Acesso à classe do Apex ativado.
Não conceda nenhuma outra permissão. Se encontrar uma instrução sugerindo dar permissões de objetos ou campos ao convidado para “corrigir” mensagens recebidas, não a siga: ele não precisa delas e um usuário convidado público com acesso a dados é um risco de segurança. Problemas com mensagens recebidas quase sempre se devem à configuração do webhook, não às permissões do convidado. Consulte Uma mensagem recebida não chegou.

Etapa 4: Anote os dois endereços de webhook

Os endereços de webhook são formados pela URL do site da etapa 2 mais um caminho fixo. Se você deixou Endereço padrão da web em branco:

WhatsApp:  https://<your-site-domain>/services/apexrest/rconn/wapp-inbound/
SMS:       https://<your-site-domain>/services/apexrest/rconn/twilio-inbound/

Se você inseriu um sufixo de caminho, por exemplo, reda, ele fica logo após o domínio:

WhatsApp:  https://<your-site-domain>/reda/services/apexrest/rconn/wapp-inbound/
SMS:       https://<your-site-domain>/reda/services/apexrest/rconn/twilio-inbound/

Ambos os endereços precisam manter a barra final. Em particular, o endereço de SMS é usado como prefixo que o REDA Connect amplia para cada mensagem; sem o / final, as confirmações de entrega não serão reconhecidas.

Exemplo prático

Suponha que você registrou o domínio acmerentals e criou o site com o sufixo de caminho reda. A URL do site aparece como https://acmerentals.my.salesforce-sites.com/reda, portanto:

  • Na Meta, mais adiante em Conectar o webhook do WhatsApp, você colará: https://acmerentals.my.salesforce-sites.com/reda/services/apexrest/rconn/wapp-inbound/
  • Na Twilio, mais adiante em Conectar os webhooks da Twilio, você colará: https://acmerentals.my.salesforce-sites.com/reda/services/apexrest/rconn/twilio-inbound/

Solução de problemas

SintomaCausaSolução
O endereço do webhook mostra uma página “Autorização necessária” no navegadorAs duas classes não estão habilitadas para o usuário convidado ou o site está inativoRepita a etapa 3 e confirme que Ativo está marcado no site
A Meta rejeita a verificação do webhookO token de verificação está incorreto; não é um problema do site. Isso é explicado no artigo do webhook do WhatsAppContinue a configuração: a verificação é conferida em Conectar o webhook do WhatsApp
Aparece “Você não pode criar um site” ou o botão Novo está ausenteSites não está disponível na sua edição ou nenhum domínio de Sites foi registradoConclua a etapa 1; Sites está disponível nas edições Enterprise, Performance, Unlimited e Developer
As confirmações de entrega de SMS, Enviado/Entregue, nunca são atualizadasO endereço do webhook de SMS foi salvo sem a barra finalInsira novamente terminando em /; consulte a etapa 4

Perguntas frequentes

O endereço só aceita mensagens para os dois pontos de acesso do REDA Connect e o usuário convidado que as recebe não tem acesso aos seus dados: ele apenas entrega a mensagem recebida ao REDA Connect para processamento. É o mesmo padrão usado por produtos de mensagens nativos do Salesforce.

Sim. Abra as Configurações de acesso público do site existente e conclua a etapa 3 ali. Os endereços de webhook usarão a URL e o caminho desse site. Lembre-se de que quem administra esse site também afetará suas mensagens.

Não: um site atende ambos. Os dois canais usam caminhos diferentes no mesmo endereço.

Um site do Experience Cloud pode tecnicamente expor os mesmos pontos de acesso, mas o site simples do Salesforce descrito aqui é mais fácil e é a configuração suportada. Use um site dedicado.

Próximos passos