Skip to main content
Você faz o pedido com as suas palavras e o assistente monta as chamadas. Os exemplos abaixo mostram o pedido e, logo abaixo, o JSON da chamada que o assistente faz. O JSON serve para você conferir o que está acontecendo, não para digitar.

O jeito mais seguro de usar

Um bom assistente segue cinco passos antes de alterar qualquer coisa:
1

Confere onde está

Chama get_chargefy_account_info para saber a organização, o ambiente e o nível de acesso da conexão.
2

Descobre a operação certa

Usa chargefy_api_search em vez de chutar o nome da operação.
3

Lê o contrato

Consulta chargefy_api_details para saber quais campos a operação aceita, principalmente antes de criar ou alterar algo.
4

Olha o estado atual

Lê o recurso ou encontra o ID certo antes de alterar.
5

Altera com confirmação e proteção contra duplicidade

Mostra a operação, os dados, o ID e o ambiente para você aprovar; depois executa com um intent_id novo.
A confirmação humana acontece no assistente, não no servidor da Chargefy. O servidor confere permissão, formato dos dados e duplicidade, mas não abre uma tela de confirmação a cada alteração. Por isso vale pedir explicitamente: “me mostre antes de executar”. Atualizações (chargefy_api_update) são marcadas como destrutivas, e a maioria dos assistentes pede confirmação antes delas por conta própria.

Prompt inicial recomendado

Use a conexão Chargefy. Primeiro mostre a organização, os ambientes e o nível de acesso. Trabalhe em teste. Faça apenas leituras até eu autorizar uma alteração. Antes de qualquer escrita, mostre a tool, a operação, os IDs, o data e o intent_id.
Esse pedido evita os três erros mais comuns: mexer no ambiente errado, chutar a operação e alterar algo sem você ver antes.

Consultar dados

Listar clientes

Peça:
Liste os 10 clientes mais recentes no ambiente de teste. Não altere dados.
Depois de conferir o contexto, o assistente faz esta chamada:
Se a conexão só tem o ambiente de teste, livemode nem precisa aparecer.

Filtrar por email

Cada operação aceita filtros próprios. O assistente descobre quais em chargefy_api_details antes de usar:
Um filtro que a operação não conhece dá erro na hora. Ele não é ignorado em silêncio, o que evita uma lista errada passar por certa.

Consultar pelo ID

O resultado é o objeto completo, igual ao da API. Um ID de outra organização ou de outro ambiente não é encontrado.

Encontrar um recurso sem saber o ID

Peça, por exemplo, “encontre o produto Essencial”. Para clientes, catálogo, descontos, links e faturas, o assistente usa a busca por texto:
A busca devolve só um resumo de cada resultado. Com os IDs certos em mãos, o assistente carrega os objetos completos:
fetch_chargefy_resources é a ferramenta para investigar: o assistente junta até 25 IDs que apareceram em um objeto ou em eventos e carrega todos de uma vez, por exemplo para montar a linha do tempo de um pagamento.

Descobrir antes de executar

Quando o pedido não aponta para uma operação óbvia, o assistente pesquisa no catálogo:
E lê o contrato da operação escolhida:
O input_schema da resposta diz quais campos entram em data. O link em documentation_url leva à página da referência com as regras de produto que não cabem no schema.

Criar dados

Criar um cliente

Peça:
Em teste, prepare um cliente com email [email protected]. Mostre a chamada e aguarde minha confirmação.
Depois que você confirma:
Se der timeout depois do envio, o assistente repete exatamente essa chamada, com o mesmo intent_id. A Chargefy devolve o cliente já criado em vez de criar outro. O assistente confirma que o preço existe com prices.get, lê o contrato de payment_links.create e executa:
A resposta traz o link criado e a URL pública, pronta para compartilhar. Para link com preço avulso, produto criado na hora ou recorrência, veja as variantes em Criar um link de pagamento.

Atualizar sem substituir

Uma atualização só mexe nos campos enviados. O que não aparece em data continua como estava.
O intent_id da criação não serve para a atualização. Cada alteração recebe um código novo; o mesmo código só se repete quando a mesma alteração é reenviada depois de uma falha.
Para apagar o valor de um campo, é preciso enviá-lo como null ou vazio (o input_schema diz qual dos dois a operação aceita). Deixar o campo de fora não apaga nada.

Planejar um fluxo maior

Para um objetivo que envolve vários recursos, como “vender um plano mensal”, o assistente pode começar pelo planejador:
O planejador devolve os pré-requisitos, a ordem das operações e as páginas de documentação. A partir daí, o assistente:
  1. confirme o plano;
  2. descubra e detalhe cada operação;
  3. leia objetos existentes;
  4. use um intent_id diferente por criação ou atualização;
  5. valide o resultado de cada etapa antes de seguir.
O planejador só planeja. Ele não executa nenhuma alteração.

Implementar pagamentos white-label

O assistente pode ajudar a construir a integração no seu código. Escolha o caminho e peça que ele leia o guia completo: Use get_chargefy_account_info, chargefy_api_search e chargefy_api_details para conferir o que a conexão pode executar. O MCP cria catálogo, clientes e links na organização autorizada; ele consulta Checkout Sessions, setup intents e payment intents, mas não os cria nem confirma pagamentos. Essas etapas são implementadas pela API pública no backend, com a coleta de cartão pelo Chargefy.js no navegador. Marca e domínio são configurados no Dashboard.

Chargefy for Platforms

Esta seção só se aplica ao Chargefy for Platforms, que opera pagamentos para suas organizações filhas.
Conecte com uma chave de plataforma. A conexão passa a consultar a própria organização e, a cada chamada, uma das suas organizações filhas. A identidade vem da chave; o destino vai no pedido, em on_behalf_of. São coisas separadas de propósito, como na API pública (chave da plataforma + header Organization):
O destino nunca é presumido. Sem on_behalf_of, a chamada consulta a organização da plataforma — um pedido feito para uma filha não é respondido em silêncio com os dados da plataforma. Descubra os ids com organizations.list. O vínculo é conferido a cada chamada, não congelado na autorização: a filha que sai da plataforma para de responder na chamada seguinte, sem nada a revogar à mão. E toda consulta fica registrada com a filha realmente consultada. Somente leitura nas filhas. Criar ou atualizar dentro de uma organização filha não existe no MCP — on_behalf_of é aceito apenas em chargefy_api_read e chargefy_resource_fetch. Um Payment Link criado pelo MCP pertence à organização do escopo e usa a marca dela. Para gerar uma página de pagamento para uma filha com a marca da plataforma, implemente no backend a chamada de API com a chave da plataforma e Organization da filha, seguindo Marca e domínio próprio da plataforma. Na interface própria, o navegador usa a chave publicável da plataforma e o setup intent da filha no mesmo ambiente. Um ambiente por conexão: a chave já é de teste ou de produção, e uma conexão nunca enxerga os dados da outra. Crie a de teste primeiro, confira o alcance e só depois conecte a de produção. Três limites viram erro:
Uso Chargefy for Platforms e quero implementar um checkout próprio com Chargefy.js para minhas organizações filhas. Leia o guia white-label e a seção de Platforms, confira as permissões do MCP e implemente as chamadas no meu backend com a chave e o escopo corretos. Teste em sandbox e confirme pagamentos por webhooks assinados.

Investigar pagamentos sem movimentar dinheiro

O assistente consulta payment intents, cobranças, transações, faturas, assinaturas, reembolsos e disputas, mas não consegue agir sobre nenhum deles. Isso torna a investigação segura por construção. Um pedido útil:
No ambiente ao vivo e somente para leitura, consulte o payment intent pi_Q3zX5Sqaeiq5n6WT. Carregue os recursos relacionados que estiverem identificados no resultado e monte uma linha do tempo com status, valores e horários. Não confirme, capture, cancele nem reembolse nada.
Como capturar, cancelar e reembolsar não existem no MCP, mesmo um pedido mal escrito não consegue movimentar dinheiro.

Paginar

Listas grandes vêm em páginas. O assistente avança assim:
1

Faça a primeira leitura

Escolha limit entre 1 e 100. O padrão é 10.
2

Leia has_more

Se for true, copie o id do último objeto em data.
3

Busque a próxima página

Repita operação, ambiente e filtros com starting_after.
ending_before faz o caminho inverso. Os dois nunca vão juntos na mesma chamada.

Fazer retry

Trocar o intent_id depois de um timeout transforma a repetição em uma segunda alteração. É assim que se cria um cliente duplicado sem querer.

Corrigir erros comuns

Quando um erro vier com request_id, guarde esse valor. Ele localiza a chamada no log de requests do painel e pode ser enviado junto com um relato pela ferramenta send_chargefy_mcp_feedback.

Pedidos prontos para copiar

“Use a Chargefy somente para leitura. Confirme o ambiente de teste, liste invoices abertas e resuma valor, vencimento e status. Não chame chargefy_api_create nem chargefy_api_update.”
“Em teste, prepare um cliente com email [email protected]. Consulte o schema, mostre data e intent_id e só execute depois da minha confirmação.”
“Consulte a request req_j8ii31CD75absd7t e os objetos relacionados que estiverem disponíveis. Monte uma linha do tempo e preserve o request_id. Não altere nenhum recurso.”

Continue

Tools e operações

Consulte argumentos, limites e a matriz completa de operações.

Limites e segurança

Entenda rate limits, auditoria e ações que exigem a API REST.