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

# Modos de resposta

> Escolha entre aguardar a confirmação do gateway ou responder de imediato.

Toda transação criada na PlugToPay pode ser respondida de duas formas. A escolha não muda o que acontece com o pagamento — apenas quando e como sua aplicação recebe a confirmação.

| Modo                                  | Comportamento                                                                                                                                                                                                                                                                                |
| ------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Aguardar confirmação** (`sync`)     | A PlugToPay aguarda o gateway responder, até o limite configurado no [Smart Checkout Response](/concepts/smart-checkout-response). Se o gateway responder a tempo, você recebe o resultado final na mesma requisição. Se não, recebe `202 processing` e o resultado final chega por webhook. |
| **Responder imediatamente** (`async`) | A PlugToPay retorna `202 processing` de imediato, sem aguardar nenhum gateway. Todo o processamento acontece em background e o resultado final chega por [webhook](/concepts/webhooks).                                                                                                      |

## Quando usar cada um

* **`sync`** é o padrão e faz sentido para a maioria dos checkouts: o consumidor normalmente recebe uma resposta definitiva em poucos segundos, sem que sua aplicação precise implementar polling.
* **`async`** faz sentido quando a latência de resposta é crítica (por exemplo, filas de alto volume) e sua aplicação já está preparada para tratar o resultado exclusivamente via webhook.

<Info>
  Esse é o campo `default_response` na configuração da empresa, com valores `sync` (padrão) ou `async`. A referência técnica completa — incluindo como sobrepor o modo por requisição — está em [Configurações de orquestração](/orchestration/settings#default_response).
</Info>

## Próximos passos

* [Smart Checkout Response](/concepts/smart-checkout-response) — entenda o tempo de espera síncrono.
* [Configurações de orquestração](/orchestration/settings) — referência técnica completa dos campos.
* [Status das transações](/status-codes) — o que o estado `processing` significa na prática.
