diff --git a/frontend/src/pages/FlowBuilder.tsx b/frontend/src/pages/FlowBuilder.tsx
index 479f022..6bee760 100644
--- a/frontend/src/pages/FlowBuilder.tsx
+++ b/frontend/src/pages/FlowBuilder.tsx
@@ -154,6 +154,54 @@ const AISentimentNode = () => (
);
+const OdooSearchPartnerNode = () => (
+
+ 🔍 Buscar Cliente Odoo
+
+);
+
+const OdooCreatePartnerNode = () => (
+
+ ➕ Crear Cliente Odoo
+
+);
+
+const OdooGetBalanceNode = () => (
+
+ 💰 Saldo Cliente
+
+);
+
+const OdooSearchOrdersNode = () => (
+
+ 📦 Buscar Pedidos
+
+);
+
+const OdooGetOrderNode = () => (
+
+ 📋 Detalle Pedido
+
+);
+
+const OdooSearchProductsNode = () => (
+
+ 🏷️ Buscar Productos
+
+);
+
+const OdooCheckStockNode = () => (
+
+ 📊 Verificar Stock
+
+);
+
+const OdooCreateLeadNode = () => (
+
+ 🎯 Crear Lead CRM
+
+);
+
const nodeTypes: NodeTypes = {
trigger: TriggerNode,
message: MessageNode,
@@ -176,6 +224,14 @@ const nodeTypes: NodeTypes = {
http_request: HttpRequestNode,
ai_response: AIResponseNode,
ai_sentiment: AISentimentNode,
+ odoo_search_partner: OdooSearchPartnerNode,
+ odoo_create_partner: OdooCreatePartnerNode,
+ odoo_get_balance: OdooGetBalanceNode,
+ odoo_search_orders: OdooSearchOrdersNode,
+ odoo_get_order: OdooGetOrderNode,
+ odoo_search_products: OdooSearchProductsNode,
+ odoo_check_stock: OdooCheckStockNode,
+ odoo_create_lead: OdooCreateLeadNode,
};
interface Flow {
@@ -306,6 +362,22 @@ export default function FlowBuilder() {
>
+ addNode('odoo_search_partner') },
+ { key: 'odoo_create_partner', label: '➕ Crear Cliente', onClick: () => addNode('odoo_create_partner') },
+ { key: 'odoo_get_balance', label: '💰 Saldo Cliente', onClick: () => addNode('odoo_get_balance') },
+ { key: 'odoo_search_orders', label: '📦 Buscar Pedidos', onClick: () => addNode('odoo_search_orders') },
+ { key: 'odoo_get_order', label: '📋 Detalle Pedido', onClick: () => addNode('odoo_get_order') },
+ { key: 'odoo_search_products', label: '🏷️ Buscar Productos', onClick: () => addNode('odoo_search_products') },
+ { key: 'odoo_check_stock', label: '📊 Verificar Stock', onClick: () => addNode('odoo_check_stock') },
+ { key: 'odoo_create_lead', label: '🎯 Crear Lead CRM', onClick: () => addNode('odoo_create_lead') },
+ ],
+ }}
+ >
+
+
}