{"id":82805,"date":"2026-04-16T11:35:31","date_gmt":"2026-04-16T09:35:31","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=82805&#038;preview=true&#038;preview_id=82805"},"modified":"2026-04-20T09:03:23","modified_gmt":"2026-04-20T07:03:23","slug":"hubspot-api-kinsta","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/","title":{"rendered":"C\u00f3mo integrar HubSpot con Kinsta utilizando la API de Kinsta"},"content":{"rendered":"<p>Cuando un nuevo cliente contrata tus servicios, el tiempo que transcurre entre la firma del contrato y la puesta en marcha del sitio de WordPress es importante. <a href=\"https:\/\/kinsta.com\/es\/mykinsta\/\">MyKinsta<\/a> facilita la creaci\u00f3n y gesti\u00f3n de sitios de WordPress, pero las agencias que gestionan muchos proyectos de clientes suelen buscar formas de automatizar las tareas repetitivas de configuraci\u00f3n.<\/p>\n<p>La <a href=\"https:\/\/kinsta.com\/es\/docs\/api-kinsta\/\">API de Kinsta<\/a> te permite automatizar partes de ese proceso. En este tutorial, conectar\u00e1s un formulario de registro de clientes de HubSpot a la API de Kinsta a trav\u00e9s de una aplicaci\u00f3n de middleware de Node.js. Cuando un contacto env\u00eda el formulario, el middleware recibe los datos, llama a la API de Kinsta y configura autom\u00e1ticamente un sitio de WordPress.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Por qu\u00e9 las agencias deben automatizar el aprovisionamiento de sitios<\/h2>\n<p>La configuraci\u00f3n manual de un sitio web provoca retrasos justo en el momento de la relaci\u00f3n con el cliente en el que m\u00e1s importa el impulso. Las nuevas altas requieren que alguien <a href=\"https:\/\/kinsta.com\/es\/docs\/alojamiento-wordpress\/como-empezar-con-wordpress\/sitio-nuevo\/\">cree un entorno de alojamiento<\/a>, configure WordPress, genere las credenciales y se las facilite al cliente.<\/p>\n<p>MyKinsta simplifica estas tareas, pero cuando el proceso depende de que un miembro del equipo est\u00e9 disponible para completar cada paso, a\u00fan pueden producirse retrasos.<\/p>\n<p><a href=\"https:\/\/kinsta.com\/clients\/sod\/\">Straight out Digital (Sod)<\/a>, una agencia digital que gestiona cientos de sitios web de clientes en Kinsta, utiliza la API de Kinsta para crear herramientas internas personalizadas que convierten el aprovisionamiento y el mantenimiento en flujos de trabajo automatizados. En lugar de repetir los mismos pasos de configuraci\u00f3n para cada nuevo sitio web, Sod activa el proceso mediante programaci\u00f3n. El resultado, tal y como lo describe el equipo, es que \u00ablo que podr\u00eda ser una operaci\u00f3n que requiere mucho tiempo se ha simplificado\u00bb.<\/p>\n<p>Conectando <a href=\"http:\/\/hubspot.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">HubSpot<\/a> a la <a href=\"https:\/\/api-docs.kinsta.com\/\">API de Kinsta<\/a> se consigue un resultado similar. Cuando un cliente env\u00eda tu formulario de registro, HubSpot env\u00eda un webhook, tu middleware recibe los datos del contacto y la API de Kinsta inicia el proceso de creaci\u00f3n del sitio.<\/p>\n<p>De este modo, el traspaso de un cliente potencial a un entorno WordPress aprovisionado se produce autom\u00e1ticamente, reduciendo el trabajo manual que supone la incorporaci\u00f3n de nuevos clientes.<\/p>\n<h2>C\u00f3mo empezar<\/h2>\n<p>Para seguir este tutorial, necesitas<\/p>\n<ul>\n<li>Al menos un sitio existente en tu cuenta de Kinsta. Esto asegura que el acceso a la API est\u00e1 disponible.<\/li>\n<li>Una <a href=\"https:\/\/app.hubspot.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">cuenta de HubSpot<\/a> con un formulario configurado para capturar registros de clientes. Ten en cuenta que los flujos de trabajo webhook s\u00f3lo est\u00e1n disponibles en <a href=\"https:\/\/knowledge.hubspot.com\/workflows\/choose-your-workflow-actions#send-email\" target=\"_blank\" rel=\"noopener noreferrer\">determinados planes premium de HubSpot<\/a>.<\/li>\n<li><a href=\"https:\/\/nodejs.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Node.js<\/a> 18 o posterior instalado localmente.<\/li>\n<\/ul>\n<p>Puedes generar una clave API de Kinsta en el panel de control de MyKinsta. Ve a <strong>Configuraci\u00f3n de la empresa<\/strong> &gt; <strong>Claves API<\/strong> y haz clic en <strong>Crear clave API<\/strong>.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/03\/api-keys.png\" alt=\"Claves API\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Claves API de Kinsta.<\/figcaption><\/figure>\n<p>Establece una caducidad, dale un nombre a la clave y haz clic en <strong>Generar<\/strong>. Como MyKinsta s\u00f3lo muestra la nueva clave API una vez, gu\u00e1rdala en alg\u00fan lugar seguro.<\/p>\n<p>Tambi\u00e9n necesitas el<strong> ID de tu empresa<\/strong>. Puedes recuperarlo de la URL de MyKinsta mientras est\u00e1s conectado o haciendo una petici\u00f3n al endpoint <code>\/sites<\/code> una vez que tu clave API est\u00e9 activa.<\/p>\n<p>Almacena ambos valores en un archivo <code>.env<\/code> en la ra\u00edz de tu proyecto:<\/p>\n<pre><code class=\"language-bash\">KINSTA_API_KEY=your_api_key_here\nKINSTA_COMPANY_ID=your_company_id_here<\/code><\/pre>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Las claves API heredan los permisos del rol que las cre\u00f3. Las claves generadas por un <strong>desarrollador de empresa<\/strong> no tienen los mismos permisos que las creadas por <strong>el propietario o administrador de una empresa<\/strong>, por lo que el rol de la clave es lo primero que debes comprobar si te encuentras con errores de permisos.<\/p>\n<\/aside>\n\n<h2>C\u00f3mo integrar HubSpot con Kinsta utilizando la API de Kinsta<\/h2>\n<p>De forma muy similar al uso de la <a href=\"https:\/\/kinsta.com\/es\/blog\/servicios-kinsta-api-slack\/\">API de Kinsta y Slack<\/a>, puedes configurar una integraci\u00f3n en la que el env\u00edo de un formulario de HubSpot active un webhook, una aplicaci\u00f3n Node.js reciba los datos de contacto, llame a la API de Kinsta para crear un sitio de WordPress y consulte la API peri\u00f3dicamente hasta que el sitio est\u00e9 activo.<\/p>\n<p>Esto se construye en cinco pasos: Configuraci\u00f3n de HubSpot, configuraci\u00f3n del middleware, autenticaci\u00f3n de la API, creaci\u00f3n del sitio y monitorizaci\u00f3n de la operaci\u00f3n.<\/p>\n<h3>1. Configura tu formulario y flujo de trabajo de HubSpot<\/h3>\n<p>En tu panel de control de HubSpot, crea o selecciona el formulario que captura las altas de nuevos clientes en <strong>Marketing<\/strong> &gt; <strong>Formularios<\/strong>.<\/p>\n<p>Como m\u00ednimo, el formulario necesita campos para el nombre, la direcci\u00f3n de correo electr\u00f3nico y el nombre de la empresa. Estos valores se asignan a los par\u00e1metros que pasar\u00e1s m\u00e1s tarde a la API de Kinsta.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/03\/hubspot-form-field.png\" alt=\"Campo de formulario HubSpot.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Campo de formulario HubSpot.<\/figcaption><\/figure>\n<p>Con tu formulario listo, ve a <strong>Automatizaci\u00f3n<\/strong> &gt; <strong>Flujos de trabajo<\/strong> en el men\u00fa de navegaci\u00f3n de HubSpot y haz clic en <strong>Crear flujo de trabajo<\/strong> en la esquina superior derecha.<\/p>\n<figure style=\"width: 1001px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/03\/create-workflow.png\" alt=\"Crear flujo de trabajo en HubSpot.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Crear flujo de trabajo en HubSpot.<\/figcaption><\/figure>\n<p>A continuaci\u00f3n, selecciona <strong>Empezar desde cero<\/strong>. Se abrir\u00e1 el editor de flujos de trabajo. Haz clic en el disparador y selecciona <strong>Env\u00edo de formulario<\/strong> como disparador de inscripci\u00f3n.<\/p>\n<p>A continuaci\u00f3n, selecciona tu formulario en el men\u00fa desplegable <b>Env\u00edo de formulario<\/b> y completa la configuraci\u00f3n. Ahora, cada vez que alguien env\u00ede el formulario, HubSpot a\u00f1adir\u00e1 un contacto al flujo de trabajo.<\/p>\n<figure id=\"attachment_207396\" aria-describedby=\"caption-attachment-207396\" style=\"width: 1200px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-207396 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/03\/trigger-form-select.png\" alt=\"El editor de flujos de trabajo de HubSpot, en el que se muestra un disparador completo con la l\u00f3gica relacionada con \u00e9l.\" width=\"1200\" height=\"750\"><figcaption id=\"caption-attachment-207396\" class=\"wp-caption-text\">Activa la selecci\u00f3n del formulario.<\/figcaption><\/figure>\n<p>Una vez configurado el disparador, el lienzo del flujo de trabajo muestra una nueva acci\u00f3n. Haz clic en <strong>Data Ops &gt; Enviar un webhook<\/strong>, configura el m\u00e9todo como <b>POST<\/b> e introduce una URL provisional por ahora. Cuando realices el despliegue de tu aplicaci\u00f3n Node.js, actualiza la URL con tu endpoint en producci\u00f3n.<\/p>\n<p>HubSpot env\u00eda un payload JSON a la URL del webhook cuando se ejecuta el flujo de trabajo. El payload incluye las propiedades del contacto, y los valores de los campos del formulario aparecen con sus nombres internos de HubSpot. Puedes consultar el nombre interno de cualquier campo en HubSpot en <strong>Configuraci\u00f3n &gt;<\/strong> <b>Propiedades<\/b>, en el panel de detalles de la propiedad.<\/p>\n<h3>2. Construye el endpoint del middleware<\/h3>\n<p>HubSpot puede enviar un webhook a una URL cuando un contacto env\u00eda tu formulario, pero no tiene forma de hablar directamente con la API de Kinsta. En su lugar, una capa de middleware recibe el payload de HubSpot, extrae los datos del contacto que necesitas, los reformatea y los pasa a la API de Kinsta.<\/p>\n<p><a href=\"https:\/\/expressjs.com\/\">Express.js<\/a> es un framework web minimalista para Node.js que permite configurar r\u00e1pidamente un servidor HTTP como este. Gestiona las solicitudes entrantes, te permite definir rutas y te da acceso al cuerpo de la solicitud con una configuraci\u00f3n m\u00ednima. Se instala tras inicializar un nuevo proyecto de Node.js:<\/p>\n<pre><code class=\"language-bash\">npm init -y\nnpm install express dotenv\n<\/code><\/pre>\n<p><code>express<\/code> proporciona el servidor y la capa de enrutamiento, mientras que <code>dotenv<\/code> carga tu archivo <code>.env<\/code> en <code>process.env<\/code> para que tu clave API y tu ID de empresa est\u00e9n disponibles para la aplicaci\u00f3n en tiempo de ejecuci\u00f3n.<\/p>\n<p>Tu servidor reside en un archivo <code>app.js<\/code>. Este inicia Express, le indica que parsee el cuerpo de las peticiones entrantes como JSON, define una ruta que escucha las solicitudes POST de HubSpot e inicia el servidor en un puerto local.<\/p>\n<p>En este ejemplo se da por hecho que utilizas <b>Node.js 18 o una versi\u00f3n posterior<\/b>, que incluye compatibilidad nativa con fetch.<\/p>\n<pre><code class=\"language-js\">\/\/ app.js\nconst express = require('express');\nrequire('dotenv').config();\n\nconst app = express();\napp.use(express.json());\n\nconst KinstaAPIUrl = 'https:\/\/api.kinsta.com\/v2';\nconst headers = {\n\u00a0\u00a0\u00a0\u00a0'Content-Type': 'application\/json',\n\u00a0\u00a0\u00a0\u00a0Authorization: `Bearer ${process.env.KINSTA_API_KEY}`\n};\n\napp.post('\/new-site', async (req, res) =&gt; {\n\n\u00a0\u00a0\u00a0\u00a0const event = Array.isArray(req.body) ? req.body[0] : req.body;\n\n\u00a0\u00a0\u00a0\u00a0const displayName = event?.properties?.company;\n\u00a0\u00a0\u00a0\u00a0const adminEmail = event?.properties?.email;\n\n\u00a0\u00a0\u00a0\u00a0if (!displayName || !adminEmail) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0return res.status(400).json({ message: 'Missing required fields' });\n\u00a0\u00a0\u00a0\u00a0}\n\n\u00a0\u00a0\u00a0\u00a0\/\/ Kinsta API call goes here\n\u00a0\u00a0\u00a0\u00a0res.status(200).json({ message: 'Received' });\n});\n\napp.listen(3000, () =&gt; console.log('Server running on port 3000'));\n<\/code><\/pre>\n<p>La l\u00ednea <code>app.use(express.json())<\/code> indica a Express que analice los cuerpos de las peticiones entrantes como JSON. Sin ella, <code>req.body<\/code> devuelve <code>undefined<\/code>.<\/p>\n<p>La ruta lee los datos de contacto del payload del webhook, extrae el nombre de la empresa y el correo electr\u00f3nico del administrador, y valida que ambos valores est\u00e9n presentes antes de continuar.<\/p>\n<p>El operador de encadenamiento opcional <code>?.<\/code> gestiona los casos en los que la estructura de los datos difiere de lo esperado. En lugar de lanzar un error que podr\u00eda bloquear el servidor, devuelve de forma segura <code>undefined<\/code> si falta una propiedad.<\/p>\n<h3>3. Autenticarse con la API de Kinsta<\/h3>\n<p>La API de Kinsta utiliza la autenticaci\u00f3n mediante Bearer token. Cada solicitud que env\u00edas incluye tu clave API en el cabecera de <code>Authorization<\/code>. La API utiliza esta clave para identificar tu cuenta y comprobar tu nivel de acceso.<\/p>\n<p>La llamada <code>require('dotenv').config()<\/code> en la parte superior de <code>app.js<\/code> carga tu archivo <code>.env<\/code> cuando se inicia la aplicaci\u00f3n. Esto permite que <code>process.env.KINSTA_API_KEY<\/code> se resuelva a tu clave de API real en tiempo de ejecuci\u00f3n.<\/p>\n<p>Define tu URL base y tus cabeceras como constantes en la parte superior de <code>app.js<\/code>, justo despu\u00e9s de la configuraci\u00f3n de <code>dotenv<\/code>:<\/p>\n<pre><code class=\"language-js\">const KinstaAPIUrl = 'https:\/\/api.kinsta.com\/v2';\nconst headers = {\n\u00a0\u00a0\u00a0\u00a0'Content-Type': 'application\/json',\n\u00a0\u00a0\u00a0\u00a0Authorization: `Bearer ${process.env.KINSTA_API_KEY}`\n};\n<\/code><\/pre>\n<p>Definir las cabeceras como una constante mantiene la coherencia del c\u00f3digo en todas las llamadas a la API de la aplicaci\u00f3n y facilita la rotaci\u00f3n de claves. Actualizar el valor en tu archivo .env y reiniciar el servidor significa que no tienes que buscar cada lugar donde aparece la clave en tu c\u00f3digo.<\/p>\n<p><strong>El ID de<\/strong> <strong>tu<\/strong> <strong>empresa<\/strong> no va en la cabecera de <code>Authorization<\/code>. En su lugar, lo incluyes en el cuerpo de la solicitud al crear un sitio.<\/p>\n<h3>4. Crear el sitio de WordPress a trav\u00e9s de la API de Kinsta<\/h3>\n<p>Una vez completada la autenticaci\u00f3n, puedes enviar la solicitud de creaci\u00f3n del sitio. El endpoint <code>\/sites<\/code> de la API de Kinsta acepta una solicitud <code>POST<\/code> con los datos del sitio que quieres crear y la pone en cola para su aprovisionamiento. En lugar de esperar a que el sitio est\u00e9 listo antes de responder, la API devuelve inmediatamente una referencia que puedes usar para hacer un seguimiento de la operaci\u00f3n.<\/p>\n<p>Dentro de la ruta <code>\/new-site<\/code>, sustituye el comentario del marcador de posici\u00f3n (placeholder) por lo siguiente:<\/p>\n<pre><code class=\"language-js\">const response = await fetch(`${KinstaAPIUrl}\/sites`, {\n\u00a0\u00a0\u00a0\u00a0method: 'POST',\n\u00a0\u00a0\u00a0\u00a0headers,\n\u00a0\u00a0\u00a0\u00a0body: JSON.stringify({\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0company: process.env.KINSTA_COMPANY_ID,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0display_name: displayName,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0region: 'us-central1',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0install_mode: 'new',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0admin_email: adminEmail,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0admin_password: process.env.WP_ADMIN_PASSWORD,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0admin_user: 'admin',\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0site_title: displayName\n\u00a0\u00a0\u00a0\u00a0})\n});\n\nconst data = await response.json();<\/code><\/pre>\n<p>Los par\u00e1metros necesarios son <code>company<\/code>, <code>display_name<\/code>, <code>region<\/code>, <code>install_mode<\/code>, <code>admin_email<\/code>, <code>admin_password<\/code>, <code>admin_user<\/code> y <code>site_title<\/code>. Establecer <code>install_mode<\/code> como <code>\"new\"<\/code> indica a la API que cree una instalaci\u00f3n nueva. El valor <code>region<\/code>\u00a0corresponde al <a href=\"https:\/\/api-docs.kinsta.com\/\">identificador de regi\u00f3n<\/a> de un centro de datos Kinsta.<\/p>\n<p>Si aprovisionas sitios con WooCommerce o Yoast SEO preinstalados, la API admite par\u00e1metros opcionales para ambos. Una vez que a\u00f1ades <code>woocommerce: true<\/code> o <code>wordpressseo: true<\/code> al cuerpo de la solicitud, la API instala esos plugins como parte del proceso de creaci\u00f3n del sitio. El sitio aprovisionado llega con tu stack de plugins est\u00e1ndar ya instalado.<\/p>\n<p>Una solicitud correcta devuelve un c\u00f3digo de estado <code>202<\/code>, no <code>200<\/code>. El <code>202<\/code> te indica que la API ha aceptado la solicitud y ha puesto en cola la operaci\u00f3n, pero no significa que el sitio est\u00e9 listo. La creaci\u00f3n del sitio Kinsta se ejecuta de forma as\u00edncrona, por lo que el cuerpo de la respuesta contiene un <code>operation_id<\/code> que utilizas para comprobar el progreso del aprovisionamiento en lugar de devolver los detalles del sitio terminado.<\/p>\n<h3>5. Monitorizar el estado de la operaci\u00f3n<\/h3>\n<p>Como la creaci\u00f3n del sitio se realiza de forma as\u00edncrona, tienes que consultar el endpoint <code>\/operations\/{operation_id}<\/code> para comprobar cu\u00e1ndo est\u00e1 listo el sitio. La API devuelve el estado actual de la operaci\u00f3n cada vez que la llamas. Cuando ese estado cambia a <code>completed<\/code>, la respuesta incluye detalles sobre el nuevo sitio.<\/p>\n<p>Coge el <code>operation_id<\/code> de la respuesta de creaci\u00f3n del sitio y p\u00e1salo a una funci\u00f3n de polling:<\/p>\n<pre><code class=\"language-js\">const pollOperation = (operationId) =&gt; {\n\u00a0\u00a0\u00a0\u00a0const interval = setInterval(async () =&gt; {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0const resp = await fetch(\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0`${KinstaAPIUrl}\/operations\/${operationId}`,\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0{ method: 'GET', headers }\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0const result = await resp.json();\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0if (result.status === 'completed') {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0clearInterval(interval);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0console.log('Site ready:', result);\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}\n\u00a0\u00a0\u00a0\u00a0}, 30000);\n};<\/code><\/pre>\n<p>La funci\u00f3n realiza una consulta cada 30 segundos. La API de Kinsta permite hasta <strong>120 solicitudes por minuto<\/strong>, con un l\u00edmite m\u00ednimo de <b>5 solicitudes por minuto para los endpoints de creaci\u00f3n de recursos<\/b>, como la creaci\u00f3n de sitios web. Realizar una consulta al endpoint de operaciones cada 30 segundos se mantiene dentro de esos l\u00edmites, al tiempo que permite comprobar el progreso a un intervalo razonable.<\/p>\n<p>Tambi\u00e9n tienes que extraer el valor <code>operation_id<\/code> y pasarlo a <code>pollOperation()<\/code>. A\u00f1ade lo siguiente al final de la ruta <code>app.post<\/code>:<\/p>\n<pre><code class=\"language-js\">const operationId = data.operation_id;\npollOperation(operationId);<\/code><\/pre>\n<p>Una vez finalizada la operaci\u00f3n, la respuesta incluir\u00e1 los datos del nuevo sitio. Puedes probarlo localmente ejecutando <code>node app.js<\/code> en tu terminal. Despu\u00e9s del despliegue de la aplicaci\u00f3n, sustituye la URL del webhook de marcador de posici\u00f3n en tu flujo de trabajo de HubSpot por tu endpoint en producci\u00f3n.<\/p>\n<h2>Automatizar la incorporaci\u00f3n de clientes a tu agencia con HubSpot y Kinsta<\/h2>\n<p>Una vez que la integraci\u00f3n est\u00e1 en marcha, se empieza a crear un nuevo entorno de WordPress en cuanto un cliente env\u00eda tu formulario de registro de HubSpot. El middleware recibe los datos de contacto, los env\u00eda a la API de Kinsta y supervisa el proceso hasta que el sitio est\u00e1 listo. Este enfoque ayuda a automatizar el paso inicial de configuraci\u00f3n del sitio mientras tu equipo sigue gestionando los sitios a trav\u00e9s de MyKinsta.<\/p>\n<p>Para que HubSpot pueda acceder al middleware, realiza el despliegue de la aplicaci\u00f3n de modo que tenga un endpoint p\u00fablico. Plataformas como <a href=\"https:\/\/sevalla.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Sevalla<\/a> (un producto de Kinsta) pueden <a href=\"https:\/\/sevalla.com\/application-hosting\/\" target=\"_blank\" rel=\"noopener noreferrer\">alojar aplicaciones Node.js<\/a> de este tipo. Una vez que la aplicaci\u00f3n est\u00e9 en funcionamiento, actualiza la URL del webhook en tu flujo de trabajo de HubSpot para que apunte al endpoint desplegado.<\/p>\n<p>Para el <a href=\"https:\/\/kinsta.com\/es\/wordpress-hosting\/\">alojamiento administrado para WordPress de Kinsta<\/a>, el acceso a la API est\u00e1 disponible en todas las cuentas una vez que generes una clave de API en MyKinsta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cuando un nuevo cliente contrata tus servicios, el tiempo que transcurre entre la firma del contrato y la puesta en marcha del sitio de WordPress es &#8230;<\/p>\n","protected":false},"author":287,"featured_media":82806,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1270],"class_list":["post-82805","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-api"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>C\u00f3mo integrar HubSpot con Kinsta usando la API de Kinsta<\/title>\n<meta name=\"description\" content=\"En esta entrada se explica c\u00f3mo automatizar la creaci\u00f3n de sitios de WordPress usando HubSpot y la API de Kinsta con Node.js.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo integrar HubSpot con Kinsta utilizando la API de Kinsta\" \/>\n<meta property=\"og:description\" content=\"En esta entrada se explica c\u00f3mo automatizar la creaci\u00f3n de sitios de WordPress usando HubSpot y la API de Kinsta con Node.js.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-16T09:35:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-20T07:03:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1472\" \/>\n\t<meta property=\"og:image:height\" content=\"737\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Joel Olawanle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"En esta entrada se explica c\u00f3mo automatizar la creaci\u00f3n de sitios de WordPress usando HubSpot y la API de Kinsta con Node.js.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png\" \/>\n<meta name=\"twitter:creator\" content=\"@olawanle_joel\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"C\u00f3mo integrar HubSpot con Kinsta utilizando la API de Kinsta\",\"datePublished\":\"2026-04-16T09:35:31+00:00\",\"dateModified\":\"2026-04-20T07:03:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/\"},\"wordCount\":2226,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png\",\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/\",\"name\":\"C\u00f3mo integrar HubSpot con Kinsta usando la API de Kinsta\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png\",\"datePublished\":\"2026-04-16T09:35:31+00:00\",\"dateModified\":\"2026-04-20T07:03:23+00:00\",\"description\":\"En esta entrada se explica c\u00f3mo automatizar la creaci\u00f3n de sitios de WordPress usando HubSpot y la API de Kinsta con Node.js.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png\",\"width\":1472,\"height\":737},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"C\u00f3mo integrar HubSpot con Kinsta utilizando la API de Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"caption\":\"Joel Olawanle\"},\"description\":\"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.\",\"sameAs\":[\"https:\/\/joelolawanle.com\/\",\"https:\/\/www.linkedin.com\/in\/olawanlejoel\/\",\"https:\/\/x.com\/olawanle_joel\",\"https:\/\/www.youtube.com\/@joelolawanle\"],\"gender\":\"male\",\"knowsAbout\":[\"JavaScript\",\"React\",\"Next.js\"],\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Technical Editor\",\"worksFor\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo integrar HubSpot con Kinsta usando la API de Kinsta","description":"En esta entrada se explica c\u00f3mo automatizar la creaci\u00f3n de sitios de WordPress usando HubSpot y la API de Kinsta con Node.js.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/","og_locale":"es_ES","og_type":"article","og_title":"C\u00f3mo integrar HubSpot con Kinsta utilizando la API de Kinsta","og_description":"En esta entrada se explica c\u00f3mo automatizar la creaci\u00f3n de sitios de WordPress usando HubSpot y la API de Kinsta con Node.js.","og_url":"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2026-04-16T09:35:31+00:00","article_modified_time":"2026-04-20T07:03:23+00:00","og_image":[{"width":1472,"height":737,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png","type":"image\/png"}],"author":"Joel Olawanle","twitter_card":"summary_large_image","twitter_description":"En esta entrada se explica c\u00f3mo automatizar la creaci\u00f3n de sitios de WordPress usando HubSpot y la API de Kinsta con Node.js.","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png","twitter_creator":"@olawanle_joel","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Joel Olawanle","Tiempo de lectura":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"C\u00f3mo integrar HubSpot con Kinsta utilizando la API de Kinsta","datePublished":"2026-04-16T09:35:31+00:00","dateModified":"2026-04-20T07:03:23+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/"},"wordCount":2226,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png","inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/","url":"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/","name":"C\u00f3mo integrar HubSpot con Kinsta usando la API de Kinsta","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png","datePublished":"2026-04-16T09:35:31+00:00","dateModified":"2026-04-20T07:03:23+00:00","description":"En esta entrada se explica c\u00f3mo automatizar la creaci\u00f3n de sitios de WordPress usando HubSpot y la API de Kinsta con Node.js.","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png","width":1472,"height":737},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/hubspot-api-kinsta\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/kinsta.com\/es\/secciones\/api\/"},{"@type":"ListItem","position":3,"name":"C\u00f3mo integrar HubSpot con Kinsta utilizando la API de Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","caption":"Joel Olawanle"},"description":"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.","sameAs":["https:\/\/joelolawanle.com\/","https:\/\/www.linkedin.com\/in\/olawanlejoel\/","https:\/\/x.com\/olawanle_joel","https:\/\/www.youtube.com\/@joelolawanle"],"gender":"male","knowsAbout":["JavaScript","React","Next.js"],"knowsLanguage":["English"],"jobTitle":"Technical Editor","worksFor":"Kinsta","url":"https:\/\/kinsta.com\/es\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/82805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=82805"}],"version-history":[{"count":8,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/82805\/revisions"}],"predecessor-version":[{"id":82820,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/82805\/revisions\/82820"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/82805\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/82805\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/82805\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/82805\/translations\/es"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/82805\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/82806"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=82805"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=82805"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=82805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}