MGPanel API
    • Introducción — Getting Started
    • MCP Server — Model Context Protocol
    • Platform
      • Goals
        • Categories
          • Listar categorías
          • Crear categoría
          • Actualizar categoría
          • Eliminar categoría
        • Objectives
          • Listar objetivos
          • Listar objetivos (organización)
          • Detalle de objetivo
          • Crear objetivo
          • Actualizar objetivo
          • Eliminar objetivo
        • Achievements
          • Crear logro
          • Actualizar logro
          • Eliminar logro
      • Source
        • Fuente
          • Obtener resumen de Fuente
          • Actualizar resumen de Fuente
      • Account
        • Datos de la cuenta activa
        • Usuarios con acceso a la cuenta
    • Website
      • Web Editor
        • Listar páginas
        • Detalle de página
        • Crear página
        • Actualizar metadatos de página
        • Actualizar contenido de sección
        • Obtener configuración global del sitio
        • Actualizar configuración global del sitio
        • Crear sección en página
      • Blog
        • Articles
          • Listar artículos
          • Crear artículo
          • Listar categorías de blog
          • Obtener artículo
          • Actualizar artículo
    • CRM
      • Invoices
        • Listar facturas
        • Estado de factura
        • Crear factura
        • Detalle de factura
      • Budgets
        • Listar presupuestos
        • Crear presupuesto
        • Detalle de presupuesto
        • Estado de presupuesto
        • Enviar presupuesto por email
      • Clients
        • Buscar clientes
        • Crear o actualizar cliente
      • Products
        • Listar productos
        • Crear o actualizar producto
      • Clients
        • Alta/actualización masiva de clientes
        • Listar etiquetas CRM
      • Deals
        • Listar oportunidades
        • Crear oportunidad
        • Detalle de oportunidad
        • Actualizar oportunidad
        • Agregar nota/actividad
      • Campaigns
        • Listar campañas
        • Crear campaña (borrador)
        • Detalle de campaña
        • Actualizar campaña (borrador)
        • Estado y métricas de campaña
        • Enviar o programar campaña
      • Lists
        • Listar listas
        • Crear lista
        • Detalle de lista
        • Agregar clientes a la lista
      • Forms
        • Listar formularios
        • Crear formulario
        • Definición de un formulario
        • Editar formulario
        • Listar respuestas
        • Detalle de una respuesta
        • Actualizar estado de una respuesta

    Introducción — Getting Started

    Bienvenido a la documentación oficial del API REST de MGPanel. Esta guía te permite integrar tu cuenta con aplicaciones externas, automatizaciones o agentes de IA.

    ¿Qué es MGPanel?#

    MGPanel es una plataforma SaaS multi-tenant para crear y administrar sitios web con CRM integrado: clientes, facturas, presupuestos, campañas, formularios, blog y más.

    Requisitos previos#

    1.
    Cuenta activa en MGPanel.
    2.
    Acceso de administrador a la cuenta.
    3.
    Una API Key válida.

    Obtener tu API Key#

    1.
    Inicia sesión en el panel de MGPanel.
    2.
    Ve a Configuración → API Keys.
    3.
    Crea una nueva clave o usa una existente.
    4.
    Guarda la clave de forma segura — no se vuelve a mostrar completa.

    Autenticación#

    Todos los endpoints requieren tres headers en cada request:
    HeaderValorDescripción
    AuthorizationBearer <tu_api_key>Token de API
    X-Account-Nickmi-cuentaNick único de tu cuenta
    Content-Typeapplication/jsonObligatorio en requests con body

    Ejemplo con cURL#

    Multi-tenancy#

    MGPanel usa una base de datos compartida con aislamiento por cuenta. El header X-Account-Nick determina sobre qué cuenta operan todos los endpoints. Nunca mezcles credenciales de distintas cuentas en la misma sesión.

    Entornos#

    EntornoBase URLUso
    Producciónhttps://app.mgpanel.coIntegraciones en vivo

    Formato de respuestas#

    Éxito#

    {
      "success": true,
      "message": "Operación completada",
      "client_id": "507f1f77bcf86cd799439011"
    }

    Error#

    {
      "success": false,
      "message": "Descripción legible del error",
      "code": "CLIENT_NOT_FOUND"
    }
    Los campos en respuestas y request bodies usan snake_case (client_id, invoice_id, modified_at).

    Códigos HTTP y errores comunes#

    HTTPcodeCuándo
    400INVALID_BODYFaltan campos requeridos
    400INVALID_<CAMPO>Formato inválido
    403PROTECTED_<RECURSO>Recurso del sistema no editable
    404<RECURSO>_NOT_FOUNDRecurso no existe
    409<CAMPO>_CONFLICTValor duplicado
    500—Error interno (puede incluir error)

    Áreas del API#

    CarpetaDescripción
    Platform/GoalsObjetivos, categorías y logros
    Platform/SourceResumen de contexto del negocio
    Platform/AccountDatos de la cuenta y usuarios
    Website/Web EditorPáginas, secciones y config del sitio
    CRM/Clientes, facturas, presupuestos, deals, campañas, listas, formularios
    Blog/ArticlesArtículos del blog

    Integración con agentes IA (MCP)#

    Si usas Claude, Cursor, Gemini o ChatGPT, MGPanel expone un servidor MCP con ~70 herramientas que delegan al mismo API REST. Consulta la página MCP Server para conectar tu cuenta.

    Soporte#

    Email: soporte@mgpanel.co
    Web: https://mgpanel.co
    Modificado en 2026-06-04 00:41:06
    Siguiente
    MCP Server — Model Context Protocol
    Built with