46 lines
1.4 KiB
Markdown
46 lines
1.4 KiB
Markdown
# Operador marketing@4ventures.es
|
|
|
|
## Estado (2026-09-21)
|
|
|
|
- Usuario **creado** en Supabase Auth (`role=admin`, `tenant_id` = 4Ventures Central).
|
|
- Password local (gitignored): `.ops/marketing-credentials.txt`
|
|
- Login verificado en https://app.4ventures.es/login → `/dashboard/*` y `/dashboard/agencia`
|
|
- `sql/creatives.sql` **aplicado** en prod; RLS activo en tablas de negocio (incl. `agent_runs`)
|
|
|
|
## Login
|
|
|
|
1. Abre https://app.4ventures.es/login
|
|
2. Email: `marketing@4ventures.es`
|
|
3. Password: la de `.ops/marketing-credentials.txt` (o el gestor de la agencia)
|
|
|
|
## Reset / reprovision (si hace falta)
|
|
|
|
Studio (Kong) o Admin API con service role:
|
|
|
|
```json
|
|
{
|
|
"role": "admin",
|
|
"company": "4Ventures",
|
|
"slug": "4ventures-hub",
|
|
"tenant_id": "0b3c5fc0-6901-4caf-b26a-b6a0201d8541"
|
|
}
|
|
```
|
|
|
|
## Rotación de API keys (recomendado)
|
|
|
|
Settings → API → Regenerate `anon` y `service_role`.
|
|
Actualizar en Dokploy → Web4Ventures → `client-portal` → Environment (API `application.update`).
|
|
Nunca pegar keys en PDFs ni `.env.example`.
|
|
|
|
## Pendiente ops
|
|
|
|
- `ANTHROPIC_API_KEY` en Dokploy env si se quiere el asistente LLM
|
|
- IP allowlist Traefik para `git` / `n8n` — ver `.ops/HARDEN_SURFACES.md`
|
|
|
|
## Verificación
|
|
|
|
- Rol `admin` → ve `/dashboard/agencia`
|
|
- Rol `client` → redirigido fuera de agencia
|
|
- Chat/simulate solo con sesión
|
|
- Health: `serviceRoleConfigured: true`
|