Clerk

Gestiona usuarios, organizaciones y sesiones en Clerk

Clerk es una plataforma integral de infraestructura de identidad que te ayuda a gestionar usuarios, autenticación y sesiones para tus aplicaciones.

En Sim, la integración de Clerk permite que tus agentes automaticen la gestión de usuarios y sesiones mediante herramientas basadas en API fáciles de usar. Los agentes pueden listar usuarios de forma segura, actualizar perfiles de usuario, gestionar organizaciones, monitorear sesiones y revocar accesos directamente en tu flujo de trabajo.

Con Clerk, puedes:

  • Autenticar usuarios y gestionar sesiones: controla sin problemas el inicio de sesión, registro y ciclo de vida de las sesiones de tus usuarios.
  • Listar y actualizar usuarios: extrae automáticamente listas de usuarios, actualiza atributos de usuario o visualiza detalles de perfil como parte de las tareas de tu agente.
  • Gestionar organizaciones y membresías: añade o actualiza organizaciones y administra membresías de usuarios con claridad.
  • Monitorear y revocar sesiones: visualiza sesiones activas o pasadas de usuarios, y revoca el acceso inmediatamente si es necesario por seguridad.

La integración permite una gestión auditable y en tiempo real de tu base de usuarios, todo desde Sim. Los agentes conectados pueden automatizar la incorporación, aplicar políticas, mantener directorios actualizados y reaccionar a eventos de autenticación o cambios organizacionales, ayudándote a ejecutar procesos seguros y flexibles usando Clerk como tu motor de identidad.

Instrucciones de uso

Integra la autenticación y gestión de usuarios de Clerk en tu flujo de trabajo. Crea, actualiza, elimina y lista usuarios. Gestiona organizaciones y sus membresías. Monitorea y controla sesiones de usuarios.

Herramientas

clerk_list_users

Lista todos los usuarios en tu aplicación de Clerk con filtrado y paginación opcionales

Entrada

ParámetroTipoRequeridoDescripción
secretKeystringLa clave secreta de Clerk para autenticación de API
limitnumberNoNúmero de resultados por página (ej., 10, 50, 100; rango: 1-500, predeterminado: 10)
offsetnumberNoNúmero de resultados a omitir para paginación (ej., 0, 10, 20)
orderBystringNoCampo de ordenación con prefijo +/- opcional para dirección (predeterminado: -created_at)
emailAddressstringNoFiltrar por dirección de correo electrónico (ej., usuario@ejemplo.com o usuario1@ejemplo.com,usuario2@ejemplo.com)
phoneNumberstringNoFiltrar por número de teléfono (separado por comas para múltiples)
externalIdstringNoFiltrar por ID externo (separado por comas para múltiples)
usernamestringNoFiltrar por nombre de usuario (separado por comas para múltiples)
userIdstringNoFiltrar por ID de usuario (ej., user_2NNEqL2nrIRdJ194ndJqAHwEfxC o separado por comas para múltiples)
querystringNoConsulta de búsqueda para coincidir en correo electrónico, teléfono, nombre de usuario y nombres (ej., juan o juan@ejemplo.com)

Salida

ParámetroTipoDescripción
usersarrayArray de objetos de usuario de Clerk
idstringID de usuario
usernamestringNombre de usuario
firstNamestringNombre
lastNamestringApellido
imageUrlstringURL de imagen de perfil
hasImagebooleanSi el usuario tiene imagen de perfil
primaryEmailAddressIdstringID de dirección de correo electrónico principal
primaryPhoneNumberIdstringID de número de teléfono principal
emailAddressesarrayDirecciones de correo electrónico del usuario
idstringID de dirección de correo electrónico
emailAddressstringDirección de correo electrónico
phoneNumbersarrayNúmeros de teléfono del usuario
idstringID de número de teléfono
phoneNumberstringNúmero de teléfono
externalIdstringID de sistema externo
passwordEnabledbooleanSi la contraseña está habilitada
twoFactorEnabledbooleanSi la autenticación de dos factores está habilitada
bannedbooleanSi el usuario está bloqueado
lockedbooleanSi el usuario está bloqueado
lastSignInAtnumberMarca de tiempo del último inicio de sesión
lastActiveAtnumberMarca de tiempo de la última actividad
createdAtnumberMarca de tiempo de creación
updatedAtnumberMarca de tiempo de la última actualización
publicMetadatajsonMetadatos públicos
totalCountnumberNúmero total de usuarios que coinciden con la consulta
successbooleanEstado de éxito de la operación

clerk_get_user

Recuperar un único usuario por su ID desde Clerk

Entrada

ParámetroTipoRequeridoDescripción
secretKeystringLa clave secreta de Clerk para autenticación de API
userIdstringEl ID del usuario a recuperar (ej., user_2NNEqL2nrIRdJ194ndJqAHwEfxC)

Salida

ParámetroTipoDescripción
idstringID de usuario
usernamestringNombre de usuario
firstNamestringNombre
lastNamestringApellido
imageUrlstringURL de imagen de perfil
hasImagebooleanSi el usuario tiene imagen de perfil
primaryEmailAddressIdstringID de dirección de correo electrónico principal
primaryPhoneNumberIdstringID de número de teléfono principal
primaryWeb3WalletIdstringID de billetera Web3 principal
emailAddressesarrayDirecciones de correo electrónico del usuario
idstringID de dirección de correo electrónico
emailAddressstringDirección de correo electrónico
verifiedbooleanSi el correo electrónico está verificado
phoneNumbersarrayNúmeros de teléfono del usuario
idstringID de número de teléfono
phoneNumberstringNúmero de teléfono
verifiedbooleanSi el teléfono está verificado
externalIdstringID de sistema externo
passwordEnabledbooleanSi la contraseña está habilitada
twoFactorEnabledbooleanSi 2FA está habilitado
totpEnabledbooleanSi TOTP está habilitado
backupCodeEnabledbooleanSi los códigos de respaldo están habilitados
bannedbooleanSi el usuario está bloqueado
lockedbooleanSi el usuario está bloqueado
deleteSelfEnabledbooleanSi el usuario puede eliminarse a sí mismo
createOrganizationEnabledbooleanSi el usuario puede crear organizaciones
lastSignInAtnumberMarca de tiempo del último inicio de sesión
lastActiveAtnumberMarca de tiempo de última actividad
createdAtnumberMarca de tiempo de creación
updatedAtnumberMarca de tiempo de última actualización
publicMetadatajsonMetadatos públicos (legibles desde el frontend)
privateMetadatajsonMetadatos privados (solo backend)
unsafeMetadatajsonMetadatos no seguros (modificables desde el frontend)
successbooleanEstado de éxito de la operación

clerk_create_user

Crear un nuevo usuario en tu aplicación de Clerk

Entrada

ParámetroTipoRequeridoDescripción
secretKeystringLa clave secreta de Clerk para autenticación de API
emailAddressstringNoDirecciones de correo electrónico para el usuario (separadas por comas para múltiples)
phoneNumberstringNoNúmeros de teléfono para el usuario (separados por comas para múltiples)
usernamestringNoNombre de usuario para el usuario (debe ser único)
passwordstringNoContraseña para el usuario (mínimo 8 caracteres)
firstNamestringNoNombre del usuario
lastNamestringNoApellido del usuario
externalIdstringNoIdentificador del sistema externo (debe ser único)
publicMetadatajsonNoMetadatos públicos (objeto JSON, legible desde el frontend)
privateMetadatajsonNoMetadatos privados (objeto JSON, solo backend)
unsafeMetadatajsonNoMetadatos no seguros (objeto JSON, modificable desde el frontend)
skipPasswordChecksbooleanNoOmitir comprobaciones de validación de contraseña
skipPasswordRequirementbooleanNoHacer la contraseña opcional

Salida

ParámetroTipoDescripción
idstringID del usuario creado
usernamestringNombre de usuario
firstNamestringNombre
lastNamestringApellido
imageUrlstringURL de la imagen de perfil
primaryEmailAddressIdstringID de la dirección de correo electrónico principal
primaryPhoneNumberIdstringID del número de teléfono principal
emailAddressesarrayDirecciones de correo electrónico del usuario
idstringID de la dirección de correo electrónico
emailAddressstringDirección de correo electrónico
verifiedbooleanSi el correo electrónico está verificado
phoneNumbersarrayNúmeros de teléfono del usuario
idstringID del número de teléfono
phoneNumberstringNúmero de teléfono
verifiedbooleanSi el teléfono está verificado
externalIdstringID del sistema externo
createdAtnumberMarca de tiempo de creación
updatedAtnumberMarca de tiempo de última actualización
publicMetadatajsonMetadatos públicos
successbooleanEstado de éxito de la operación

clerk_update_user

Actualizar un usuario existente en tu aplicación Clerk

Entrada

ParámetroTipoRequeridoDescripción
secretKeystringLa clave secreta de Clerk para autenticación API
userIdstringEl ID del usuario a actualizar (ej., user_2NNEqL2nrIRdJ194ndJqAHwEfxC)
firstNamestringNoNombre del usuario
lastNamestringNoApellido del usuario
usernamestringNoNombre de usuario (debe ser único)
passwordstringNoNueva contraseña (mínimo 8 caracteres)
externalIdstringNoIdentificador del sistema externo
primaryEmailAddressIdstringNoID del correo electrónico verificado para establecer como principal
primaryPhoneNumberIdstringNoID del teléfono verificado para establecer como principal
publicMetadatajsonNoMetadatos públicos (objeto JSON)
privateMetadatajsonNoMetadatos privados (objeto JSON)
unsafeMetadatajsonNoMetadatos no seguros (objeto JSON)
skipPasswordChecksbooleanNoOmitir comprobaciones de validación de contraseña

Salida

ParámetroTipoDescripción
idstringID del usuario actualizado
usernamestringNombre de usuario
firstNamestringNombre
lastNamestringApellido
imageUrlstringURL de la imagen de perfil
primaryEmailAddressIdstringID de la dirección de correo electrónico principal
primaryPhoneNumberIdstringID del número de teléfono principal
emailAddressesarrayDirecciones de correo electrónico del usuario
idstringID de la dirección de correo electrónico
emailAddressstringDirección de correo electrónico
verifiedbooleanSi el correo electrónico está verificado
phoneNumbersarrayNúmeros de teléfono del usuario
idstringID del número de teléfono
phoneNumberstringNúmero de teléfono
verifiedbooleanSi el teléfono está verificado
externalIdstringID del sistema externo
bannedbooleanSi el usuario está bloqueado
lockedbooleanSi el usuario está bloqueado
createdAtnumberMarca de tiempo de creación
updatedAtnumberMarca de tiempo de última actualización
publicMetadatajsonMetadatos públicos
successbooleanEstado de éxito de la operación

clerk_delete_user

Eliminar un usuario de tu aplicación Clerk

Entrada

ParámetroTipoRequeridoDescripción
secretKeystringLa clave secreta de Clerk para autenticación de API
userIdstringEl ID del usuario a eliminar (ej., user_2NNEqL2nrIRdJ194ndJqAHwEfxC)

Salida

ParámetroTipoDescripción
idstringID del usuario eliminado
objectstringTipo de objeto (user)
deletedbooleanSi el usuario fue eliminado
successbooleanEstado de éxito de la operación

clerk_list_organizations

Listar todas las organizaciones en tu aplicación Clerk con filtrado opcional

Entrada

ParámetroTipoRequeridoDescripción
secretKeystringLa clave secreta de Clerk para autenticación de API
limitnumberNoNúmero de resultados por página (ej., 10, 50, 100; rango: 1-500, predeterminado: 10)
offsetnumberNoNúmero de resultados a omitir para paginación (ej., 0, 10, 20)
includeMembersCountbooleanNoIncluir recuento de miembros para cada organización
querystringNoBuscar por ID de organización, nombre o slug (ej., Acme Corp o acme-corp)
orderBystringNoCampo de ordenamiento (name, created_at, members_count) con prefijo +/-

Salida

ParámetroTipoDescripción
organizationsarrayArray de objetos de organización de Clerk
idstringID de organización
namestringNombre de organización
slugstringSlug de organización
imageUrlstringURL de imagen de organización
hasImagebooleanSi la organización tiene una imagen
membersCountnumberNúmero de miembros
pendingInvitationsCountnumberNúmero de invitaciones pendientes
maxAllowedMembershipsnumberMáximo de membresías permitidas
adminDeleteEnabledbooleanSi la eliminación por administrador está habilitada
createdBystringID de usuario creador
createdAtnumberMarca de tiempo de creación
updatedAtnumberMarca de tiempo de última actualización
publicMetadatajsonMetadatos públicos
totalCountnumberNúmero total de organizaciones
successbooleanEstado de éxito de la operación

clerk_get_organization

Recuperar una única organización por ID o slug desde Clerk

Entrada

ParámetroTipoRequeridoDescripción
secretKeystringLa clave secreta de Clerk para autenticación de API
organizationIdstringEl ID o slug de la organización a recuperar (ej., org_2NNEqL2nrIRdJ194ndJqAHwEfxC o my-org-slug)

Salida

ParámetroTipoDescripción
idstringID de organización
namestringNombre de organización
slugstringSlug de organización
imageUrlstringURL de imagen de organización
hasImagebooleanSi la organización tiene una imagen
membersCountnumberNúmero de miembros
pendingInvitationsCountnumberNúmero de invitaciones pendientes
maxAllowedMembershipsnumberMáximo de membresías permitidas
adminDeleteEnabledbooleanSi la eliminación por administrador está habilitada
createdBystringID de usuario creador
createdAtnumberMarca de tiempo de creación
updatedAtnumberMarca de tiempo de última actualización
publicMetadatajsonMetadatos públicos
successbooleanEstado de éxito de la operación

clerk_create_organization

Crear una nueva organización en tu aplicación de Clerk

Entrada

ParámetroTipoRequeridoDescripción
secretKeystringLa clave secreta de Clerk para autenticación de API
namestringNombre de la organización
createdBystringID de usuario del creador que se convertirá en administrador (ej., user_2NNEqL2nrIRdJ194ndJqAHwEfxC)
slugstringNoIdentificador slug para la organización
maxAllowedMembershipsnumberNoCapacidad máxima de miembros (0 para ilimitado)
publicMetadatajsonNoMetadatos públicos (objeto JSON)
privateMetadatajsonNoMetadatos privados (objeto JSON)

Salida

ParámetroTipoDescripción
idstringID de la organización creada
namestringNombre de la organización
slugstringSlug de la organización
imageUrlstringURL de la imagen de la organización
hasImagebooleanSi la organización tiene una imagen
membersCountnumberNúmero de miembros
pendingInvitationsCountnumberNúmero de invitaciones pendientes
maxAllowedMembershipsnumberMáximo de membresías permitidas
adminDeleteEnabledbooleanSi la eliminación por administrador está habilitada
createdBystringID de usuario del creador
createdAtnumberMarca de tiempo de creación
updatedAtnumberMarca de tiempo de última actualización
publicMetadatajsonMetadatos públicos
successbooleanEstado de éxito de la operación

clerk_list_sessions

Listar sesiones para un usuario o cliente en tu aplicación Clerk

Entrada

ParámetroTipoRequeridoDescripción
secretKeystringLa clave secreta de Clerk para autenticación API
userIdstringNoID de usuario para listar sesiones (ej., user_2NNEqL2nrIRdJ194ndJqAHwEfxC; requerido si no se proporciona clientId)
clientIdstringNoID de cliente para listar sesiones (requerido si no se proporciona userId)
statusstringNoFiltrar por estado de sesión (abandoned, active, ended, expired, pending, removed, replaced, revoked)
limitnumberNoNúmero de resultados por página (ej., 10, 50, 100; rango: 1-500, predeterminado: 10)
offsetnumberNoNúmero de resultados a omitir para paginación (ej., 0, 10, 20)

Salida

ParámetroTipoDescripción
sessionsarrayArray de objetos de sesión de Clerk
idstringID de sesión
userIdstringID de usuario
clientIdstringID de cliente
statusstringEstado de sesión
lastActiveAtnumberMarca de tiempo de última actividad
lastActiveOrganizationIdstringID de última organización activa
expireAtnumberMarca de tiempo de expiración
abandonAtnumberMarca de tiempo de abandono
createdAtnumberMarca de tiempo de creación
updatedAtnumberMarca de tiempo de última actualización
totalCountnumberNúmero total de sesiones
successbooleanEstado de éxito de la operación

clerk_get_session

Recuperar una única sesión por ID desde Clerk

Entrada

ParámetroTipoRequeridoDescripción
secretKeystringLa clave secreta de Clerk para autenticación de API
sessionIdstringEl ID de la sesión a recuperar (ej., sess_2NNEqL2nrIRdJ194ndJqAHwEfxC)

Salida

ParámetroTipoDescripción
idstringID de sesión
userIdstringID de usuario
clientIdstringID de cliente
statusstringEstado de la sesión
lastActiveAtnumberMarca de tiempo de última actividad
lastActiveOrganizationIdstringID de última organización activa
expireAtnumberMarca de tiempo de expiración
abandonAtnumberMarca de tiempo de abandono
createdAtnumberMarca de tiempo de creación
updatedAtnumberMarca de tiempo de última actualización
successbooleanEstado de éxito de la operación

clerk_revoke_session

Revocar una sesión para invalidarla inmediatamente

Entrada

ParámetroTipoRequeridoDescripción
secretKeystringLa clave secreta de Clerk para autenticación de API
sessionIdstringEl ID de la sesión a revocar (ej., sess_2NNEqL2nrIRdJ194ndJqAHwEfxC)

Salida

ParámetroTipoDescripción
idstringID de sesión
userIdstringID de usuario
clientIdstringID de cliente
statusstringEstado de la sesión (debería estar revocada)
lastActiveAtnumberMarca de tiempo de última actividad
lastActiveOrganizationIdstringID de última organización activa
expireAtnumberMarca de tiempo de expiración
abandonAtnumberMarca de tiempo de abandono
createdAtnumberMarca de tiempo de creación
updatedAtnumberMarca de tiempo de última actualización
successbooleanEstado de éxito de la operación

On this page

Start building today
Trusted by over 70,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started