{"id":75017,"date":"2026-04-16T06:51:15","date_gmt":"2026-04-16T09:51:15","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=75017&#038;preview=true&#038;preview_id=75017"},"modified":"2026-04-22T04:31:41","modified_gmt":"2026-04-22T07:31:41","slug":"hubspot-api-da-kinsta","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/","title":{"rendered":"Como integrar o HubSpot com a Kinsta usando a API da Kinsta"},"content":{"rendered":"<p>Quando um novo cliente se inscreve em seus servi\u00e7os, o tempo entre o contrato e um site WordPress provisionado \u00e9 importante. O <a href=\"https:\/\/kinsta.com\/pt\/mykinsta\/\">MyKinsta<\/a> facilita a cria\u00e7\u00e3o e o gerenciamento de sites WordPress, mas as ag\u00eancias que lidam com muitos projetos de clientes frequentemente procuram formas de automatizar tarefas repetitivas de configura\u00e7\u00e3o.<\/p>\n<p>A <a href=\"https:\/\/kinsta.com\/pt\/docs\/kinsta-api\/\">API da Kinsta<\/a> permite que voc\u00ea automatize partes desse processo. Neste tutorial, voc\u00ea conecta um formul\u00e1rio de cadastro de clientes do HubSpot \u00e0 API da Kinsta por meio de um aplicativo middleware em Node.js. Quando um contato envia o formul\u00e1rio, o middleware recebe os dados, chama a API da Kinsta e provisiona automaticamente um site 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 que as ag\u00eancias devem automatizar o provisionamento de sites<\/h2>\n<p>Uma configura\u00e7\u00e3o manual do site introduz atrasos justamente no momento do relacionamento com o cliente em que o ritmo \u00e9 mais importante. Novos cadastros exigem que algu\u00e9m crie <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/como-comecar-wordpress\/novo-site\/\">um ambiente de hospedagem<\/a>, configure o WordPress, gere credenciais e as comunique de volta ao cliente.<\/p>\n<p>O MyKinsta simplifica essas tarefas, mas quando o processo depende da disponibilidade de um membro da equipe para concluir cada etapa, ainda podem ocorrer atrasos.<\/p>\n<p>A <a href=\"https:\/\/kinsta.com\/clients\/sod\/\">Straight out Digital (Sod)<\/a>, uma ag\u00eancia digital que gerencia centenas de sites de clientes na Kinsta, usa a API da Kinsta para criar ferramentas internas personalizadas que transformam o provisionamento e a manuten\u00e7\u00e3o em fluxos de trabalho automatizados. Em vez de repetir as mesmas etapas de configura\u00e7\u00e3o para cada novo site, a Sod aciona o processo de forma program\u00e1tica. O resultado, como a equipe descreve, \u00e9 que &#8220;o que poderia ser uma opera\u00e7\u00e3o demorada se tornou simples&#8221;<\/p>\n<p>Ao conectar o <a href=\"http:\/\/hubspot.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">HubSpot<\/a> \u00e0 <a href=\"https:\/\/api-docs.kinsta.com\/\">API da Kinsta<\/a>, voc\u00ea obt\u00e9m um resultado semelhante. Quando um cliente envia seu formul\u00e1rio de cadastro, a HubSpot envia um webhook, seu middleware recebe os dados do contato e a API da Kinsta inicia o processo de cria\u00e7\u00e3o do site.<\/p>\n<p>Dessa forma, a transi\u00e7\u00e3o de lead para um ambiente WordPress provisionado acontece automaticamente, reduzindo o trabalho manual envolvido no onboarding de novos clientes.<\/p>\n<h2>Primeiros passos<\/h2>\n<p>Para seguir este tutorial, voc\u00ea precisa de:<\/p>\n<ul>\n<li>Pelo menos um site existente em sua conta Kinsta. Isso garante que o acesso \u00e0 API esteja dispon\u00edvel.<\/li>\n<li>Uma <a href=\"https:\/\/app.hubspot.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">conta no HubSpot<\/a> com um formul\u00e1rio configurado para capturar inscri\u00e7\u00f5es de clientes. Observe que os fluxos de trabalho de webhook est\u00e3o dispon\u00edveis apenas em <a href=\"https:\/\/knowledge.hubspot.com\/workflows\/choose-your-workflow-actions#send-email\" target=\"_blank\" rel=\"noopener noreferrer\">determinados planos premium da HubSpot<\/a>.<\/li>\n<li><a href=\"https:\/\/nodejs.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Node.js<\/a> 18 ou posterior instalado localmente.<\/li>\n<\/ul>\n<p>Voc\u00ea pode gerar uma chave API da Kinsta no painel MyKinsta. Navegue at\u00e9 <strong>Configura\u00e7\u00f5es da empresa<\/strong> &gt; <strong>Chaves\u00a0 API<\/strong> e clique em <strong>Criar chave 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=\"Chaves API da Kinsta.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Chaves API da Kinsta.<\/figcaption><\/figure>\n<p>Defina uma data de expira\u00e7\u00e3o, d\u00ea um nome \u00e0 chave e clique em <strong>Gerar<\/strong>. Como o MyKinsta s\u00f3 exibe a nova chave API apenas uma vez, armazene-a em um local seguro.<\/p>\n<p>Voc\u00ea tamb\u00e9m precisa do <strong>ID da<\/strong> <strong>sua empresa<\/strong>. Voc\u00ea pode recuper\u00e1-lo na URL do MyKinsta enquanto estiver conectado ou fazendo uma solicita\u00e7\u00e3o ao endpoint <code>\/sites<\/code> quando sua chave API estiver ativa.<\/p>\n<p>Armazene ambos os valores em um arquivo <code>.env<\/code> na raiz do seu projeto:<\/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>As chaves API herdam as permiss\u00f5es da fun\u00e7\u00e3o que as criou. As chaves geradas por um <strong>desenvolvedor da empresa<\/strong> n\u00e3o t\u00eam as mesmas permiss\u00f5es que as criadas por um <strong>propriet\u00e1rio ou administrador da empresa<\/strong>, portanto, a fun\u00e7\u00e3o da chave \u00e9 o primeiro ponto a verificar caso ocorram erros de permiss\u00e3o.<\/p>\n<\/aside>\n\n<h2>Como integrar o HubSpot com a Kinsta usando a API da Kinsta<\/h2>\n<p>Assim como ao usar a <a href=\"https:\/\/kinsta.com\/pt\/blog\/servicos-api-kinsta-e-slack\/\">API da Kinsta com o Slack<\/a>, voc\u00ea pode configurar uma integra\u00e7\u00e3o em que o envio de um formul\u00e1rio no HubSpot aciona um webhook, um aplicativo Node.js recebe os dados do contato, chama a API da Kinsta para criar um site WordPress e consulta a API at\u00e9 que o site esteja ativo.<\/p>\n<p>Voc\u00ea constr\u00f3i isso em cinco etapas: configura\u00e7\u00e3o do HubSpot, configura\u00e7\u00e3o do middleware, autentica\u00e7\u00e3o da API, cria\u00e7\u00e3o do site e monitoramento da opera\u00e7\u00e3o.<\/p>\n<h3>1. Configurar seu formul\u00e1rio e workflow no HubSpott<\/h3>\n<p>No painel da HubSpot, crie ou selecione o formul\u00e1rio que captura as inscri\u00e7\u00f5es de novos clientes em <strong>Marketing<\/strong> &gt; <strong>Form<\/strong>.<\/p>\n<p>No m\u00ednimo, o formul\u00e1rio precisa de campos para nome, endere\u00e7o de e-mail e nome da empresa. Esses valores s\u00e3o mapeados para os par\u00e2metros que voc\u00ea passar\u00e1 para a API da Kinsta mais tarde.<\/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 formul\u00e1rio do HubSpot.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Campo de formul\u00e1rio do HubSpot.<\/figcaption><\/figure>\n<p>Com seu formul\u00e1rio pronto, v\u00e1 at\u00e9 <strong>Automation<\/strong> &gt; <strong>Workflows<\/strong> no menu de navega\u00e7\u00e3o do HubSpot e clique em <strong>Create workflow<\/strong> no canto superior direito.<\/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=\"Criar fluxo de trabalho no HubSpot.\" width=\"1001\" height=\"471\"><figcaption class=\"wp-caption-text\">Criar fluxo de trabalho no HubSpot.<\/figcaption><\/figure>\n<p>Em seguida, selecione <strong>Start from scratch<\/strong>. Isso abre o editor de workflow. Clique no gatilho e escolha <strong>Form submission<\/strong> como o gatilho de cadastro.<\/p>\n<p>Em seguida, selecione seu formul\u00e1rio no menu suspenso <strong>Form submission<\/strong> e conclua a configura\u00e7\u00e3o. O HubSpot agora inscreve um contato no workflow sempre que algu\u00e9m envia o formul\u00e1rio.<\/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=\"O editor de workflow do HubSpot mostrando um elemento de gatilho completo com a l\u00f3gica relacionada ao gatilho.\" width=\"1200\" height=\"750\"><figcaption id=\"caption-attachment-207396\" class=\"wp-caption-text\">Selecionar gatilho de formul\u00e1rio.<\/figcaption><\/figure>\n<p>Com o gatilho configurado, o canvas do workflow exibe uma nova a\u00e7\u00e3o. Clique em <strong>Data Ops &gt; Send a webhook<\/strong>, defina o m\u00e9todo como <strong>POST<\/strong> e insira uma URL placeholder por enquanto. Depois que voc\u00ea implantar seu aplicativo Node.js, atualize a URL para o seu endpoint ativo.<\/p>\n<p>O HubSpot envia um payload JSON para a URL do webhook quando o workflow \u00e9 executado. O payload inclui as propriedades do contato, com os valores dos campos do formul\u00e1rio aparecendo sob seus nomes internos de propriedades do HubSpot. Voc\u00ea pode confirmar o nome interno de qualquer campo no HubSpot em <strong>Settings<\/strong> &gt; <strong>Properties<\/strong>, verificando o painel de detalhes da propriedade.<\/p>\n<h3>2. Criar o endpoint de middleware<\/h3>\n<p>O HubSpot pode enviar um webhook para uma URL quando um contato envia seu formul\u00e1rio, mas n\u00e3o tem como se comunicar diretamente com a API da Kinsta. Em vez disso, uma camada de middleware recebe o payload do HubSpot, extrai os dados do contato necess\u00e1rios, reformata essas informa\u00e7\u00f5es e as envia para a API da Kinsta.<\/p>\n<p>O <a href=\"https:\/\/expressjs.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Express.js<\/a> \u00e9 um framework web m\u00ednimo para Node.js que facilita a cria\u00e7\u00e3o de um servidor HTTP como este. Ele lida com requisi\u00e7\u00f5es recebidas, permite definir rotas e fornece acesso ao corpo da requisi\u00e7\u00e3o com configura\u00e7\u00e3o m\u00ednima. Voc\u00ea pode instal\u00e1-lo ap\u00f3s inicializar um novo projeto Node.js:<\/p>\n<pre><code class=\"language-bash\">npm init -y\nnpm install express dotenv\n<\/code><\/pre>\n<p>O <code>express<\/code> fornece o servidor e a camada de roteamento, enquanto o <code>dotenv<\/code> carrega seu arquivo <code>.env<\/code> em <code>process.env<\/code> para que sua chave API e o ID da empresa estejam dispon\u00edveis para o aplicativo em tempo de execu\u00e7\u00e3o.<\/p>\n<p>Seu servidor est\u00e1 em um arquivo <code>app.js<\/code>. Ele inicia o Express, diz a ele para analisar os corpos de solicita\u00e7\u00e3o de entrada como JSON, define uma rota com solicita\u00e7\u00f5es POST da HubSpot e inicia o servidor em uma porta local.<\/p>\n<p>Este exemplo assume <strong>Node.js 18<\/strong> ou superior, que inclui suporte nativo a 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>A linha <code>app.use(express.json())<\/code> instrui o Express para analisar os corpos das solicita\u00e7\u00f5es de entrada como JSON. Sem ela, <code>req.body<\/code> retorna <code>undefined<\/code>.<\/p>\n<p>A rota l\u00ea os dados de contato da carga do webhook, extrai o nome da empresa e o e-mail do administrador e valida se ambos os valores est\u00e3o presentes antes de continuar.<\/p>\n<p>O operador de encadeamento opcional <code>?.<\/code> lida com casos em que a estrutura da carga \u00fatil \u00e9 diferente do que voc\u00ea espera. Em vez de lan\u00e7ar um erro que poderia travar o servidor, ele retorna <code>undefined<\/code> com seguran\u00e7a se uma propriedade estiver faltando.<\/p>\n<h3>3. Autenticar com a API da Kinsta<\/h3>\n<p>A API da Kinsta usa autentica\u00e7\u00e3o de token Bearer. Cada solicita\u00e7\u00e3o que voc\u00ea envia inclui sua chave API no header<code>Authorization<\/code>. A API usa essa chave para identificar sua conta e verificar seu n\u00edvel de acesso.<\/p>\n<p>A chamada <code>require('dotenv').config()<\/code> na parte superior do <code>app.js<\/code> carrega seu arquivo <code>.env<\/code> quando o aplicativo \u00e9 iniciado. Isso permite que <code>process.env.KINSTA_API_KEY<\/code> seja resolvido de acordo com sua chave de API real em tempo de execu\u00e7\u00e3o.<\/p>\n<p>Defina a URL base e os headers como constantes no topo do <code>app.js<\/code> ap\u00f3s a configura\u00e7\u00e3o do <code>dotenv<\/code>:<\/p>\n<pre><code class=\"language-js\">const KinstaAPIUrl = 'https:\/\/api.kinsta.com\/v2';\nconst headers = {\n    'Content-Type': 'application\/json',\n    Authorization: `Bearer ${process.env.KINSTA_API_KEY}`\n};\n<\/code><\/pre>\n<p>Definir os headers como uma constante mant\u00e9m o c\u00f3digo consistente em todas as chamadas \u00e0 API dentro do aplicativo e facilita a rota\u00e7\u00e3o de chaves. Atualizar o valor no seu arquivo .env e reiniciar o servidor elimina a necessidade de procurar manualmente todos os locais onde a chave aparece no c\u00f3digo.<\/p>\n<p>O <strong>ID da<\/strong> <strong>sua<\/strong> <strong>empresa<\/strong> n\u00e3o vai para o header <code>Authorization<\/code>. Em vez disso, voc\u00ea o inclui no corpo da solicita\u00e7\u00e3o ao criar um site.<\/p>\n<h3>4. Criar o site WordPress via API da Kinsta<\/h3>\n<p>Com a autentica\u00e7\u00e3o configurada, voc\u00ea pode fazer a requisi\u00e7\u00e3o de cria\u00e7\u00e3o do site. O endpoint <code>\/sites<\/code> da API da Kinsta aceita uma solicita\u00e7\u00e3o <code>POST<\/code> com os detalhes do site que voc\u00ea deseja criar e o coloca na fila para provisionamento. Em vez de esperar que o site esteja pronto antes de responder, a API retorna imediatamente com uma refer\u00eancia que voc\u00ea usa para rastrear a opera\u00e7\u00e3o.<\/p>\n<p>Dentro da rota <code>\/new-site<\/code>, substitua o coment\u00e1rio do espa\u00e7o reservado pelo seguinte:<\/p>\n<pre><code class=\"language-js\">const response = await fetch(`${KinstaAPIUrl}\/sites`, {\n    method: 'POST',\n    headers,\n    body: JSON.stringify({\n        company: process.env.KINSTA_COMPANY_ID,\n        display_name: displayName,\n        region: 'us-central1',\n        install_mode: 'new',\n        admin_email: adminEmail,\n        admin_password: process.env.WP_ADMIN_PASSWORD,\n        admin_user: 'admin',\n        site_title: displayName\n    })\n});\n\nconst data = await response.json();<\/code><\/pre>\n<p>Os par\u00e2metros obrigat\u00f3rios s\u00e3o <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> e <code>site_title<\/code>. Se voc\u00ea definir <code>install_mode<\/code> como <code>\"new\",<\/code> a API criar\u00e1 uma nova instala\u00e7\u00e3o. O valor <code>region<\/code> corresponde ao <a href=\"https:\/\/api-docs.kinsta.com\/\">identificador de regi\u00e3o<\/a> de um centro de dados da Kinsta.<\/p>\n<p>Se voc\u00ea provisionar sites com WooCommerce ou Yoast SEO pr\u00e9-instalados, a API suporta par\u00e2metros opcionais para ambos. Quando voc\u00ea adiciona <code>woocommerce: true<\/code> ou <code>wordpressseo: true<\/code> ao corpo da solicita\u00e7\u00e3o, a API instala esses plugins como parte do processo de cria\u00e7\u00e3o do site. O site provisionado j\u00e1 \u00e9 entregue com seu stack padr\u00e3o de plugins configurado.<\/p>\n<p>Uma solicita\u00e7\u00e3o bem-sucedida retorna um c\u00f3digo de status <code>202<\/code>\u00a0e n\u00e3o <code>200<\/code>. O c\u00f3digo <code>202<\/code> informa a voc\u00ea que a API aceitou a solicita\u00e7\u00e3o e colocou a opera\u00e7\u00e3o na fila, mas isso n\u00e3o significa que o site est\u00e1 pronto. A cria\u00e7\u00e3o do site Kinsta \u00e9 executada de forma ass\u00edncrona, portanto o corpo da resposta cont\u00e9m um <code>operation_id<\/code> que voc\u00ea usa para verificar o progresso do provisionamento em vez de retornar os detalhes do site conclu\u00eddo.<\/p>\n<h3>5. Monitorar o status da opera\u00e7\u00e3o<\/h3>\n<p>Como a cria\u00e7\u00e3o do site \u00e9 executada de forma ass\u00edncrona, voc\u00ea precisa pesquisar o endpoint <code>\/operations\/{operation_id}<\/code> para verificar quando o site est\u00e1 pronto. A API retorna o status atual da opera\u00e7\u00e3o sempre que voc\u00ea a chama. Quando esse status muda para <code>completed<\/code>, a resposta inclui detalhes sobre o novo site.<\/p>\n<p>Pegue o <code>operation_id<\/code> da resposta de cria\u00e7\u00e3o do site e passe-o para uma fun\u00e7\u00e3o de pesquisas (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>A fun\u00e7\u00e3o faz pesquisas a cada 30 segundos. A API da Kinsta permite at\u00e9 <strong>120 solicita\u00e7\u00f5es por minuto<\/strong>, com um limite inferior de <strong>5 solicita\u00e7\u00f5es por minuto para endpoints de cria\u00e7\u00e3o de recursos<\/strong>, como a cria\u00e7\u00e3o de sites. Fazer polling no endpoint de opera\u00e7\u00f5es a cada 30 segundos mant\u00e9m voc\u00ea bem dentro desses limites, enquanto ainda verifica o progresso em um intervalo razo\u00e1vel.<\/p>\n<p>Voc\u00ea tamb\u00e9m precisa extrair o valor <code>operation_id<\/code> e pass\u00e1-lo para <code>pollOperation()<\/code>. Adicione o seguinte no final da rota <code>app.post<\/code>:<\/p>\n<pre><code class=\"language-js\">const operationId = data.operation_id;\npollOperation(operationId);<\/code><\/pre>\n<p>Quando a opera\u00e7\u00e3o for conclu\u00edda, a resposta conter\u00e1 os detalhes do novo site. Voc\u00ea pode testar isso localmente executando <code>node app.js<\/code> em seu terminal. Depois que voc\u00ea implantar o aplicativo, substitua a URL do webhook de espa\u00e7o reservado no seu fluxo de trabalho do HubSpot pelo seu endpoint ativo.<\/p>\n<h2>Automatizando o onboarding de clientes da sua ag\u00eancia com HubSpot e Kinsta<\/h2>\n<p>Com a integra\u00e7\u00e3o em funcionamento, um novo ambiente WordPress come\u00e7a a ser provisionado assim que um cliente envia seu formul\u00e1rio de cadastro no HubSpot. O middleware recebe os dados do contato, os envia para a API da Kinsta e monitora a opera\u00e7\u00e3o at\u00e9 que o site esteja pronto. Essa abordagem ajuda a automatizar a etapa inicial de configura\u00e7\u00e3o do site, enquanto sua equipe continua gerenciando os sites pelo MyKinsta.<\/p>\n<p>Para tornar o middleware acess\u00edvel ao HubSpot, implemente o aplicativo para que ele tenha um endpoint p\u00fablico. Plataformas como a <a href=\"https:\/\/sevalla.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Sevalla<\/a> (um produto Kinsta) podem <a href=\"https:\/\/sevalla.com\/application-hosting\/\" target=\"_blank\" rel=\"noopener noreferrer\">hospedar aplicativos Node.js<\/a> como esse. Quando o aplicativo estiver ativo, atualize a URL do webhook no seu fluxo de trabalho do HubSpot para apontar para o endpoint implantado.<\/p>\n<p>Para a <a href=\"https:\/\/kinsta.com\/pt\/hospedagem-wordpress\/\">hospedagem gerenciada para WordPress da Kinsta<\/a>, o acesso \u00e0 API est\u00e1 dispon\u00edvel em todas as contas assim que voc\u00ea gerar uma chave API no MyKinsta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quando um novo cliente se inscreve em seus servi\u00e7os, o tempo entre o contrato e um site WordPress provisionado \u00e9 importante. O MyKinsta facilita a cria\u00e7\u00e3o &#8230;<\/p>\n","protected":false},"author":287,"featured_media":75018,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[951],"class_list":["post-75017","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>Como integrar o HubSpot com a Kinsta usando a API da Kinsta<\/title>\n<meta name=\"description\" content=\"Este artigo explica como automatizar a cria\u00e7\u00e3o de sites WordPress usando o HubSpot e a API da Kinsta com 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\/pt\/blog\/hubspot-api-da-kinsta\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como integrar o HubSpot com a Kinsta usando a API da Kinsta\" \/>\n<meta property=\"og:description\" content=\"Este artigo explica como automatizar a cria\u00e7\u00e3o de sites WordPress usando o HubSpot e a API da Kinsta com Node.js.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-16T09:51:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-22T07:31:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/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=\"Este artigo explica como automatizar a cria\u00e7\u00e3o de sites WordPress usando o HubSpot e a API da Kinsta com Node.js.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/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_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"Como integrar o HubSpot com a Kinsta usando a API da Kinsta\",\"datePublished\":\"2026-04-16T09:51:15+00:00\",\"dateModified\":\"2026-04-22T07:31:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/\"},\"wordCount\":2114,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png\",\"inLanguage\":\"pt-PT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/\",\"name\":\"Como integrar o HubSpot com a Kinsta usando a API da Kinsta\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png\",\"datePublished\":\"2026-04-16T09:51:15+00:00\",\"dateModified\":\"2026-04-22T07:31:41+00:00\",\"description\":\"Este artigo explica como automatizar a cria\u00e7\u00e3o de sites WordPress usando o HubSpot e a API da Kinsta com Node.js.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/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\/pt\/blog\/hubspot-api-da-kinsta\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/api\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Como integrar o HubSpot com a Kinsta usando a API da Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"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\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/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\/pt\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Como integrar o HubSpot com a Kinsta usando a API da Kinsta","description":"Este artigo explica como automatizar a cria\u00e7\u00e3o de sites WordPress usando o HubSpot e a API da Kinsta com 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\/pt\/blog\/hubspot-api-da-kinsta\/","og_locale":"pt_PT","og_type":"article","og_title":"Como integrar o HubSpot com a Kinsta usando a API da Kinsta","og_description":"Este artigo explica como automatizar a cria\u00e7\u00e3o de sites WordPress usando o HubSpot e a API da Kinsta com Node.js.","og_url":"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2026-04-16T09:51:15+00:00","article_modified_time":"2026-04-22T07:31:41+00:00","og_image":[{"width":1472,"height":737,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/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":"Este artigo explica como automatizar a cria\u00e7\u00e3o de sites WordPress usando o HubSpot e a API da Kinsta com Node.js.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png","twitter_creator":"@olawanle_joel","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Joel Olawanle","Tempo estimado de leitura":"12 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"Como integrar o HubSpot com a Kinsta usando a API da Kinsta","datePublished":"2026-04-16T09:51:15+00:00","dateModified":"2026-04-22T07:31:41+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/"},"wordCount":2114,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png","inLanguage":"pt-PT"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/","url":"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/","name":"Como integrar o HubSpot com a Kinsta usando a API da Kinsta","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png","datePublished":"2026-04-16T09:51:15+00:00","dateModified":"2026-04-22T07:31:41+00:00","description":"Este artigo explica como automatizar a cria\u00e7\u00e3o de sites WordPress usando o HubSpot e a API da Kinsta com Node.js.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/hubspot-api-da-kinsta\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/04\/how-to-integrate-third-party-services-with-kinsta-hosting-using-the-kinsta-api.png","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/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\/pt\/blog\/hubspot-api-da-kinsta\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"API","item":"https:\/\/kinsta.com\/pt\/topicos\/api\/"},{"@type":"ListItem","position":3,"name":"Como integrar o HubSpot com a Kinsta usando a API da Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","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\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/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\/pt\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/75017","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=75017"}],"version-history":[{"count":6,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/75017\/revisions"}],"predecessor-version":[{"id":75070,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/75017\/revisions\/75070"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/75017\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/75017\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/75017\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/75017\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/75017\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/75017\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/75017\/translations\/es"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/75017\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/75018"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=75017"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=75017"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=75017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}