--- title: "Introducción" url: https://docs.catalyst.zoho.com/es/tutorials/leadmanager-appsail/flask/introduction/ description: "Construye una aplicación Lead Manager en AppSail que se conecta a Zoho CRM con conectores de Catalyst para ver, crear, actualizar o eliminar leads." last_updated: 2026-11-04T10:10:44Z service: All Services type: tutorial related_links: - name: "Project Directory Structure" url: /es/cli/v1/project-directory-structure/introduction/ - name: "Catalyst SDK for AppSail" url: /es/serverless/help/appsail/implement-catalyst-sdk/ --- # Aplicación Lead Manager usando AppSail ### Introducción Este tutorial te ayudará a construir una aplicación web **Python Flask** llamada **Lead Manager**. Esta aplicación web te permitirá conectarte con tu cuenta de [Zoho CRM](https://www.zoho.com/in/crm/) y te permitirá gestionar leads en tu organización. Podrás acceder, agregar, editar o eliminar leads en el [módulo de Leads](https://help.zoho.com/portal/es/kb/crm/sales-force-automation/leads) en tu cuenta de CRM directamente desde esta aplicación. La conexión a Zoho CRM se establece usando el [protocolo de autenticación OAuth 2.0](https://docs.catalyst.zoho.com/es/api/oauth2/overview-and-terminology/#OverviewandTerminology). Generaremos un `OAuth Access Token` para la aplicación *Lead Manager* y lo usaremos para autorizar la conexión para acceder a los datos del CRM. El requisito de autenticación en este tutorial se maneja usando [Embedded Authentication](https://docs.catalyst.zoho.com/es/cloud-scale/help/authentication/native-catalyst-authentication/embedded-authentication/introduction/). También implementaremos un [Catalyst Connector](https://docs.catalyst.zoho.com/es/sdk/java/v1/connectors/connectors/) para gestionar este acceso a la cuenta de CRM. El conector renovará el `Access Token` automáticamente cada vez que expire usando un `Refresh Token`, y mantendrá una conexión constante entre el cliente y la cuenta de CRM. Estos tokens se pueden generar después de registrar la aplicación cliente en la [consola de API de Zoho](https://api-console.zoho.com/) y obtener las credenciales requeridas. La aplicación cliente se verá así: ![catalyst_tutorials_leadmanager_appsail_first_look](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmanager_appsail_first_look.webp) La aplicación Lead Manager emplea componentes de los siguientes servicios de Catalyst: - [**Catalyst Serverless**](https://docs.catalyst.zoho.com/es/serverless/): - [AppSail](https://docs.catalyst.zoho.com/es/serverless/help/appsail/introduction/): Para alojar la aplicación independiente *Python Flask*. Construiremos el front-end de la aplicación así como la lógica del back-end, y los empaquetaremos juntos para desplegarlos en AppSail. - [**Catalyst CloudScale**](https://docs.catalyst.zoho.com/es/cloud-scale/): - [Data Store](https://docs.catalyst.zoho.com/es/cloud-scale/help/data-store/introduction/): Para almacenar el `Refresh Token` y el [UserID del usuario de Catalyst](https://docs.catalyst.zoho.com/es/cloud-scale/help/authentication/user-management/users/introduction/) obtenido por el recurso de función. El `Refresh Token` es obtenido de esta tabla por la función, cada vez que se necesita generar un nuevo `Access Token`. - [ZCQL](https://docs.catalyst.zoho.com/es/cloud-scale/help/zcql/introduction/): Para obtener datos del *Data Store* mediante consultas. - [Catalyst Authentication](https://docs.catalyst.zoho.com/es/cloud-scale/help/authentication/introduction/): Para implementar un [inicio de sesión social de Zoho](https://docs.catalyst.zoho.com/es/cloud-scale/help/authentication/social-logins/configuring-social-logins/#enable-zoho-social-login) en la página de inicio de sesión de la aplicación cliente, además de la opción de inicio de sesión estándar, implementaremos el tipo [Embedded Authentication](https://docs.catalyst.zoho.com/es/cloud-scale/help/authentication/native-catalyst-authentication/embedded-authentication/introduction/) en este tutorial. Usaremos la [consola web de Catalyst](https://console.catalyst.zoho.com) y la [Interfaz de Línea de Comandos](https://docs.catalyst.zoho.com/es/cli/v1/cli-command-reference/) (CLI) de Catalyst para construir esta aplicación. > **Info:** Se te proporcionará el código para los archivos que se incluirán en los componentes de función y cliente en este tutorial. Solo necesitarás copiar el código proporcionado y pegarlo en los archivos apropiados según las instrucciones. ### Arquitectura de la aplicación La arquitectura de la aplicación Lead Manager se muestra a continuación: ![catalyst_tutorials_leadmnager_appsail_architecture_dig](https://catalyst-docs-development.zohostratus.in/images/tutorials/leadmanager-appsail/catalyst_tutorials_leadmnager_appsail_architecture_dig.webp) El flujo de trabajo completo de la aplicación se explicará con más detalle cuando [codifiques la lógica de tu front end](https://docs.catalyst.zoho.com/es/tutorials/leadmanager-appsail/flask/code-app), lo cual te recomendamos revisar mientras sigues los pasos.