O Admin API e webhooks na prática

Aplicações e integrações 9 min de leitura

Um monitor mostrando fluxos de eventos abstratos entre dois sistemas
Eventos chegam duas vezes, tarde, ou não chegam. Construa para isso.

Integrações contra Shopify são maioritariamente dois mecanismos: o Admin API, que chama para ler e escrever, e webhooks, que o chamam quando algo acontece.

Ambos são diretos. O que separa uma integração fiável de uma instável é como lida com os casos em que se comportam mal — e vão comportar-se.

Os dois mecanismos#

O Admin API e webhooks na prática — Os dois mecanismos
Admin APIWebhooks
DireçãoVocê chama ShopifyShopify chama-o
Bom paraLer estado, escrever alterações, backfillsReagir a eventos prontamente
Modo de falhaLimites de taxa, mudanças de versãoDuplicados, entrega fora de ordem, eventos perdidos
Tem de lidar comRetries e paginaçãoIdempotência e verificação

Regras que tornam integrações fiáveis#

  1. Verifique cada assinatura de webhook antes de confiar no payload. Endpoints não verificados são uma porta aberta.
  2. Torne cada handler idempotente — o mesmo evento chegará duas vezes eventualmente.
  3. Não assuma ordem. Um cancelamento pode chegar antes da criação que estava à espera.
  4. Retorne rapidamente e processe assincronamente; endpoints lentos são retriados e depois desativados.
  5. Reconcilie diariamente contra o API. Webhooks perdem eventos; uma varredura noturna apanha o que escapou.

Limites de taxa são um input de design#

Shopify mede o acesso ao API. Isso não é um obstáculo a contornar com retries; é uma restrição para a qual desenhar. Leituras em lote, peça apenas os campos que precisa, e use operações em massa para backfills em vez de percorrer cada produto uma chamada de cada vez.

Se a sua integração só funciona quando nada mais está a correr, não funciona. Teste-a enquanto uma importação está em progresso.

Versionamento#

As versões do API são datadas e expiram. Coloque a atualização no calendário em vez de a descobrir através de uma falha. Uma pequena integração leva uma hora a avançar; uma que saltou quatro versões leva uma semana.

Perguntas frequentes

Webhooks ou polling?

Webhooks para prontidão, uma reconciliação periódica para correção. A maioria das integrações fiáveis usa ambos.

Como paro o processamento duplicado?

Guarde o identificador do evento e ignore repetições. Idempotência é o hábito mais valioso aqui.

O que se parte primeiro em escala?

Limites de taxa, normalmente durante um backfill que percorre registos um de cada vez em vez de usar operações em massa.

shopify admin apishopify webhooksintegração shopifylimites taxa api shopifyshopify graphql api

Todos os guias

Atualizado a 2026-08-04 por shopifydevelopment.info · Sobre nós

Escrito por quem constrói

Cada guia é escrito por programadores que constroem e mantêm lojas Shopify, não reescrito a partir de outros sites.

Revisto com calendário

A Shopify lança alterações constantemente. Cada guia traz a data da última revisão e publicamos essa data mesmo quando nada mudou.

Sem colocações pagas

Nenhuma aplicação, loja de temas, agência ou parceiro pode comprar aqui uma menção, uma posição ou um link.

Doze línguas

Cada guia é traduzido, não sobreposto por máquina — cada língua tem o seu URL e a sua data de revisão.

Limites ditos com clareza

Dizemos sem rodeios o que a Shopify não deixa mudar e quando outra plataforma serve melhor as suas regras.