Os seus webhooks podem agora ser executados de forma programada, verificar a assinatura de praticamente qualquer remetente e aceitar mais do que apenas JSON.
Um novo separador «Agendamento» em cada webhook e uma forma direta de aceder: selecione «Criar webhook» e responda à pergunta «O que irá acionar este webhook?» com «Nada - executar de acordo com um agendamento». A aplicação recupera um URL a cada 5 minutos, até uma vez por dia, e envia a resposta para o webhook, pelo que um fluxo de trabalho Shopify Flow pode ser executado de forma programada a partir de qualquer API.
- Executar o comando «fire» em cada chamada, ou apenas quando a resposta se alterar.
- Adicione cabeçalhos de pedido, caso a API os necessite. Estes são armazenados de forma encriptada.
- A função «Run now» efetua uma única consulta e apresenta-lhe a resposta.
- Este separador mostra como a programação se compara ao seu plano. As execuções aparecem no Histórico como «Programadas».
- Uma tarefa que falhe 20 vezes seguidas suspende-se automaticamente.
Consulte Verificação programada de URLs.
Verificação da assinatura para praticamente qualquer remetente
22 predefinições integradas, em comparação com as 6 anteriores, cada uma verificada em relação à documentação do próprio remetente: Stripe, GitHub, Shopify, Slack, Typeform, Calendly, Webhooks padrão (OpenAI, Supabase), Svix (Clerk, Resend), Paddle, Linear, WooCommerce, Square, Sentry, Vercel, Zendesk, Lemon Squeezy, Razorpay, Paystack, Customer.io, Sendcloud, Mollie e Sanity.
- Um remetente sem uma predefinição é abrangido por uma assinatura personalizada: escolha o cabeçalho, o algoritmo, a codificação, um carimbo temporal com proteção contra repetição e o texto exato que é assinado.
- Um verificador de assinaturas no editor indica qual a etapa de verificação que falha e pode gerar um exemplo de pedido válido.
- A criação de um webhook começa agora por perguntar o que lhe será enviado.
Consulte Verificação de webhooks assinados, onde encontrará um guia passo a passo para cada remetente.
- Um token estático pode agora ser recebido como um token «Bearer», como autenticação «Basic» (nome de utilizador e palavra-passe) ou como um parâmetro de URL, no caso de remetentes que não possam definir um cabeçalho personalizado. Um token presente na URL é ocultado no Histórico e nunca é transmitido a Shopify Flow.
- Alterne um segredo sem tempo de inatividade. É aceite um segundo segredo a par do primeiro, para tokens estáticos e para todos os esquemas de assinatura.
- Lista de endereços IP autorizados. Limite o acesso à URL aos endereços ou intervalos que indicar, para além de qualquer autenticação. Consulte Listas de endereços IP autorizados.
Consulte Autenticação.
- Os formulários de envio, os formulários de carregamento de ficheiros e o XML são agora lidos em campos mapeáveis, tal como o JSON. Um corpo que seja JSON válido continua a ser lido como JSON, pelo que nenhum remetente existente altera o seu comportamento.
- Divida os arrays em execuções. Defina a nova configuração para uma lista na payload e cada item iniciará a sua própria execução do Shopify Flow, até um máximo de 100 por pedido. Cada item conta como uma invocação.
Consulte Formatos de corpo e divisão de matrizes.
A aplicação completa funciona agora com base nos componentes web do próprio painel de administração do Shopify, em vez de uma biblioteca de interfaces separada. Há menos conteúdo para carregar, pelo que as páginas abrem mais rapidamente e todos os campos, menus e caixas de diálogo têm o mesmo aspeto e comportamento que o resto do seu painel de administração.
- O editor de webhooks é um construtor. As definições encontram-se à esquerda; à direita, o cartão «Endpoint» com o URL e o ID do webhook, acima das opções «Pré-visualização em tempo real», «Teste» e «Utilização» - assim, pode alterar uma definição e observar a chegada de um pedido em paralelo.
- A lista de webhooks apresenta cada webhook com o respetivo número de invocações, a forma como os utilizadores se autenticam e a data da última alteração, com um menu em cada linha que permite editar, ativar, desativar ou eliminar.
- Ligar um remetente assinado. Um webhook para o Stripe, o GitHub ou outro fornecedor apresenta os passos para o ligar e um botão que remete para o seu guia de configuração, em vez de um pedido de amostra que nunca poderia ser verificado.
Também nesta versão
- Pedidos bloqueados no painel de controlo. Os pedidos rejeitados devido ao limite do seu plano não deixavam, anteriormente, qualquer registo. O painel de controlo apresenta agora o número de pedidos bloqueados nos últimos 30 dias, e o cartão do plano funciona como um medidor de utilização.
- A paginação na lista de webhooks funciona e a opção «Limpar tudo» no Histórico também limpa o filtro «Reproduzidos».
- Cada página contém uma ligação para o respetivo guia na central de ajuda, e a página de Ajuda apresenta uma lista das nossas outras aplicações para o Shopify Flow.
- Manutenção de segurança de rotina. Não é necessária qualquer ação.