> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Instrucciones para que los socios comerciales de Auth0 creen soluciones sin código que integren productos de terceros en los flujos de trabajo de Auth0

# Integraciones de Actions para socios

Socios como usted usan las integraciones de Actions para crear soluciones sin código que integran sus productos en los flujos de trabajo de Auth0. Las integraciones de Actions permiten a los clientes de Auth0 implementar soluciones como la verificación de identidad o la gestión del consentimiento sin escribir nada de código. Usted crea la integración de Actions; los clientes la arrastran y la sueltan en su flujo de trabajo.

Las integraciones de Actions son funciones autocontenidas que se ejecutan en puntos específicos de la plataforma Auth0. Están escritas en JavaScript y son de código cerrado; los clientes no pueden modificar el código.

<div id="create-and-publish-an-actions-integration">
  ## Crear y publicar una integración de Actions
</div>

Crear una integración de Actions implica planificar, desarrollar y probar. Antes de ponerla a disposición de los clientes en [Auth0 Marketplace](https://marketplace.auth0.com/), Auth0 revisa la integración de Actions. Para obtener información sobre Auth0 Marketplace, consulte [Marketplace Partners](/es/docs/customize/integrations/marketplace-partners).

<div id="step-1-determine-your-use-case">
  ### Paso 1. Determina tu caso de uso
</div>

Identifica qué caso de uso abordará tu integración de Actions. ¿Qué problema resolverá para los clientes? ¿Cómo lo resolverá? Para obtener más información, consulta [Definir el caso de uso de una integración](/es/docs/customize/integrations/marketplace-partners/defining-an-integration-use-case).

<div id="step-2-choose-a-flow">
  ### Paso 2. Elija un flujo
</div>

Las integraciones de Actions constan de una sola [Action](/es/docs/customize/actions). Lo que puede hacer una Action depende de dónde se ejecute dentro del entorno de ejecución de Auth0, es decir, de su [flujo](/es/docs/customize/actions/explore-triggers) de Action. Los flujos de Action disponibles son:

* **Flujo de inicio de sesión** se ejecuta de forma sincrónica después de que un usuario se registra o inicia sesión correctamente. Los eventos de inicio de sesión incluyen flujos interactivos (como nombre de usuario/contraseña o inicio de sesión federado) y flujos no interactivos (como comprobaciones de sesión e intercambios de <Tooltip tip="Token de actualización: Token utilizado para obtener un Token de acceso renovado sin obligar a los usuarios a volver a iniciar sesión." cta="Ver glosario" href="/es/docs/glossary?term=refresh+token">token de actualización</Tooltip>). Para obtener más información sobre este flujo, consulte [Flujo de inicio de sesión](/es/docs/customize/actions/explore-triggers/signup-and-login-triggers/login-trigger).
* **Flujo de máquina a máquina** se ejecuta de forma sincrónica cuando una aplicación solicita un <Tooltip tip="Token de acceso: Credencial de autorización, en forma de cadena opaca o JWT, utilizada para acceder a una API." cta="Ver glosario" href="/es/docs/glossary?term=access+token">token de acceso</Tooltip> mediante el grant de credenciales de cliente. Para obtener más información sobre este flujo, consulte [Flujo de máquina a máquina](/es/docs/customize/actions/explore-triggers/machine-to-machine-trigger).
* **Flujo previo al registro del usuario** se ejecuta de forma sincrónica antes de que Auth0 agregue un usuario a una base de datos o a una conexión <Tooltip tip="Sin contraseña: Forma de autenticación que no depende de una contraseña como primer factor." cta="Ver glosario" href="/es/docs/glossary?term=passwordless">sin contraseña</Tooltip>. Este flujo no se ejecuta para inicios de sesión federados, como las conexiones empresariales o sociales. Para obtener más información sobre este flujo, consulte [Flujo previo al registro del usuario](/es/docs/customize/actions/explore-triggers/signup-and-login-triggers/pre-user-registration-trigger).
* **Flujo posterior al registro del usuario** se ejecuta de forma asíncrona después de que Auth0 agrega un usuario a una base de datos o a una conexión sin contraseña. Este flujo no se ejecuta para inicios de sesión federados, como las conexiones empresariales o sociales. Para obtener más información sobre este flujo, consulte [Flujo posterior al registro del usuario](/es/docs/customize/actions/explore-triggers/signup-and-login-triggers/post-user-registration-trigger).
* **Flujo posterior al cambio de contraseña** se ejecuta de forma asíncrona después de que un usuario de una conexión de base de datos cambia su contraseña. Este flujo no se ejecuta para cambios de contraseña en otros tipos de conexiones. Para obtener más información sobre este flujo, consulte [Flujo posterior al cambio de contraseña](/es/docs/customize/actions/explore-triggers/password-reset-triggers/post-change-password-trigger).
* **Flujo de envío de mensajes al teléfono** envía un mensaje telefónico o SMS como parte de un proveedor de <Tooltip tip="Autenticación multifactor (MFA): Proceso de autenticación de usuarios que utiliza un factor además de username y contraseña, como un código por SMS." cta="Ver glosario" href="/es/docs/glossary?term=MFA">MFA</Tooltip> personalizado. Para obtener información sobre los proveedores de MFA personalizados, consulte [Personalizar los mensajes SMS y de voz para la autenticación multifactor](/es/docs/customize/customize-sms-or-voice-messages). Para obtener más información sobre este flujo, consulte [Flujo de envío de mensajes al teléfono](/es/docs/customize/actions/explore-triggers/mfa-notifications-trigger).

Para obtener más información sobre los flujos de Action, consulte [Explorar flujos y desencadenadores](/es/docs/customize/actions/explore-triggers). Si necesita redirigir a los usuarios a un endpoint durante el inicio de sesión, consulte [Actions de redirección para socios](/es/docs/customize/integrations/marketplace-partners/redirect-actions-for-partners).

<div id="step-3-build-an-actions-integration">
  ## Paso 3. Crear una integración de Actions
</div>

Una vez que hayas decidido qué flujo se ajusta al caso de uso de tu integración de Actions, crea tu Action en un inquilino de prueba. Para obtener instrucciones, consulta [Write Your First Action](/es/docs/customize/actions/write-your-first-action). Esta Action será la base del código de tu integración de Actions.

Además, para ayudarte a crear tu integración, puedes aprovechar nuestras plantillas de integración de Actions:

* [Plantilla de integración de Actions Post Login](https://github.com/auth0-marketplace/TEMPLATE-action-post-login)
* [Plantilla de integración de Actions Machine-to-Machine](https://github.com/auth0-marketplace/TEMPLATE-action-client-credentials)
* [Plantilla de integración de Actions Pre User Registration](https://github.com/auth0-marketplace/TEMPLATE-action-pre-user-registration)
* [Plantilla de integración de Actions Post User Registration](https://github.com/auth0-marketplace/TEMPLATE-action-post-user-registration)
* [Plantilla de integración de Actions Post Change Password](https://github.com/auth0-marketplace/TEMPLATE-action-post-password-change)
* [Plantilla de integración de Actions Send Phone Message](https://github.com/auth0-marketplace/TEMPLATE-action-phone-message)

Para saber cómo hacer que tu integración de Actions sea segura y estable, consulta [Actions Coding Guidelines](/es/docs/customize/actions/action-coding-guidelines). Sigue también estas pautas específicas para las integraciones de Actions:

* Al crear tu Action en un inquilino de prueba, usa secretos para todos los valores que un cliente deba proporcionar (como identificadores, nombres de inquilinos y umbrales). Cuando envíes tu integración de Actions, Auth0 te preguntará qué campos deben cifrarse en reposo (seguir siendo secretos) y cuáles pueden ser campos de texto editables.
* Usa una marca de configuración de modo de depuración/prueba para los registros que ayude con la configuración o la resolución de problemas. Las integraciones de Actions rara vez deberían generar registros en todas las ejecuciones.
* Escribe los nombres de los secretos en `ALL_CAPS_SNAKE_CASE` para facilitar la revisión.
* Las integraciones de Actions son de código cerrado; los clientes no pueden ver ni modificar el código. Cualquier dato específico del cliente necesario para controlar la integración de Actions debe provenir de secretos o de la configuración.

<div id="step-4-test-your-actions-integrations">
  ### Paso 4. Pruebe sus integraciones con Actions
</div>

Dado que los revisores de Auth0 no tienen acceso a su servicio, debe probar su Action antes de enviarla para revisión. Pruebe manualmente tanto las ejecuciones exitosas como los casos extremos. Incluya estas comprobaciones:

* ¿La Action falla silenciosamente o impide que la ejecución continúe?
* ¿Cómo funciona la Action si falla una solicitud HTTP?
* ¿Qué mensajes de error, si los hay, se muestran a los usuarios?
* ¿Qué información se registra?
* ¿Se puede eludir o suplantar la Action?

Durante el proceso de envío, Auth0 solicita cobertura de pruebas unitarias para el caso de éxito. Auth0 proporciona todas las herramientas y ejemplos necesarios para que esto sea lo más sencillo posible.

<div id="step-5-submit-your-actions-integration">
  ### Paso 5. Envíe su integración de Actions
</div>

Una vez que haya escrito y probado exhaustivamente su integración de Actions, envíela a Auth0 para su revisión: presente una [solicitud de servicio de Auth0 Marketplace](https://autheco.atlassian.net/servicedesk/customer/portal/1/group/1/create/43). Tras una revisión inicial satisfactoria, la integración se somete a una revisión de cumplimiento de los requisitos de seguridad.

<div id="step-6-publish-your-actions-integration">
  ### Paso 6. Publica tu integración de Actions
</div>

Una vez que Auth0 complete la revisión de tu integración de Actions, te notificaremos si la integración la ha superado y cuáles son los plazos de publicación.
