Seus webhooks agora podem ser executados por meio de um temporizador, verificar a assinatura de praticamente qualquer remetente e aceitar outros formatos além do JSON.
Execute um fluxo de trabalho programado por temporizador a partir de qualquer API
Uma nova guia “Agendamento” em cada webhook e uma maneira direta de acessá-la: selecione “Criar webhook” e responda à pergunta “O que acionará este webhook?” com “Nada - executá-lo em um agendamento”. O aplicativo busca uma URL a cada 5 minutos, até uma vez por dia, e envia a resposta para o webhook, de modo que um fluxo de trabalho do Shopify Flow possa ser executado de forma programada a partir de qualquer API.
- Executar o comando “fire” a cada solicitação ou apenas quando a resposta for alterada.
- Adicione cabeçalhos de solicitação, caso a API os exija. Eles são armazenados de forma criptografada.
- A opção “Executar agora” faz uma única consulta e exibe a resposta para o senhor.
- Esta aba mostra como a programação se alinha ao seu plano. As execuções aparecem no Histórico como “Programadas”.
- Uma tarefa que falhe 20 vezes seguidas é automaticamente suspensa.
Consulte Verificação programada de URLs.
Verificação de assinatura para praticamente qualquer remetente
22 predefinições integradas, um aumento em relação às 6 anteriores, cada uma verificada com base na 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 configuração pré-definida é coberto por uma assinatura personalizada: escolha o cabeçalho, o algoritmo, a codificação, um carimbo de data e hora com proteção contra repetição e o texto exato a ser assinado.
- Um verificador de assinatura no editor mostra qual etapa de verificação falha e pode gerar uma solicitação de exemplo válida.
- A criação de um webhook agora começa com a pergunta sobre o que será enviado a ele.
Consulte Verificação de webhooks assinados, onde encontrará um guia passo a passo para cada remetente.
- Um token estático agora pode ser enviado como um token Bearer, como autenticação básica (nome de usuário e senha) ou como um parâmetro de URL, para remetentes que não possam definir um cabeçalho personalizado. Um token na URL é mascarado no Histórico e nunca é repassado a Shopify Flow.
- Faça a rotação de um segredo sem tempo de inatividade. Um segundo segredo é aceito juntamente com o primeiro, para tokens estáticos e todos os esquemas de assinatura.
- Lista de endereços IP permitidos. Limite o acesso à URL apenas aos endereços ou intervalos de endereços que você listar, além de qualquer autenticação. Consulte Listas de endereços IP permitidos.
Consulte Autenticação.
- Formulários de envio, formulários de envio de arquivos e XML agora são lidos em campos mapeáveis, da mesma forma que o JSON. Um corpo de mensagem que seja JSON válido continua sendo lido como JSON; portanto, nenhum remetente existente altera seu comportamento.
- Divida os arrays em execuções. Defina a nova configuração para uma lista na payload e cada item iniciará sua própria execução do Shopify Flow, até 100 por solicitação. Cada item conta como uma invocação.
Consulte Formatos de corpo e divisão de matrizes.
Agora, todo o aplicativo é executado nos componentes web do próprio painel de administração do Shopify, em vez de em uma biblioteca de interface separada. Há menos conteúdo para carregar, portanto as páginas abrem mais rapidamente, e todos os campos, menus e caixas de diálogo têm a mesma aparência e se comportam da mesma forma que o restante do seu painel de administração.
- O editor de webhooks é um construtor. As configurações ficam à esquerda; à direita, o cartão “Endpoint” com a URL e o ID do webhook, acima das opções “Visualização ao vivo”, “Teste” e “Utilização” - assim, o senhor pode alterar uma configuração e observar a chegada de uma solicitação lado a lado.
- A lista de webhooks exibe cada webhook com sua contagem de invocações, a forma de autenticação dos chamadores e a data da última alteração, com um menu em cada linha para editar, ativar, desativar ou excluir.
- Conectando um remetente assinado. Um webhook para o Stripe, GitHub ou outro provedor exibe as etapas para conectá-lo e um botão que leva ao guia de configuração, em vez de uma solicitação de exemplo que nunca poderia ser verificada.
Também nesta versão
- Solicitações bloqueadas no painel. As solicitações rejeitadas devido ao limite do seu plano costumavam não deixar rastros. Agora, o painel mostra quantas foram bloqueadas nos últimos 30 dias, e o cartão do plano funciona como um medidor de uso.
- 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 um link para o respectivo guia na central de ajuda, e a página de Ajuda apresenta nossos outros aplicativos para o Shopify Flow.
- Manutenção de segurança de rotina. Não é necessária nenhuma ação.