leodelivery-attendance

n8n nodes for Léo Delivery WhatsApp attendance context APIs.

Package Information

Released: 2 mo ago
Downloads: 1,048 weekly / 7,254 monthly
Latest Version: 0.1.58

Documentation

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_message
  • register_outbound_message
  • get_conversation_context
  • request_human_support
  • assign_conversation
  • close_conversation
  • search_products
  • get_menu_link
  • get_merchant_by_whatsapp_instance
  • lookup_order_status
  • get_store_info
  • get_delivery_info
  • get_payment_methods
  • list_customer_orders
  • get_order_details
  • get_promotions
  • search_categories
  • get_product_details
  • check_coupon
  • pause_ai_attendance
  • resume_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:

  • merchantId
  • merchantName
  • assistantName
  • url
  • whatsappInstance
  • slug
  • merchant

get_merchant_by_whatsapp_instance devolve:

  • merchantId
  • merchantName
  • url
  • slug
  • whatsappInstance

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 build

O pacote usa prepack e prepare, então npm pack e npm publish geram dist/ automaticamente.

Discussion