¡Descubre este increíble plugin en Codecanyon!
Este plugin está disponible en Codecanyon. Haz clic en el enlace para obtener más información y adquirirlo.
📂 Ver en Codecanyon*Este es un enlace de afiliado. A ti no te costará nada extra, pero las empresas pueden pagarme una pequeña comisión por recomendarlas. Esto ayuda a que pluginsweb.es siga creando contenido gratuito y útil. ¡Gracias por tu apoyo!
*Este plugin está incluido en la suscripción a PluginsWeb.es. Si aún no eres suscriptor, puedes registrarte aquí.
La extensión API Gate de Ultimate Membership Pro te permite interactuar con todo tu sistema de membresías desde fuera de WordPress, a través de una API basada en URL. Esto abre la puerta a integraciones con aplicaciones externas, automatizaciones, plataformas de terceros o incluso otros sitios WordPress.
En este artículo te explico cómo se activa, cómo funciona y qué acciones puedes realizar usando esta API.

¿Qué es la extensión API Gate?
Es una puerta de acceso que te permite:
- Consultar datos de usuarios y membresías.
- Añadir o activar membresías para un usuario.
- Obtener datos de pedidos.
- Buscar usuarios.
- Y mucho más.
Todo esto se hace enviando llamadas HTTP (URLs con parámetros) a tu sitio, utilizando un hash secreto de seguridad.

Paso 1: Activar la API y generar el hash
Ve a:
Ultimate Membership Pro > Extensions > API Gate
Y activa el interruptor principal “Activate/Hold API Gate”.
Luego verás el campo API Secret Hash, que contiene una clave como esta:
injn9nuL4fpb8on9GWdPD2KI8wNM
Esa clave es tu token de acceso. Todas las llamadas a la API deben incluirla para que sean válidas.
Puedes generar una nueva si lo necesitas.
Estructura de las llamadas
Todas las URLs siguen una estructura similar:
https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=ACCION¶metros...
Donde:
ihches el hash secreto.actiones la acción que quieres realizar.- Los parámetros varían según la acción.
Importante: las versiones «antiguas» de la API usaban rutas como
/wp-content/plugins/indeed-membership-pro/apigate.php, pero están marcadas como deprecated (obsoletas). Usa siempre la versión moderna basada en?ihc_action=api-gate.
Acciones disponibles en la API
A continuación te explico las acciones más importantes, con ejemplos claros:
1. Verificar si un usuario tiene una membresía activa
Action: verify_user_level
URL de ejemplo:
https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=verify_user_level&uid=3&lid=2
uid: ID del usuario.lid: ID del nivel de membresía.
Devuelve: true o false
2. Aprobar manualmente un usuario
Action: user_approve
https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=user_approve&uid=3
Aprueba al usuario como si lo hicieras desde el admin.
3. Asignar una nueva membresía a un usuario
Action: user_add_level
https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=user_add_level&uid=3&lid=2
Le da al usuario la membresía indicada (aunque no la haya comprado).
4. Activar una membresía ya asignada
Action: user_activate_level
https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=user_activate_level&uid=3&lid=2
Activa la membresía que ya estaba asignada pero no activa.
5. Obtener todos los datos de un usuario
Action: user_get_details
https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=user_get_details&uid=3
Devuelve todos los campos de usuario como array (nombre, correo, niveles, etc.)
6. Obtener el valor de un campo específico
Action: get_user_field_value
https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=get_user_field_value&uid=3&field=email
Devuelve el valor del campo solicitado (por ejemplo: email, phone, etc.)
7. Obtener todas las membresías de un usuario
Action: get_user_levels
https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=get_user_levels&uid=3
Devuelve un array con todos los niveles activos de ese usuario.
8. Buscar usuarios por campo
Action: search_users
https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=search_users&term_name=email&term_value=correo@ejemplo.com
Devuelve IDs de usuarios que coincidan con ese campo.
9. Listar todas las membresías del sistema
Action: list_levels
https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=list_levels
Devuelve un array con todos los niveles existentes.
10. Obtener los usuarios de una membresía
Action: get_level_users
https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=get_level_users&lid=2
Devuelve los usuarios activos en ese nivel.
11. Obtener detalles de una membresía
Action: get_level_details
https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=get_level_details&lid=2
Devuelve información sobre esa membresía (fechas, nombre, duración, etc.)
12. Obtener los posts disponibles para un usuario
Action: get_user_posts
https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=get_user_posts&uid=3&limit=5&order_by=date&order=DESC&post_types=post
Devuelve una lista de posts a los que el usuario tiene acceso.
13. Listar pedidos del usuario
Action: orders_listing
https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=orders_listing&limit=5&uid=3
Devuelve un array de pedidos recientes del usuario.
14. Consultar estado de un pedido
Action: order_get_status
https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=order_get_status&order_id=123
Devuelve el estado del pedido: completed, pending, etc.
15. Obtener todos los datos de un pedido
Action: order_get_data
https://tuweb.com/?ihc_action=api-gate&ihch=HASH&action=order_get_data&order_id=123
Devuelve los detalles completos de ese pedido (usuario, membresía, fecha, etc.)
¿Cómo se usan las URLs de la API?
Cada URL que aparece en el módulo API Gate sirve para hacer una consulta o acción específica (como verificar una membresía, activar un usuario, obtener datos, etc.).
Para usarlas, solo tienes que copiar la URL correspondiente, reemplazar los valores de ejemplo (uid, lid, field, etc.) por los datos reales del usuario o membresía, y hacer una llamada HTTP desde una app externa, un script, un webhook o incluso otro WordPress.
No se usan dentro de WordPress directamente, sino desde fuera, para automatizar procesos o integrar con otras plataformas.
Conclusión
La extensión API Gate de Ultimate Membership Pro es una herramienta potente si quieres integrar tu sistema de membresías con otras aplicaciones o automatizar tareas. Puedes verificar, aprobar, activar, consultar y hasta gestionar pedidos, todo con llamadas HTTP simples.
Solo necesitas cuidar dos cosas:
- Mantener el hash secreto bien protegido.
- Validar siempre los datos desde el lado externo que consuma la API.
Si tienes conocimientos de programación, esta API te permite conectar UMP con CRMs, apps, otros sitios WordPress o sistemas a medida.
¡Descubre este increíble plugin en Codecanyon!
Este plugin está disponible en Codecanyon. Haz clic en el enlace para obtener más información y adquirirlo.
📂 Ver en Codecanyon*Este es un enlace de afiliado. A ti no te costará nada extra, pero las empresas pueden pagarme una pequeña comisión por recomendarlas. Esto ayuda a que pluginsweb.es siga creando contenido gratuito y útil. ¡Gracias por tu apoyo!
*Este plugin está incluido en la suscripción a PluginsWeb.es. Si aún no eres suscriptor, puedes registrarte aquí.




Deja tus dudas en los comentarios.