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

# Glossário

> Como produto, oferta, checkout, pedido e assinatura se relacionam na Cakto.

## O modelo em uma frase

Um **produto** é vendido por meio de uma **oferta**, exibida em um **checkout**. Cada compra gera um **pedido** — e, se o produto for recorrente, também uma **assinatura**.

```mermaid theme={null}
flowchart LR
  P[Produto] --> O[Oferta]
  O --> C[Checkout]
  C --> Pe[Pedido]
  Pe --> A[Assinatura]
  C -.-> B[Order Bump]
```

<Note>
  Criar um produto já cria a **oferta padrão**, o **checkout** e o **link de pagamento**. Não existe endpoint separado de "criar checkout" — veja [Criar um checkout](/comece-aqui/criar-checkout).
</Note>

## Termos

<AccordionGroup>
  <Accordion title="Produto" icon="box">
    O item que você vende. Tem `name`, `description`, `price`, `salesPage` e um `type`:

    | `type`         | Significado                        |
    | -------------- | ---------------------------------- |
    | `unique`       | Venda única (pagamento avulso)     |
    | `subscription` | Venda recorrente (gera assinatura) |

    Cada produto tem um `id` (UUID) e um `short_id` (identificador curto).

    Referência: [Produtos](/api-reference/products/list)
  </Accordion>

  <Accordion title="Oferta" icon="tag">
    A condição comercial sob a qual o produto é vendido — preço e configuração. Um produto pode ter várias ofertas (por exemplo, preço cheio e preço promocional).

    O link público de pagamento é derivado da oferta:

    ```
    https://pay.cakto.com.br/{id_da_oferta}
    ```

    Referência: [Ofertas](/api-reference/offers/list)
  </Accordion>

  <Accordion title="Checkout" icon="cart-shopping">
    A página onde o comprador finaliza a compra. Um produto pode ter vários checkouts, mas **sempre existe um checkout padrão** (`default: true`) — não é possível deletá-lo nem desmarcá-lo sem promover outro no lugar.

    A aparência e o comportamento são controlados pelo campo `config`.

    Referência: [Checkouts](/api-reference/checkouts/list)
  </Accordion>

  <Accordion title="Order Bump" icon="cart-plus">
    Produto complementar oferecido dentro do mesmo checkout, que o comprador adiciona com um clique antes de pagar. É a forma de vender mais de um item num único fechamento.

    Referência: [Order Bumps](/api-reference/order-bumps/list)
  </Accordion>

  <Accordion title="Pedido" icon="receipt">
    O registro de uma compra: quem comprou, o que comprou, por quanto e em que status. É o pedido que dispara os eventos de venda para seus [webhooks](/conceitos/webhooks).

    Referência: [Pedidos](/api-reference/orders/list)
  </Accordion>

  <Accordion title="Assinatura" icon="repeat">
    A recorrência criada a partir de um **pedido pai**. Cada renovação gera um novo ciclo de cobrança, e cada ciclo pode ter várias tentativas de cobrança.

    Os estados e as transições suportadas estão em [Estados da Assinatura](/api-reference/subscriptions/states).

    Referência: [Assinaturas](/api-reference/subscriptions/list)
  </Accordion>

  <Accordion title="Cliente" icon="user">
    O comprador. É identificado por documento (`docNumber`) e e-mail, e é reaproveitado entre pedidos.

    Referência: [Clientes](/api-reference/customers/list)
  </Accordion>
</AccordionGroup>

## Próximos passos

<CardGroup cols={2}>
  <Card title="Criar um checkout" icon="cart-shopping" href="/comece-aqui/criar-checkout">
    O fluxo completo, do produto ao link de pagamento
  </Card>

  <Card title="Webhooks" icon="bell" href="/conceitos/webhooks">
    Receba os eventos de venda na sua aplicação
  </Card>
</CardGroup>
