# Automação de Oferta

Uma **automação de oferta** é uma regra que define automaticamente **para quais motoristas** (ou grupos de motoristas) uma entrega deve ser ofertada quando um pedido precisa ser despachado.
**Contexto GO:** Automações de Oferta são exclusivas do contexto **GO** — transportadoras que operam com frota própria e precisam distribuir entregas entre seus motoristas.

---

## O que é uma oferta de entrega

Quando um pedido está pronto para ser despachado, a plataforma precisa saber **quem pode atender** aquela entrega. Em vez de atribuir um motorista fixo, a oferta é enviada para um conjunto de motoristas — e o primeiro a aceitar fica responsável pela entrega.

---

## Como funciona o fluxo

1. **Pedido entra no sistema** e atinge o estado de pronto para despacho.
2. A plataforma percorre as **automações de oferta** da filial em **ordem de sequência**.
3. A primeira automação cujas **condições** são atendidas define o **conjunto de motoristas** que receberão a oferta.
4. O motorista recebe a notificação pelo app e pode **aceitar** ou **recusar**.
5. O primeiro a aceitar tem a entrega atribuída.

---

## Componentes de uma automação de oferta

| Campo | Descrição |
|-------|-----------|
| **Filial** | Filial à qual a automação se aplica |
| **Tipo de operação** | ENTREGA (padrão) ou REVERSA |
| **Título** | Nome descritivo |
| **Condições** | Critérios que o pedido deve atender para acionar esta automação (ex.: CEP começa com "01", marcador = "Zona Sul") |
| **Ação** | Quem recebe a oferta |

### Opções de Ação

| Ação | Comportamento |
|------|---------------|
| **Todos os motoristas** | A oferta é enviada para todos os motoristas disponíveis da filial |
| **Motorista(s) específico(s)** | Apenas os motoristas selecionados recebem |
| **Grupo(s) de motoristas** | Apenas motoristas do(s) grupo(s) selecionado(s) recebem |

---

## Sequência e prioridade

As automações são avaliadas em **ordem crescente de sequência**. A primeira cujas condições forem atendidas é executada — as demais são ignoradas para aquele pedido.
**Boas práticas:** Coloque automações com condições mais específicas (ex.: CEP exato, marcador específico) antes das mais genéricas (ex.: "Todos os pedidos"). A automação mais genérica funciona como fallback no final da sequência.

---

## Automação sem condições

Uma automação sem condições age como **fallback universal** — todos os pedidos que não foram capturados por automações anteriores são direcionados para a ação definida nela.

---

## Diferença de Automação de Envio

| | Automação de Oferta | Automação de Envio |
|---|---|---|
| **Contexto** | GO (frota própria) | LOG e GO (transportadoras externas) |
| **O que faz** | Define quem recebe a oferta de entrega | Define qual transportadora/prazo solicitar coleta |
| **Executa** | Motorista próprio via app | Transportadora externa via API |

---

## Onde aparece

- [**Automações de Ofertas (GO)**](https://abbiamo-guide.netlify.app/go/products/automacoes-de-ofertas/) — criação e gestão das automações.
- [**Tela de Motoristas**](https://abbiamo-guide.netlify.app/tms/motoristas/) — motoristas que compõem os grupos e recebem ofertas.