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

# Campos aceitos

> Todos os nomes de campo reconhecidos pelo webhook de entrada, em português e em inglês.

O webhook genérico aceita variações de nome para o mesmo campo. Mande o nome que o seu
sistema já usa; se ele estiver na tabela, é reconhecido.

## Campos do contato

| Campo      | Nomes aceitos                                               | Obrigatório |
| ---------- | ----------------------------------------------------------- | ----------- |
| Nome       | `name`, `nome`, `full_name`, `fullName`                     | Não         |
| Email      | `email`, `e_mail`, `emailAddress`                           | **Sim**     |
| Telefone   | `phone`, `telefone`, `celular`, `whatsapp`, `phoneNumber`   | Não         |
| Empresa    | `company`, `empresa`, `organization`                        | Não         |
| Valor      | `value`, `valor`, `amount`                                  | Não         |
| Observação | `observation`, `observacao`, `message`, `mensagem`, `notes` | Não         |
| Origem     | `platform`, `origem`, `source`                              | Não         |

<Note>
  Sem nome, o contato entra como "Lead sem nome". Sem telefone, o campo fica vazio. Sem
  valor ou com um valor que não converte para número, entra zero. Só o email recusa a
  requisição.
</Note>

## Campos de atribuição

Servem para trazer a atribuição de campanha quando o contato vem de anúncio através de
um sistema intermediário. Os parâmetros de UTM são aceitos nos campos correspondentes.

| Campo           | Nomes aceitos                                            |
| --------------- | -------------------------------------------------------- |
| Campanha (id)   | `campaignId`, `campaign_id`, `utm_campaign_id`           |
| Campanha (nome) | `campaignName`, `campaign_name`, `utm_campaign`          |
| Conjunto (id)   | `adsetId`, `adset_id`, `ad_group_id`                     |
| Conjunto (nome) | `adsetName`, `adset_name`, `ad_group_name`, `utm_medium` |
| Anúncio (id)    | `adId`, `ad_id`                                          |
| Anúncio (nome)  | `adName`, `ad_name`, `utm_content`                       |
| Formulário      | `formId`, `form_id`                                      |

<Info>
  Quando o contato vem direto do [Meta Lead Ads](/api/meta-lead-ads), esses campos são
  preenchidos sozinhos e você não precisa enviá-los.
</Info>

## Exemplo com atribuição

```json theme={"theme":{"light":"min-light","dark":"min-dark"}}
{
  "nome": "Joana Ribeiro",
  "email": "joana@empresa.com.br",
  "telefone": "11999999999",
  "empresa": "Empresa ABC",
  "valor": 4500,
  "origem": "Landing de setembro",
  "mensagem": "Quer entender a implantação",
  "utm_campaign": "setembro-institucional",
  "utm_medium": "busca-paga",
  "utm_content": "anuncio-b"
}
```

## Campos não reconhecidos

São ignorados no webhook genérico. Se a informação importa, mande-a dentro da observação:

```json theme={"theme":{"light":"min-light","dark":"min-dark"}}
{
  "email": "joana@empresa.com.br",
  "mensagem": "Cargo: Diretora comercial\nTamanho do time: 12\nOrigem interna: indicação"
}
```

<Note>
  No webhook do tipo `typeform` o comportamento é outro: as respostas sem destino
  conhecido são acumuladas na observação com o título da pergunta ao lado, sem você
  precisar fazer nada.
</Note>
