Criar webhooks
Webhooks são uma ferramenta para recuperar e armazenar dados de um determinado evento que permitem registrar um URL https://
onde os dados do evento podem ser armazenados nos formatos JSON ou XML. São comumente usados pelos seguintes motivos:
- Fazer um pedido
- Alterar o preço de um produto
- Notificar seu cliente de mensagens instantâneas ou seu pager quando você estiver offline
- Coletar dados para armazenamento
- Integrar seu programa de contabilidade
- Filtrar os itens do pedido e informar várias transportadoras sobre o pedido
- Remover dados do cliente do seu banco de dados quando eles desinstalarem seu app
Nesta página
Eventos de webhook compatíveis
Ao criar um webhook, é possível selecionar entre um dos eventos listados. Por exemplo, para criar um webhook que seja enviado toda vez que um pedido for pago, selecione Pagamento do pedido. Outro exemplo é: se você quiser criar um webhook enviado toda vez que uma propriedade da loja for atualizada, selecione Atualização da loja.
Categoria | Eventos |
---|---|
Carrinho |
|
Checkout |
|
Coleção |
|
Cliente |
|
Desconto |
|
Rascunho de pedido |
|
Processamento |
|
Estoque |
|
Local |
|
Promover |
|
Pedido |
|
Produto |
|
Reembolsar |
|
Shop |
|
Proposta |
|
Tema |
|
Transação |
|
Criar webhooks
É possível criar um webhook quando você quiser. Essas mensagens são assinadas com um ID formado por uma combinação de letras e números exclusivos da 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. Vale lembrar que não é possível alterar o evento de webhook após a criação.
No menu suspenso Formato, escolha o formato em que você quer que a Shopify envie essas informações para você. As duas opções são JSON ou XML.
-
No campo URL, insira o URL onde você quer que os dados sejam armazenados. Não é possível retornar os webhooks a estes URLs:
- Localhost
- Todo URL que termine com a palavra "internal" (como
example.com/internal
) - URLs de domínios personalizados conectados à loja
- Domínios "falsos" (como
www.example.com
) - Domínios da Shopify (como
shopify.com
emyshopify.com
)
Na versão da API Webhook, selecione a versão preferencial do webhook.
Clique em Salvar.
iPhone
- No app da Shopify, toque no botão … e 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. Vale lembrar que não é possível alterar o evento de webhook após a criação.
- No menu suspenso Formato, escolha o formato em que você quer que a Shopify envie essas informações para você. As duas opções são JSON ou XML.
-
No campo URL, insira o URL onde você quer que os dados sejam armazenados. Não é possível retornar os webhooks a estes URLs:
- Localhost
- Todo URL que termine com a palavra "internal" (como
example.com/internal
) - URLs de domínios personalizados conectados à loja
- Domínios "falsos" (como
www.example.com
) - Domínios da Shopify (como
shopify.com
emyshopify.com
)
Na versão da API Webhook, selecione a versão preferencial do webhook.
Toque em Salvar.
Android
- No app da Shopify, toque no botão ☰ e 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. Vale lembrar que não é possível alterar o evento de webhook após a criação.
- No menu suspenso Formato, escolha o formato em que você quer que a Shopify envie essas informações para você. As duas opções são JSON ou XML.
-
No campo URL, insira o URL onde você quer que os dados sejam armazenados. Não é possível retornar os webhooks a estes URLs:
- Localhost
- Todo URL que termine com a palavra "internal" (como
example.com/internal
) - URLs de domínios personalizados conectados à loja
- Domínios "falsos" (como
www.example.com
) - Domínios da Shopify (como
shopify.com
emyshopify.com
)
Na versão da API Webhook, selecione a versão preferencial do webhook.
Toque em ✓.
Webhooks salvos aparecem na página Webhooks.
Editar webhooks
É possível editar a configuração do webhook após a criação. No entanto, você não tem a opção de 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 o necessário.
Clique em Salvar.
iPhone
- No app da Shopify, toque no botão … e 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 o necessário.
- Toque em Salvar.
Android
- No app da Shopify, toque no botão ☰ e 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 o necessário.
- Toque em ✓.
Testar webhooks
É possível testar o webhook para verificar se as informações do evento estão sendo enviadas para o URL correto.
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 … > Teste de envio.
No URL que você especificou para o webhook, verifique se a notificação funciona.
iPhone
- No app da Shopify, toque no botão … e 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 … > Teste de envio.
- No URL que você especificou para o webhook, verifique se a notificação funciona.
Android
- No app da Shopify, toque no botão ☰ e 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 … > Teste de envio.
- No URL que você especificou para o webhook, verifique se a notificação funciona.
Excluir webhooks
É possível excluir um webhook do admin da Shopify. Vale lembrar que 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.
iPhone
- No app da Shopify, toque no botão … e 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.
Android
- No app da Shopify, toque no botão ☰ e 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.