n8n-nodes-leodelivery-attendance
v0.1.56
Published
n8n nodes for Léo Delivery WhatsApp attendance context APIs.
Readme
n8n-nodes-leodelivery-attendance
Node do n8n para atendimento WhatsApp do Léo Delivery, com suporte a usableAsTool: true e retorno padronizado para uso em agentes.
Tools disponíveis
register_inbound_messageregister_outbound_messageget_conversation_contextrequest_human_supportassign_conversationclose_conversationsearch_productsget_menu_linkget_merchant_by_whatsapp_instancelookup_order_statusget_store_infoget_delivery_infoget_payment_methodslist_customer_ordersget_order_detailsget_promotionssearch_categoriesget_product_detailscheck_couponpause_ai_attendanceresume_ai_attendance
Contrato da tool
Entrada base:
{
"merchantId": "uuid-da-loja",
"customerPhone": "5545999999999",
"conversationId": "uuid-da-conversa",
"message": "texto do cliente"
}Campos extras por operação:
{
"orderCode": "1234",
"productName": "x-bacon",
"productId": "uuid-do-produto",
"couponCode": "PROMO10",
"categoryName": "bebidas"
}As chamadas HTTP usam o path do endpoint diretamente sobre a base URL, sem prefixo adicional.
Merchant
get_store_info agora devolve, em data, um objeto com:
merchantIdmerchantNameassistantNameurlwhatsappInstanceslugmerchant
get_merchant_by_whatsapp_instance devolve:
merchantIdmerchantNameurlslugwhatsappInstance
Isso cobre os campos mostrados na imagem de referência e mantém o payload bruto do merchant para uso posterior.
Retorno
Sucesso:
{
"success": true,
"operation": "lookup_order_status",
"data": {},
"message": "Status consultado com sucesso."
}Erro:
{
"success": false,
"operation": "lookup_order_status",
"data": null,
"message": "Pedido nao encontrado para este cliente.",
"humanSupportRecommended": true
}Build
npm install
npm test
npm run buildO pacote usa prepack e prepare, então npm pack e npm publish geram dist/ automaticamente.
