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, oEsse pedido evita os três erros mais comuns: mexer no ambiente errado, chutar a operação e alterar algo sem você ver antes.datae ointent_id.
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:
livemode nem precisa aparecer.
Filtrar por email
Cada operação aceita filtros próprios. O assistente descobre quais emchargefy_api_details antes de usar:
Consultar pelo ID
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:Descobrir antes de executar
Quando o pedido não aponta para uma operação óbvia, o assistente pesquisa no catálogo: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:
intent_id. A Chargefy devolve o cliente já criado em vez de criar outro.
Criar um link com um preço existente
O assistente confirma que o preço existe comprices.get, lê o contrato de payment_links.create e executa:
Atualizar sem substituir
Uma atualização só mexe nos campos enviados. O que não aparece emdata continua como estava.
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:- confirme o plano;
- descubra e detalhe cada operação;
- leia objetos existentes;
- use um
intent_iddiferente por criação ou atualização; - valide o resultado de cada etapa antes de seguir.
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.
on_behalf_of. São
coisas separadas de propósito, como na API pública (chave da plataforma +
header Organization):
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
Auditar sem alterar
Auditar sem alterar
“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.”Criar com revisão humana
Criar com revisão humana
“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.”Investigar uma falha
Investigar uma falha
“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.”Montar catálogo e link
Montar catálogo e link
“Planeje a venda de um plano mensal de R$ 99,90 em teste. Depois da minha
aprovação, crie o produto, o preço e o link. Use um
intent_id novo em cada
escrita e valide cada resposta.”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.

