Status de um pedido
O ciclo de vida completo de um pedido na Abbiamo — do CREATED ao SUCCESSFUL ou RETURNED, com substatus e quem dispara cada transição.
O ciclo de vida completo de um pedido — do CREATED ao SUCCESSFUL ou RETURNED. Cada estado mostra quem dispara a transição, qual webhook sai e o que você pode fazer a partir dali.
Um pedido passa por uma sequência previsível de status. Cada transição é registrada como um evento e dispara o webhook ORDER_STATUS_CHANGE pra integrações que estão escutando.
Esta página cobre todos os status possíveis, organizados em três grupos: caminho feliz (Criado → Entregue), estados de espera (Pendente, Handling) e caminho infeliz (Falha, Devolução, Cancelamento). Os status são enums que aparecem no campo status da resposta; substatus aparecem em sub_status.
A coluna Roteirizável, quando indicada em frota própria (PRIVATE_FLEET), significa que um pedido nesse estado pode ser incluído em uma nova rota.
O pedido acabou de ser criado na Abbiamo. Ainda não foi despachado para nenhuma transportadora. Em uma operação de frota própria, este pedido já é elegível pra ser incluído em uma rota.
Disparado por
Transições saindo
Substatus
CREATEDA entrega foi solicitada à transportadora (ou planejada numa rota da frota própria). A partir daqui o pedido sai do controle direto da loja — quem dirige o próximo passo é a operação logística.
Disparado por
Transições saindo
Substatus
SEARCHING_DRIVERO motorista está a caminho da filial pra pegar o pacote. Esta é a primeira "perna" da entrega — o veículo se moveu mas ainda não tem o pacote.
Disparado por
Transições saindo
Substatus
IN_TRANSITO pacote já está com o motorista. Em fluxos com pincode, este é o estado que confirma a coleta válida; em fluxos sem pincode, é o checkpoint que a transportadora envia ao sair da filial.
Disparado por
Transições saindo
O motorista saiu da filial com o pacote e está a caminho do endereço do destinatário. Esta é a "última milha" — o estado em que o cliente final começa a ver atualizações na página de tracking.
Disparado por
Transições saindo
Fim feliz. O pacote chegou ao destinatário (DELIVERED) ou foi retirado pelo cliente final na loja (WITHDRAWN). Nenhuma outra transição sai daqui — é estado terminal de sucesso.
Disparado por
Eventos relacionados
Substatus
O pedido está esperando algo acontecer antes de seguir. Pode ser uma confirmação da transportadora, uma ação manual da loja ou uma janela operacional aguardando abrir.
Substatus
Pacote em operação interna da transportadora — transferências entre filiais, processamento em hubs, agendamento. O pacote não está com um motorista de entrega final ainda; pode passar dias aqui em transportadoras maiores.
Substatus
Algo deu errado em uma das três etapas: coleta, entrega ou retorno. Em frota própria, um pedido em FAILED ainda é roteirizável — você pode incluí-lo em uma nova rota pra tentar de novo. Veja a tabela de códigos de falha pra interpretar cada failure_code.
Substatus
O motorista está a caminho da filial de origem com o pacote. Sempre vem depois de uma DELIVERY_FAILED — alguém precisa receber o pacote de volta.
O pacote voltou pra filial de origem. Estado terminal — mas em frota própria, ainda é roteirizável: você pode tentar uma nova entrega pelo mesmo ou outro destinatário.
Estado terminal usado quando o pedido foi cancelado depois de ter sido coletado e o pacote voltou pra filial. Vem com sub_status: RETURNED_TO_SELLER.
Diferente de ORDER_FAILED (cancelamento antes/durante despacho), aqui já houve coleta e o pacote precisou retornar.
Substatus
O pedido foi cancelado antes ou durante o despacho. Diferente de FAILED (falha na operação), aqui o motivo é decisão da loja ou da transportadora.
Substatus
O pedido foi finalizado manualmente fora do fluxo padrão — geralmente via dashboard quando uma operação precisa intervir (ex.: pacote perdido conciliado offline). Disparado pelo endpoint cancel-order (que na verdade marca como manual handle, não cancela).