Recuperação de Carrinho Abandonado
Configurar Wix Automation
Vá para Automations no Wix Dashboard e clique em Create Automation.
Selecione a automação que deseja acionar (ex.: Cart Abandonment).
Adicione uma Velo Code Action e inclua um arquivo .js contendo o seguinte código:
import { secrets } from 'wix-secrets-backend.v2';
import { elevate } from 'wix-auth';
import { fetch } from 'wix-fetch';
// Cria versões elevadas das funções de secrets
const elevatedGetSecretValue = elevate(secrets.getSecretValue);
/**
* Declaração da função invoke, não deletar
* @param {import('./__schema__.js').Payload} options
*/
export const invoke = async ({ payload }) => {
try {
// Obter bearer token de forma segura com elevação
const bearerToken = await elevatedGetSecretValue('MERCURI_MESSAGING_API_KEY');
// Extrair dados do contato
const firstName = payload.contact?.name?.first || '';
const lastName = payload.contact?.name?.last || '';
const recipient = payload.contact?.phone || '';
if (!recipient) {
console.error('Número de telefone do destinatário ausente.');
return {};
}
const apiPayload = {
phoneNumberId: "xxxxxxxxxxxxxxxxxxx",
channel: "whatsapp",
recipient: recipient,
message: {
type: "template",
template: {
templateId: "xxxxxxxxxxxxxxxxxxx",
parameters: [
{
firstName: firstName,
lastName: lastName
}
]
}
},
saveToInbox: true
};
// Chamar Mercuri API
const response = await fetch('https://api.mercuri.cx/v1/send_message', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${bearerToken}`
},
body: JSON.stringify(apiPayload)
});
if (!response.ok) {
const errorMsg = await response.text();
console.error(`Erro na Mercuri API: ${response.status} - ${errorMsg}`);
} else {
const respData = await response.json();
console.log('Mensagem enviada com sucesso:', respData);
}
} catch (error) {
console.error('Erro na função invoke:', error);
}
return {}; // Objeto de retorno vazio obrigatório
};Etapas Finais
Após enviar o código Velo, salve suas alterações.
Ative a automação no Wix.
Opcionalmente, teste com um contato de exemplo para garantir que as mensagens sejam enviadas corretamente.
Após concluir essas etapas, você terá configurado com sucesso a Wix Automation para enviar mensagens WhatsApp usando a Mercuri API.
PreviousCasos de Uso: Como usar a Mercuri API no Wix (Velo + Automations)?NextColetar Avaliações do Google
Last updated