Criação de webhooks
Webhooks são uma ferramenta para recuperar e armazenar dados de um determinado evento. Eles permitem registrar uma URL https://, onde os dados do evento podem ser armazenados nos formatos JSON ou XML. Os webhooks costumam ser usados pelos seguintes motivos:
- Realização de um pedido
- Alteração do preço de um produto
- Notificação do cliente de IM ou pager quando você estiver offline
- Coleta de dados para data warehousing
- Integração do seu software de contabilidade
- Filtragem dos itens do pedido e notificação de várias transportadoras sobre o pedido
- Remoção dos dados do cliente do seu banco de dados quando ele desinstala seu app
Nesta página
Eventos de webhook compatíveis
Ao criar um webhook, é possível selecionar qualquer um dos eventos listados. Por exemplo, se quiser criar um webhook que é enviado sempre que um pedido é pago, selecione Pagamento de pedido. Outro exemplo: se quiser criar um webhook que é enviado sempre que uma propriedade da loja é atualizada, selecione Atualização da loja.
| Categoria | Eventos |
|---|---|
| Carrinho |
|
| Checkout |
|
| Coleção |
|
| Cliente |
|
| Desconto |
|
| Rascunho de pedido |
|
| Processamento de pedidos |
|
| Estoque |
|
| Local |
|
| Mercado |
|
| Pedido |
|
| Produto |
|
| Reembolso |
|
| Loja |
|
| Caixa |
|
| Tema |
|
| Transação |
|
Criar webhooks
É possível criar um webhook a qualquer momento. Os webhooks são assinados com um ID que consiste em uma combinação de letras e números exclusiva da sua loja.
Etapas:
Desktop
No admin da Shopify, acesse Configurações > Notificações.
Clique em Webhooks.
Clique em ⊕ Criar webhook.
No menu suspenso Evento, selecione um dos eventos de webhook compatíveis que você quer usar como evento de webhook. Não é possível alterar o evento de webhook depois que o webhook é criado.
No menu suspenso Formato, escolha o formato no qual você quer que a Shopify envie essas informações. As duas opções são JSON ou XML.
No campo URL, insira a URL em que você quer que os dados sejam armazenados. Os webhooks não podem ser retornados para as seguintes URLs:
- Localhost
- Qualquer URL que termine com a palavra “internal” (como
example.com/internal) - Qualquer URL de qualquer domínio personalizado anexado à loja
- Domínios “falsos” (como
www.example.com) - Domínios da Shopify (como
shopify.comemyshopify.com)
Em Versão da API do webhook, selecione a versão do webhook de sua preferência.
Clique em Salvar.
Mobile
No Shopify app, toque em
e, depois, em
Configurações.
Na seção Configurações da loja, toque em Notificações.
Toque em Webhooks.
Toque em ⊕ Criar webhook.
No menu suspenso Evento, selecione um dos eventos de webhook compatíveis que você quer usar como evento de webhook. Não é possível alterar o evento de webhook depois que o webhook é criado.
No menu suspenso Formato, escolha o formato no qual você quer que a Shopify envie essas informações. As duas opções são JSON ou XML.
No campo URL, insira a URL em que você quer que os dados sejam armazenados. Os webhooks não podem ser retornados para as seguintes URLs:
- Localhost
- Qualquer URL que termine com a palavra “internal” (como
example.com/internal) - Qualquer URL de qualquer domínio personalizado anexado à loja
- Domínios “falsos” (como
www.example.com) - Domínios da Shopify (como
shopify.comemyshopify.com)
Em Versão da API do webhook, selecione a versão do webhook de sua preferência.
Toque em Salvar ou em ✓.
Depois de salvo, o novo webhook é exibido na página Webhooks.
Editar webhooks
É possível editar a configuração de um webhook depois de criá-lo. No entanto, não é possível modificar o evento de webhook selecionado.
Etapas:
Desktop
No admin da Shopify, acesse Configurações > Notificações.
Clique em Webhooks.
Na linha que contém o webhook que você quer editar, clique em ... > Editar.
Na caixa de diálogo Editar webhook, modifique o webhook conforme necessário.
Clique em Salvar.
Mobile
No Shopify app, toque em
e, depois, em
Configurações.
Na seção Configurações da loja, toque em Notificações.
Toque em Webhooks.
Na linha que contém o webhook que você quer editar, toque em ... > Editar.
Na caixa de diálogo Editar webhook, modifique o webhook conforme necessário.
Toque em Salvar ou em ✓.
Testar webhooks
É possível testar o webhook para confirmar que as informações do evento que você quer estão sendo enviadas para a URL correta.
Etapas:
Desktop
No admin da Shopify, acesse Configurações > Notificações.
Clique em Webhooks.
Na linha que contém o webhook que você quer testar, clique em ... > Enviar teste.
Na URL especificada para o webhook, verifique se a notificação funciona.
Mobile
No Shopify app, toque em
e, depois, em
Configurações.
Na seção Configurações da loja, toque em Notificações.
Toque em Webhooks.
Na linha que contém o webhook que você quer testar, toque em ... > Enviar teste.
Na URL especificada para o webhook, verifique se a notificação funciona.
Excluir webhooks
É possível excluir um webhook no admin da Shopify. Essa ação não pode ser desfeita.
Etapas:
Desktop
No admin da Shopify, acesse Configurações > Notificações.
Clique em Webhooks.
Na linha que contém o webhook que você quer excluir, clique em ... > Excluir.
Mobile
No Shopify app, toque em
e, depois, em
Configurações.
Na seção Configurações da loja, toque em Notificações.
Toque em Webhooks.
Na linha que contém o webhook que você quer excluir, toque em ... > Excluir.