
Primeiro, o que a maioria entende errado sobre ChatGPT e JSM
Passo a maior parte dos meus dias construindo integrações, então a pergunta que chega na minha caixa de entrada é quase sempre a mesma: "como conecto o ChatGPT ao nosso service desk?" A pergunta mais útil é outra. O que você realmente está tentando comprar?
Se a resposta for "modelos GPT ajudando meus agentes dentro do JSM", talvez você já tenha isso. A própria página de transparência da Atlassian diz que "sugestões de IA no Jira Service Management são fornecidas por grandes modelos de linguagem desenvolvidos pela OpenAI", e nomeia a série GPT da OpenAI como os modelos por trás disso. O agente de serviço virtual amplia o conjunto para OpenAI e Google, além de modelos Llama de código aberto. O Rovo como um todo é ainda mais confuso: a Atlassian descreve modelos Llama e Mixtral autogerenciados rodando "ao lado de LLMs de terceiros hospedados da série GPT da OpenAI", com roteamento dinâmico escolhendo conforme o cenário.

Então o GPT já está no seu service desk. Controle sobre ele é a parte que você não tem. Sem bring-your-own-key, sem seletor de modelo. E a única escolha relacionada a modelo que a Atlassian oferece vai na direção oposta, já que organizações Cloud Enterprise podem solicitar apenas LLMs hospedados pela Atlassian, o que mantém o processamento dentro do limite do Atlassian Cloud e custa "pequenas variações de desempenho e latência". Comparei essa opção nativa com as alternativas na minha avaliação do JSM AI, e novamente na minha análise do service desk da Atlassian.
O resto deste artigo assume a outra leitura da pergunta, em que você aponta o próprio cliente ChatGPT para o seu service desk. Existem quatro formas de fazer isso. Elas caem em dois lugares bem diferentes.

Rota 1: o conector oficial da Atlassian no ChatGPT
Essa é a porta da frente, e sim, ela existe. Na página do servidor Rovo MCP da Atlassian há um deeplink de "Add to ChatGPT" bem ao lado dos de Claude, Cursor e VS Code. O documento de primeiros passos vai além e diz que o servidor suporta "qualquer app com suporte a MCP", com o ChatGPT da OpenAI citado primeiro nessa lista. Quem já configurou um conector do ChatGPT antes vai achar o fluxo familiar.
Dois detalhes nessa página merecem uma pausa. Primeiro, é gratuito. Nenhuma assinatura do Rovo é necessária para o servidor Rovo MCP, e ele funciona em qualquer plano do Atlassian Cloud, incluindo o Free, porque a Atlassian o trata como uma camada de integração, não como um produto de IA. Os limites de taxa são 500 chamadas por hora no Free, 1.000 no Standard, e Premium e Enterprise adicionam uma cota por usuário que chega a 10.000. Mas só no Cloud. Sites Data Center e Server não têm caminho algum aqui.
Segundo, leia o texto que a Atlassian escreveu para o card do ChatGPT: "Pesquise, resuma e crie itens do Jira direto do ChatGPT." Itens do Jira. Não solicitações, e não tickets. O Jira Service Management não aparece em nenhum dos quatro textos de cliente nessa página, e isso não é descuido na redação. É uma descrição precisa do que você obtém.
O que você realmente consegue fazer com ele
Um projeto JSM é um projeto Jira, então o grupo genérico de ferramentas do Jira ainda cobre um terreno considerável. Você tem getVisibleJiraProjects, getJiraIssue, searchJiraIssuesUsingJql, transitionJiraIssue, editJiraIssue e addCommentToJiraIssue, e cada uma delas vai operar de bom grado sobre work items que por acaso estão em um service desk. Busca JQL, depois uma transição, depois um comentário: isso é um fluxo de trabalho real. Para uma central de TI interna cuja demanda costuma ser "resuma este ticket e me diga o que mudou", geralmente é suficiente.
No total, cerca de 46 ferramentas estão distribuídas em 13 grupos de permissão. getAccessibleAtlassianResources é uma primeira chamada obrigatória, já que devolve o cloudId que todo o resto precisa. O Confluence tem seus próprios grupos de leitura, escrita e busca, o que importa muito se sua base de conhecimento vive no Confluence. Equipes que já rodam automação do Confluence vão tirar mais proveito desse grupo do que do grupo do Jira.
As armadilhas de configuração que as pessoas realmente encontram
Um conector que funciona no papel e um que funciona dentro de um prompt são duas coisas diferentes, e os fóruns da comunidade Atlassian carregam um longo rastro documental sobre isso. Duas coisas mordem antes que você chegue a algum lugar. Apps ficam ativos por padrão em um workspace do ChatGPT Business, mas desativados por padrão em Enterprise e Edu, onde um administrador precisa habilitá-los e depois publicá-los a partir do diretório. Vários administradores também descobriram que precisavam ligar o modo desenvolvedor, a mesma configuração que a Rota 2 precisa, antes que qualquer ferramenta da Atlassian aparecesse. O sintoma se repete: um conector que autentica sem problemas e depois simplesmente fica ali acinzentado.
FWIW we're having the same issue as Blake: the connection is configured and shows "Works with Chat, Deep research" but when trying to use it in a prompt, the option is grayed out.
A solução naquele tópico veio de outro administrador, não de nenhuma documentação. Você precisa publicar o conector no workspace, e ninguém tinha escrito isso:
Thanks Jose! That was it for me: I needed to publish the connector. Now I can use the Atlassian connector in prompts.
O passo fica nas configurações do workspace, não no conector em si. Vale a pena saber se você administra um workspace ChatGPT Teams ou Business.
Nem todo mundo chega até lá. Um dono de ChatGPT for Business relatou o mesmo problema em três tópicos separados entre outubro e fevereiro. O resumo dele é o ponto de dado mais direto de todo este artigo:
I'm approaching month 4 and have no way of getting this to work.
Ele também relata que Claude e Cursor funcionam bem na mesma configuração, o que aponta o dedo para o cliente em vez do servidor. Antes, no mesmo período, o ChatGPT rejeitava o servidor direto com "search action not found", e um membro da equipe de produto da Atlassian confirmou nesse mesmo tópico que o suporte à ferramenta de deep research do ChatGPT ainda estava em desenvolvimento. A disponibilidade também é desigual. Um administrador relatou nos fóruns que o conector oficial "ainda não estava disponível para nós porque estamos no Reino Unido".
Minha opinião: vale a pena dez minutos se sua equipe já vive no ChatGPT e tudo que você quer é ler e resumir work items do Jira. Não planeje um fluxo de trabalho de service desk em torno disso.
Rota 2: um conector MCP personalizado em modo desenvolvedor
Faltam ferramentas no conector empacotado, ou não há conector na sua região? Então o próximo passo é adicionar o endpoint MCP você mesmo. A OpenAI chama isso de modo desenvolvedor e o descreve como suporte completo a cliente MCP "para todas as ferramentas, tanto de leitura quanto de escrita", ao mesmo tempo em que o chama de "poderoso mas perigoso" na mesma frase.
O caminho é Configurações, depois Segurança e login, depois Modo desenvolvedor. Note onde isso fica: em segurança, não em algum menu de labs. A partir daí você cria o app na página de plugins do ChatGPT, dá a ele um nome e uma descrição, depois cola a URL do servidor MCP com o caminho /mcp incluído. O endpoint atual da Atlassian é https://mcp.atlassian.com/v1/mcp/authv2. Tem alguma configuração antiga por aí apontando para https://mcp.atlassian.com/v1/sse? Essa rota morreu depois de 30 de junho de 2026, e agora falha de um jeito que parece convincentemente um erro de autenticação.
A elegibilidade é mais ampla do que as pessoas presumem. Segundo a linha de elegibilidade, o modo desenvolvedor está disponível para contas Pro, Plus, Business, Enterprise e Education, então nada disso é bloqueado só para Enterprise. Duas ressalvas. É só para web, e a política do workspace ainda pode desativá-lo.
O que quer que você construa por esse caminho chega como um app rascunho, ao lado do resto da superfície de apps do ChatGPT e sobre a mesma base do Apps SDK. A partir daí, fica selecionável tanto no chat quanto no deep research, embora na prática você muitas vezes precise nomear a ferramenta no seu prompt antes que o modelo a use.
Ações de escrita realmente funcionam aqui. Cada uma pede confirmação por padrão, algo que a OpenAI vincula à anotação readOnlyHint, e o guia do modo desenvolvedor é explícito ao dizer que "ferramentas sem essa indicação são tratadas como ações de escrita". Uma aprovação pode ser lembrada dentro de uma conversa. Comece uma nova conversa e ela pergunta de novo. Para um service desk isso é provavelmente o comportamento correto, e é também o motivo pelo qual ninguém faz triagem sem supervisão por esse caminho.
O atrito que aparece no segundo dia
Uma reclamação domina todos os tópicos de MCP da Atlassian, e não tem nada a ver com ferramentas. É a vida útil do token.
twice a day? Try every 30 minutes or so. Sometimes I have to re-authenticate multiple times in the same session. I don't know why the auth can't persist for 7 days or something normal.
No mesmo tópico, um Community Champion explica o mecanismo: na prévia atual, o servidor emite tokens OAuth de curta duração, e clientes externos não têm como renová-los automaticamente. Então a solução alternativa óbvia é exatamente a que os desenvolvedores continuam pedindo e continuam sem receber:
Atlassian MCP is unusable due to the longevity of their auth tokens. Needing to reauthenticate twice a working day is horrible. Why can;t I inject my personal access token into it; that is longlived and properly in control. This is worthless.
Essa pergunta é o eixo de todo o artigo. Ela ganha sua própria seção.
A incompatibilidade de autenticação que deixa as ferramentas JSM fora de alcance
Essa é a parte que precisei ler três vezes antes de acreditar.
Existe um grupo de ferramentas de Jira Service Management na referência de ferramentas suportadas da Atlassian. Dentro dele, exatamente quatro ferramentas: getJsmOpsAlerts, getJsmOpsScheduleInfo, getJsmOpsTeamInfo e updateJsmOpsAlert. Todas as quatro pertencem a Operations e plantão, o lado ex-Opsgenie do produto. Não existe nenhuma ferramenta publicada para solicitações, tipos de solicitação, filas, SLAs, aprovações, clientes do portal ou organizações.
Depois vem a frase que fecha a porta. A Atlassian afirma que "as ferramentas de Jira Service Management só suportam autenticação via token de API", e que só ficam disponíveis quando um administrador da organização habilita a autenticação por token de API. Para esse grupo, não existe caminho OAuth.
Agora coloque isso ao lado do lado do ChatGPT. O modo desenvolvedor da OpenAI lista sua autenticação suportada como OAuth, Sem autenticação, e Autenticação mista. Na especificação de autenticação de plugins existem apenas dois tipos de esquema por ferramenta, noauth e oauth2, e qualquer coisa autenticada exige OAuth 2.1. Nenhum campo de chave de API no formulário do conector. Nenhuma linha de cabeçalho também.

Vale destacar uma armadilha aqui, porque ela pega muita gente. A documentação do modo desenvolvedor diz mesmo que "se credenciais estáticas forem fornecidas, elas serão usadas", e essa frase está dentro do tópico de OAuth. O que isso significa é um ID e um segredo de cliente OAuth pré-registrados no lugar do registro dinâmico. Não é um campo de chave de API. Então, se você insistir nesse caminho, a solução alternativa é um proxy com OAuth na frente do token, e não um cabeçalho que você contrabandeia por algum lugar.
A consequência prática é curta. Conecte o ChatGPT à Atlassian e o que você obtém é Jira, Confluence, busca Rovo e ferramentas de Platform. As quatro ferramentas JSM, você não obtém. E mesmo que de alguma forma conseguisse, são ferramentas de alerta de plantão, então um líder de suporte não ficaria nem um pouco mais perto de uma fila do que antes. Para administradores há uma ironia secundária nisso. A Atlassian observa em suas orientações de administração que você "só pode bloquear domínios para ferramentas de IA que usam OAuth 2.1, mas não quando elas usam tokens de API para acessar sua organização". O bloqueio também é tudo ou nada, já que você não pode bloquear um domínio individual, só permitir ou bloquear toda a lista de parceiros. Bloqueie então todos os clientes OAuth de uma vez, e o método de autenticação que realmente chega ao JSM continua sendo aquele que sua política de domínio não consegue governar.
| Grupo de ferramentas | Autenticação aceita | Alcança objetos do service desk? |
|---|---|---|
| Jira leitura / escrita / busca | OAuth 2.1 e token de API | Só work items, sem contexto de solicitação |
| Confluence leitura / escrita / busca | OAuth 2.1 e token de API | Artigos da base de conhecimento |
| Jira Service Management | Só token de API | Alertas, escalas e times de Ops |
| Bitbucket Cloud | Só token de API, mais workspace vinculado | Não |
| Atlassian Platform / busca Rovo | OAuth 2.1 e token de API | Só resultados de busca |
| Compass | Só OAuth 2.1 | Não |
Rota 3: uma GPT Action apontada para a API do service desk
Essa é a primeira rota que realmente chega a /rest/servicedeskapi/. Também é a que eu construiria se um cliente me pedisse para tornar o ChatGPT realmente consciente do service desk.
Uma GPT Action é um GPT personalizado, um esquema OpenAPI e uma configuração de auth, o que vai um passo além da configuração usual de agentes do ChatGPT. Por que funciona onde o MCP não funciona? O menu de autenticação. O editor de GPT oferece Nenhuma, API Key ou OAuth, e API Key então se divide em Basic, Bearer ou um cabeçalho personalizado, segundo o artigo de configuração de actions. A autenticação por script do JSM é email:api-token sobre HTTP Basic, que se encaixa direto nesse submodo Basic.
O que isso desbloqueia é a verdadeira API de solicitações do JSM. Listar e criar solicitações, ler e responder aprovações, anexos, participantes e assinaturas de notificação. Mais importante, desbloqueia o endpoint de comentário, e o endpoint de comentário é a única coisa que a ferramenta genérica do Jira não faz corretamente.

A visibilidade para o cliente no JSM é um único booleano em POST /rest/servicedeskapi/request/{id}/comment. Não existe um parâmetro equivalente em addCommentToJiraIssue. O que significa que um ChatGPT conectado via MCP não consegue dizer se as palavras que acabou de escrever chegaram ao solicitante ou ficaram internas. Em um service desk, isso não é um detalhe menor. É todo o trabalho.
Os limites que você vai enfrentar
- 45 segundos de ida e volta. Segundo as diretrizes de produção da OpenAI, esse é o teto, e uma busca pesada em JQL contra um desk movimentado chega perto disso.
- 100.000 caracteres tanto na solicitação quanto na resposta. Uma lista de 200 solicitações com descrições fica truncada.
- Construir isso exige um plano pago. A OpenAI declara que criar ou editar GPTs precisa de assinatura, e dentro de workspaces gerenciados sua função também decide isso.
- Actions não funcionam no modo Pro. A central de ajuda afirma claramente que "actions não estão disponíveis para o modo Pro", o que tira de jogo a configuração de raciocínio mais forte.
- Administradores Enterprise podem matá-la silenciosamente. Domínios de actions entram em lista de permissão feita por administradores, e um workspace sem domínios permitidos não consegue executar nenhuma action.
*.atlassian.netprecisa estar nessa lista. - Toda escrita pede confirmação. A flag
x-openai-isConsequentialdefine operações não-GET como true por padrão, então toda chamada de criação ou comentário pede confirmação a menos que você a defina explicitamente como false.
Minha opinião: a rota certa para uma equipe voltada a operações que quer um verdadeiro assistente de JSM próprio. Aponte-a para respostas voltadas ao cliente e você terá que definir a flag public explicitamente em toda chamada de comentário, e nunca deixá-la cair de volta no endpoint de comentário do Jira. De qualquer forma, agora você é dono de um esquema OpenAPI e de uma política de rotação de tokens, mais uma confirmação a cada escrita.
Rota 4: a API da OpenAI e código que você mesmo possui
Pule o cliente ChatGPT completamente, e você tem tudo. Escolha o modelo você mesmo. Monte o endpoint MCP da Atlassian como uma entrada tools em uma chamada da Responses API, ou chame a API REST do JSM diretamente do seu próprio serviço. Você pode definir require_approval: "never", algo que a interface do ChatGPT nunca deixa você fazer, e pode manter um token de API de longa duração sem que um fluxo de navegador expire debaixo de você.
Você também herda tudo o mais. Rotação de auth, lógica de retentativa, limites de taxa, um arcabouço de avaliação, alguma forma de testar mudanças antes de tocarem uma fila ao vivo, mais uma escala de plantão para o que você acabou de construir. Equipes recorrem a isso quando o fluxo de trabalho é estreito e de alto valor, sendo o vínculo automático de incidentes duplicados o caso clássico. É uma troca ruim quando o que realmente se queria era um agente de suporte, porque nesse ponto você está construindo um produto, não uma integração. Nosso guia sobre plugins de IA para Jira cobre onde essa linha costuma cair.
Em qualquer uma dessas rotas, uma coisa merece clareza: os dados saem. A OpenAI é explícita em seu guia de MCP ao dizer que qualquer servidor MCP "terá acesso a tudo o que o ChatGPT fornecer", e suas orientações de risco apontam o suporte ao cliente como superfície de ataque, com o aviso de que "um atacante poderia te enviar uma solicitação de suporte com um ataque de prompt injection". A própria IA da Atlassian roda sob acordos de retenção zero de dados com OpenAI, Anthropic e Google. Isso é um arranjo materialmente diferente de você apontar um cliente de chat diretamente para o seu desk. Nossa visão geral de ChatGPT para empresas aprofunda onde essa linha fica. Em ligações de vendas, essa lacuna aparece constantemente. Um avaliador técnico em uma empresa de hardware me perguntou direto se a IA recorre ao ChatGPT quando não sabe algo, e se isso poderia ser desligado. Pergunta justa. A resposta honesta molda qual rota você deveria escolher.
Qual rota combina com você
O que nenhuma dessas rotas dá a um service desk
Tire o detalhe da autenticação, e a lacuna ganha uma forma. Toda rota acima dá a uma janela de chat algum acesso ao Jira. Nenhuma delas dá ao seu service desk um agente.

Veja o que cerca uma solicitação real. Filas, Clientes, Canais, uma lista de aprovadores, um tipo de solicitação, ativos vinculados. O que um conector do ChatGPT vê é o campo de descrição e os comentários. Tudo mais nesse painel à direita é contexto para o qual ele não tem nenhuma ferramenta de leitura.
Uma fila é invisível. Um relógio de SLA também, e isso importa, porque as três categorias de status do JSM não podem ser personalizadas, então "aguardando o cliente" precisa se passar por uma das três e cada relatório herda essa distorção. Canais de solicitação também são invisíveis, o que significa que uma solicitação que chegou pelo Slack parece idêntica a uma vinda do portal. Tipos de solicitação, também invisíveis. A própria documentação de tipos de solicitação da Atlassian avisa que um work item criado sem um deles "não terá acesso a todos os recursos do Jira Service Management", então um modelo que cria tickets pela ferramenta genérica do Jira está criando silenciosamente tickets de segunda classe.
A lacuna que mais me preocupa é a visibilidade de comentários, e ela não é teórica. Um gerente de suporte tentou restringir um agente Rovo com instruções explícitas e uma fonte de verdade no Confluence:
Despite this, the Rovo Agent continues to add public or externally visible comments to test tickets.
Um Community Champion testou, e o limite se revelou estrutural, não um problema de prompting: a única ação disponível para o agente conseguia adicionar apenas comentários visíveis ao cliente. Um parâmetro ausente não se resolve com engenharia de prompt. É exatamente por isso que simulamos todo rollout em tickets históricos antes de tocar uma fila ao vivo. Já vi um bot de voz confiante dar uma resposta errada, e se isso vira uma nota interna ou uma resposta ao cliente é a diferença entre dar de ombros e um incidente.
Para a forma do que uma opção feita sob medida faz em vez disso, nosso passo a passo sobre adicionar IA ao JSM cobre isso, assim como o guia do chatbot do JSM.
Nenhuma dessas rotas tem, tampouco, um teste antecipado. Nenhuma forma de perguntar "o que isso teria feito com as 400 solicitações do mês passado", e essa é a pergunta que todo líder de service desk faz antes de deixar a IA chegar perto da fila. Nosso panorama sobre a melhor IA para JSM dá bastante peso a isso, assim como a comparação mais ampla de software de helpdesk com IA, porque é o melhor preditor individual de se um rollout sobrevive ao segundo mês.
Barreiras de plano e o que cada rota custa de verdade
| Rota | Plano do ChatGPT necessário | Alcança a API do service desk | Esforço real | Melhor para |
|---|---|---|---|---|
| Conector oficial | Business por padrão, Enterprise precisa de ativação do admin | Não | Minutos, mais uma etapa de publicação | Ler e resumir work items |
| Conector MCP personalizado | Pro, Plus, Business, Enterprise, Education, só web | Não | Uma tarde, mais atrito de re-auth | Controlar quais ferramentas estão ativas |
| GPT Action | Plano pago para construir, sem modo Pro | Sim | Dias, mais manutenção do esquema | Um ajudante interno de operações |
| API da OpenAI e código | Conta de API | Sim | Semanas, mais propriedade | Um fluxo de trabalho estreito de alto valor |
| Agente JSM feito sob medida | Nenhum | Sim | Menos de 30 minutos | Resolver solicitações de verdade |
Duas barreiras do lado da Atlassian se somam a isso. Busca Rovo, chat e agentes precisam todos de Standard ou superior, e a IA só é ativada automaticamente em Premium e Enterprise. O agente virtual fica atrás do Premium. Ele inclui 1.000 conversas assistidas por mês antes de o excedente ser cobrado a US$ 0,30 cada, e uma conversa que é associada a uma intenção e depois escalada é cobrada do mesmo jeito. Os créditos do Rovo rodam a 25 por usuário por mês no Standard, 70 no Premium, 150 no Enterprise.
O dinheiro aqui é fácil de subestimar. Os próprios preços do JSM começam em US$ 25 por agente no Standard para a faixa de 1 a 15, solicitantes grátis, e tudo isso fica antes do nível de Rovo que você precisa para a IA ativar de verdade. Do lado da OpenAI, os preços do ChatGPT definem o piso de quem na sua equipe tem permissão para construir alguma coisa.
Se a IA nativa não estiver funcionando para você, as próximas paradas são nosso panorama de alternativas, depois a comparação com o Freshservice.
Equipes repensando o Jira por completo costumam começar pela nossa lista de alternativas ao Jira. O que mudou este ano está coberto no nosso segundo olhar sobre a IA do JSM.
Experimente a eesel para Jira Service Management
Tudo acima aponta um cliente de chat para um service desk. A eesel AI funciona ao contrário e se junta ao seu service desk como um agente. Ela se conecta ao Jira Service Management em menos de 30 minutos e lê automaticamente suas solicitações passadas, seu Confluence e seus tipos de solicitação. Depois redige respostas, adiciona notas internas, define prioridade, atualiza campos e encaminha para times, do jeito que um agente humano faria. Sem widget. Sem caixa de entrada separada, e sem esquema OpenAPI para você manter.
Diante de tudo isso, o diferencial que eu apontaria é o teste antecipado. Você pode rodar agentes de IA contra suas solicitações históricas do JSM antes que toquem uma ao vivo, olhar a cobertura por tema, encontrar as lacunas, e lançar só quando os números se sustentarem. Ele começa em modo rascunho, então um humano aprova cada resposta, e você passa para o piloto automático nos tipos de solicitação simples quando estiver pronto.
Jason Loyola, Head of IT na InDebted, colocou a forma disso claramente: "We use it to be the first responder to our Helpdesk tickets in Jira. It essentially acts just like an agent would." A equipe dele está em 15% de desvio na central de TI interna e mira 55%, segundo o estudo de caso da InDebted. O preço é baseado em uso, 40 centavos de dólar por ticket tratado e sem taxa por assento, mais US$ 50 de uso gratuito para você testar com suas próprias solicitações antes de decidir.
Quer um olhar mais amplo primeiro? Nossa comparação de triagem de tickets cobre o campo, assim como o panorama de add-ons de IA para Jira. E se são os clientes que você está pesando em vez das ferramentas, a versão para Claude deste artigo percorre os mesmos quatro grupos de ferramentas do outro lado, onde a história de autenticação cai de forma diferente.
Perguntas frequentes
O ChatGPT pode se conectar ao Jira Service Management?
A IA do Jira Service Management é apenas o ChatGPT por baixo dos panos?
Quanto custa o ChatGPT para Jira Service Management?
Por que meu conector da Atlassian aparece acinzentado no ChatGPT?
O ChatGPT consegue adicionar uma nota interna em vez de uma resposta pública no JSM?
Qual é a melhor IA para triagem de tickets no Jira Service Management?
Devo usar ChatGPT ou Claude com o servidor MCP da Atlassian?
Conectar o ChatGPT ao Jira envia meus dados de tickets para a OpenAI?

Article by
Rama Adi Nugraha
Rama is a software engineer at eesel AI with two years of experience writing about B2B SaaS, AI tools, and customer support technology. Based in Bali, Indonesia, he brings a developer's perspective to product comparisons — cutting through marketing copy to what the integrations and APIs actually do.








