Fix: Send webhook on group creation
Ensure the webhook is sent to the correct URL with the user's email when a group is created.
This commit is contained in:
parent
27788bfbbe
commit
dcdfa9ae9c
@ -10,6 +10,7 @@ import { useToast } from '@/hooks/use-toast';
|
||||
import { verificarInstanciaWhatsApp } from '@/services/gruposWhatsAppService';
|
||||
import { findOrCreateWhatsAppGroup } from '@/services/whatsAppGroupsService';
|
||||
import { createWorkflowInN8n } from '@/services/n8nWorkflowService';
|
||||
import { activateUserWorkflow } from '@/services/whatsAppInstance/workflowOperations';
|
||||
|
||||
interface CreateGroupFormProps {
|
||||
userEmail: string;
|
||||
@ -67,6 +68,18 @@ const CreateGroupFormSimple = ({ userEmail, onSuccess }: CreateGroupFormProps) =
|
||||
|
||||
await createWorkflowInN8n(userEmail);
|
||||
|
||||
// Enviar webhook para ativar workflow
|
||||
setMensagemStatus({ tipo: 'info', texto: 'Ativando automação...' });
|
||||
|
||||
try {
|
||||
console.log(`🔔 Enviando webhook para ativar workflow para o usuário: ${userEmail}`);
|
||||
await activateUserWorkflow(userEmail);
|
||||
console.log('✅ Webhook de ativação de workflow enviado com sucesso');
|
||||
} catch (webhookError) {
|
||||
console.error('❌ Erro ao enviar webhook de ativação:', webhookError);
|
||||
// Continua mesmo se o webhook falhar
|
||||
}
|
||||
|
||||
setMensagemStatus({
|
||||
tipo: 'success',
|
||||
texto: 'Grupo cadastrado com sucesso! Agora você pode usar este grupo em suas transações.'
|
||||
|
||||
@ -3,6 +3,7 @@ import { useState } from 'react';
|
||||
import { useToast } from '@/hooks/use-toast';
|
||||
import { findOrCreateWhatsAppGroup } from '@/services/whatsAppGroupsService';
|
||||
import { createWhatsAppGroup, updateGroupRemoteJid } from '@/services/whatsAppGroupCreationService';
|
||||
import { activateUserWorkflow } from '@/services/whatsAppInstance/workflowOperations';
|
||||
|
||||
export const useGroupCreation = (userEmail: string, onSuccess: () => void) => {
|
||||
const { toast } = useToast();
|
||||
@ -57,6 +58,21 @@ export const useGroupCreation = (userEmail: string, onSuccess: () => void) => {
|
||||
if (groupResponse.id) {
|
||||
await updateGroupRemoteJid(grupo.id, groupResponse.id);
|
||||
|
||||
// 4. Enviar webhook para ativar workflow no n8n
|
||||
try {
|
||||
console.log(`🔔 Enviando webhook para ativar workflow para o usuário: ${userEmail}`);
|
||||
await activateUserWorkflow(userEmail);
|
||||
console.log('✅ Webhook de ativação de workflow enviado com sucesso');
|
||||
} catch (webhookError) {
|
||||
console.error('❌ Erro ao enviar webhook de ativação:', webhookError);
|
||||
// Não falha o processo todo se o webhook falhar
|
||||
toast({
|
||||
title: 'Atenção',
|
||||
description: 'Grupo criado com sucesso, mas houve um problema ao ativar a automação. Entre em contato com o suporte.',
|
||||
variant: 'destructive',
|
||||
});
|
||||
}
|
||||
|
||||
toast({
|
||||
title: 'Sucesso!',
|
||||
description: `Grupo "${nomeGrupo}" criado com sucesso no seu WhatsApp!`,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user