O erro indica que a atualização no banco falhou. Deixa eu adicionar logs de debug no webhook para ver o que está acontecendo:
Deixa eu ver os logs para entender o erro exato:
Achei o erro nos logs:
[webhook] Erro ao atualizar pagamento: {
code: '42703',
message: 'record "new" has no field "updated_at"'
}A tabela payments no Supabase tem um trigger que tenta atualizar um campo updated_at que não existe. Vou verificar a integração Supabase para ver o schema:
O problema está no Supabase. A tabela payments tem um trigger que tenta atualizar um campo updated_at, mas esse campo não existe na tabela.
Você precisa rodar esse SQL no Supabase (SQL Editor):
Opção 1 - Adicionar a coluna (recomendado):
ALTER TABLE payments
ADD COLUMN IF NOT EXISTS updated_at TIMESTAMPTZ DEFAULT NOW();Opção 2 - Remover o trigger problemático:
DROP TRIGGER IF EXISTS set_updated_at ON payments;Depois de rodar um dos dois, tenta o teste de novo em /teste-webhook.