> ## Documentation Index
> Fetch the complete documentation index at: https://docs.assiny.com/llms.txt
> Use this file to discover all available pages before exploring further.

# WhatsApp no checkout

> Exiba um botão de WhatsApp no checkout das ofertas que você escolher e atenda a dúvida na hora

O **WhatsApp no checkout** coloca um botão de WhatsApp no checkout das ofertas que você escolher.
Quem está com o cartão na mão e trava numa dúvida fala com você ali mesmo, em vez de fechar a
página. É o que o card do app diz no painel:

> Exiba um botão de WhatsApp no checkout das ofertas que você selecionar e atenda o comprador no
> momento da dúvida.

<Frame caption="O card do WhatsApp no checkout na tela de Apps, com o estado de configuração de cada app.">
  <img src="https://mintcdn.com/assiny-45af61a4/5d46_-zEXTxd6fwJ/apps/apps.png?fit=max&auto=format&n=5d46_-zEXTxd6fwJ&q=85&s=c03f97e7fdfad68beb5e4f5f4e56d43b" alt="Tela de Apps com os cards Assiny Oráculo 2.0, Smart Recovery, WhatsApp no checkout, Assiny Oráculo e Smart Installments" width="2880" height="1800" data-path="apps/apps.png" />
</Frame>

## Uma regra cobre um produto

O app não é uma chave que liga o botão no projeto inteiro: ele funciona por **regras**, e cada regra
cobre **um único produto** — o próprio campo avisa, *"Selecione um produto — cada regra cobre um
só"*. Dentro desse produto, você marca em quais ofertas o botão aparece.

Para cobrir mais de um produto, crie uma regra para cada. O número de WhatsApp é definido dentro da
regra, então regras diferentes podem apontar para números diferentes.

## Como criar uma regra

<Steps>
  <Step title="Abra o app">
    No menu lateral, clique em **Apps**, localize o card **WhatsApp no checkout** e clique em
    **Configurar**. As regras do app ficam em `/apps/whatsapp/rules`.
  </Step>

  <Step title="Preencha os dados da regra">
    O bloco **Dados da regra** define onde o botão aparece:

    | Campo | O que preencher |
    | - | - |
    | **Nome da regra** | O nome que identifica a regra na listagem — o campo sugere *"Ex: Atendimento — time comercial"* |
    | **Produto** | O produto coberto pela regra. Cada regra cobre um só |
    | **Ofertas** | As ofertas desse produto em que o botão aparece. Só libera depois do produto — antes disso o campo mostra *"Escolha o produto primeiro"* |

    <Frame caption="A tela Nova regra em branco, com os textos de apoio de cada campo.">
      <img src="https://mintcdn.com/assiny-45af61a4/5d46_-zEXTxd6fwJ/apps/whatsapp-nova-regra.png?fit=max&auto=format&n=5d46_-zEXTxd6fwJ&q=85&s=afe7a3f46b4ba6a813a6947bd4300529" alt="Formulário Nova regra do WhatsApp no checkout, com Nome da regra, Produto, Ofertas e Tempo de ativação, e o bloco Atendimento abaixo com Número de WhatsApp e Mensagem inicial" width="2880" height="1800" data-path="apps/whatsapp-nova-regra.png" />
    </Frame>
  </Step>

  <Step title="Configure o atendimento">
    O bloco **Atendimento** define quando o botão aparece e como a conversa abre:

    | Campo | O que preencher |
    | - | - |
    | **Tempo de ativação** | Quantos segundos o checkout espera antes de mostrar o botão. Começa em **0** — nesse valor o botão aparece assim que o checkout carrega. **Máximo de 300 segundos** |
    | **Número de WhatsApp** | O número que recebe a conversa. Vem com o código do Brasil (+55) e o formato *(31) 99999-9999* |
    | **Mensagem inicial** | Opcional, até **300 caracteres**. É o texto que já vai digitado quando a conversa abre. Sem mensagem, o botão abre a conversa vazia |
    | **Enviar nome e e-mail junto com a mensagem** | Leva para a conversa o nome e o e-mail preenchidos no checkout |
  </Step>

  <Step title="Salve">
    Clique em **Salvar**. A regra passa a aparecer na lista.
  </Step>
</Steps>

<Note>
  Sobre **Enviar nome e e-mail junto com a mensagem**, o painel explica: *"Os dados já preenchidos no
  checkout entram na mensagem que abre no WhatsApp. Se ainda não tiverem sido preenchidos, pedimos ao
  comprador antes de abrir a conversa."*
</Note>

## O que a lista de regras mostra

A listagem em `/apps/whatsapp/rules` traz uma linha por regra, com as colunas **Status**, **Nome**,
**Produto**, **Ofertas**, **WhatsApp** e **Comportamento**.

A coluna **Comportamento** resume a regra em duas informações: o tempo de ativação — por exemplo,
*"Após 20s"* — e se ela envia os dados do comprador, com o rótulo *"Envia nome e e-mail"*. É por
onde você confere, sem abrir cada regra, qual delas mostra o botão na hora e qual espera.

<Frame caption="Na lista de regras, a coluna Comportamento traz o tempo de ativação e o rótulo Envia nome e e-mail.">
  <img src="https://mintcdn.com/assiny-45af61a4/5d46_-zEXTxd6fwJ/apps/whatsapp-regras.png?fit=max&auto=format&n=5d46_-zEXTxd6fwJ&q=85&s=91adbf6a7b3e93217d281fd6ba9d1f49" alt="Lista de regras do WhatsApp no checkout com as colunas Status, Nome, Produto, Ofertas, WhatsApp e Comportamento; em Comportamento, duas regras mostram Após 20s e Após 2s, ambas com Envia nome e e-mail. As demais colunas aparecem cobertas por tarja" width="2880" height="1800" data-path="apps/whatsapp-regras.png" />
</Frame>

No topo da lista há três filtros: **Todos os status**, **Todos os produtos** e **Todas as
coberturas**.

## Os outros apps da Assiny

<CardGroup cols={3}>
  <Card title="Oráculo" icon="wand-magic-sparkles" href="/apps/oraculo">
    Desconto por IA para quem está prestes a abandonar o checkout
  </Card>

  <Card title="Smart Recovery" icon="rotate-left" href="/apps/smart-recovery">
    PIX com desconto no momento exato da recusa do cartão
  </Card>

  <Card title="Smart Installments" icon="credit-card" href="/apps/smart-installments">
    Parcelamento sem usar o limite do cartão do cliente no momento da compra
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.