Skip to main content
  1. Documentación/

Guía de Configuración

1. Instalar PocketHook
#

Descarga PocketHook desde la App Store y ábrela en tu iPhone, iPad o Mac.

2. Configura Tu Servidor
#

PocketHook necesita un endpoint HTTPS para comunicarse. Puedes usar:

  • Servidor Agent — Agente IA autoalojado con LLM, herramientas, tareas en segundo plano y memoria
  • Tu propia API — Cualquier servidor que acepte peticiones POST y devuelva JSON
  • n8n — Automatización de flujos autoalojada con trigger webhook
  • OpenClaw — Asistente IA autoalojado con mensajería multicanal

Requisitos del Servidor
#

Tu servidor debe:

  • Aceptar peticiones POST con body JSON
  • Devolver respuestas JSON
  • Ser accesible vía HTTPS (HTTP se rechaza por seguridad)
  • Opcionalmente soportar autenticación Bearer token

3. Conectar en PocketHook
#

  1. Abre PocketHook y ve a Ajustes
  2. Introduce tu URL del Servidor (debe ser HTTPS)
  3. Introduce tu Token de Autenticación (si tu servidor lo requiere)
  4. Toca Probar Conexión para verificar

Pantalla de Ajustes de PocketHook

4. Formato de Petición
#

PocketHook envía mensajes como un array JSON:

[{
  "sessionId": "uuid-v4",
  "action": "sendMessage",
  "chatInput": "tu mensaje aqui"
}]

5. Formato de Respuesta
#

Tu servidor debe responder con un objeto JSON:

{
  "msg": "Mensaje mostrado al usuario",
  "shortcut": "NombreDelAtajoOpcional",
  "data": { "clave": "valor" },
  "url": "https://url-opcional.com"
}
CampoTipoRequeridoDescripción
msgstringTexto mostrado en el chat
shortcutstringNoAtajo de iOS a ejecutar
dataobject | arrayNoDatos pasados al Atajo
urlstringNoURL para abrir o mostrar

Para automatizaciones multi-paso, devuelve un array de respuestas:

[
  { "msg": "Paso 1...", "shortcut": "PrimerAtajo" },
  { "msg": "Paso 2...", "shortcut": "SegundoAtajo", "data": { "input": "valor" } }
]

6. Inicio Rápido con el Servidor Starter
#

Usa nuestra plantilla de servidor starter para empezar en minutos:

git clone https://github.com/pockethook-app/pockethook-server.git
cd pockethook-server
bun install
cp .env.example .env
# Edita .env con tu token secreto
bun dev

El starter incluye comandos integrados (ping, hello, help, time) y ejemplos para activar Atajos. Consulta la Referencia API para la especificación completa del protocolo.

7. Usando el SDK
#

Instala el paquete pockethook-sdk para construir respuestas con tipos:

bun add pockethook-sdk
import { text, shortcut, responses, toResponse } from "pockethook-sdk";

// Respuesta de texto simple
return toResponse(text("¡Hola desde mi servidor!"));

// Activar un Atajo
return toResponse(shortcut("Ejecutando...", "MiAtajo", { clave: "valor" }));

// Automatización multi-paso
return toResponse(responses([
  { msg: "Paso 1", shortcut: "Primero" },
  { msg: "Paso 2", shortcut: "Segundo" }
]));