Produto
POST /payment_links

Pagamentos internacionais: venda global, receba em reais

Venda para compradores de fora do Brasil na moeda deles e receba em reais, sem conta no exterior. Ative com um campo no link de pagamento da API.

Pix, na hora
R$ 0
boleto
R$ 0
cartão em até 12x
3,49%
de mensalidade
R$ 0

O HeroPay funciona como gateway de pagamento internacional dentro do mesmo link de pagamento que você já usa no Brasil: o comprador de fora vê o checkout no idioma e na moeda dele, paga com cartão Visa ou Mastercard emitido no exterior, e você recebe em reais na sua conta HeroPay, sem operação separada, sem conta no exterior e sem abrir empresa fora. Para ativar, basta enviar enable_international_sales: true ao criar um link avulso pela API. A taxa vigente na documentação é 7,9% + R$ 1 por transação internacional aprovada, sem mensalidade.

Resumo

O essencial em 60 segundos

  • O pagamento internacional do HeroPay é um recurso do link de pagamento: o mesmo POST /payment_links, com o campo enable_international_sales: true.
  • O checkout detecta a região do comprador e ajusta idioma e moeda sozinho, com suporte a até 134 moedas (docs).
  • O comprador paga com cartão internacional Visa ou Mastercard; a conversão acontece no momento do checkout.
  • Você recebe em reais, na sua conta HeroPay, o valor que configurou no link. Não precisa de conta em dólar, Wise, Payoneer ou empresa no exterior para vender.
  • Taxa vigente na documentação: 7,9% + R$ 1 por transação internacional em cartão (verificado em setembro/2026, docs.heropay.tech/fees). Sem mensalidade e sem ativação.
  • Limite honesto: só vale para link avulso. Se o link tiver recorrência (period), o internacional é ignorado e o link funciona como assinatura doméstica comum.
  • Impostos e câmbio da receita vinda de fora são assunto do seu contador; o HeroPay resolve a cobrança e a liquidação, não o enquadramento fiscal.

O que é um gateway de pagamento internacional (e por que não é a mesma coisa que "receber do exterior")?

Quase tudo que aparece quando você busca "receber pagamento do exterior" fala de transferência: alguém lá fora te manda dinheiro por SWIFT, Wise, Payoneer, Remessa Online ou PayPal, e você converte para reais. Isso resolve salário de freelancer e fatura de cliente que já fechou negócio com você.

Um gateway de pagamento internacional resolve outro problema: vender para quem ainda não é seu cliente. O comprador em Lisboa, Miami ou Buenos Aires chega na sua página, clica em comprar e precisa ver um checkout que ele entende, na moeda dele, aceitando o cartão que ele tem na carteira. Sem isso, ele abandona.

Você precisa de...Ferramenta certa
Receber de um cliente que já fechou com você (fatura, contrato, salário)Transferência internacional: Wise, Payoneer, Remessa Online, banco
Vender produto ou serviço no seu site para qualquer comprador de foraGateway com checkout internacional: HeroPay, Stripe e outros
Operar como empresa estrangeira, faturar em dólar e manter caixa foraEntidade no exterior (ex.: Stripe Atlas) + gateway local daquele país

O HeroPay mora na segunda linha: venda em moeda estrangeira com liquidação local, via checkout.

Como funciona o pagamento internacional no HeroPay?

Do ponto de vista do dinheiro, são quatro passos:

  1. Você cria o link em reais. Um link avulso de R$ 497 com enable_international_sales: true. O preço de referência é sempre em BRL, em centavos (49700).
  2. O checkout se adapta ao comprador. Quando alguém de fora abre o link, o checkout identifica a região e configura idioma e moeda locais. O comprador em Portugal vê euros; o do México, pesos.
  3. O comprador paga com cartão internacional. Visa ou Mastercard emitido fora do Brasil. A conversão da moeda dele para reais é feita no momento do checkout.
  4. Você recebe em reais. O valor configurado no link entra no saldo da sua conta HeroPay em BRL, descontada a taxa internacional. Daí em diante é igual a qualquer venda: aparece no saldo, nos relatórios e sai por saque Pix.

A venda internacional entra primeiro no seu saldo a receber e passa a disponível no prazo de liberação da sua conta. Acompanhe os dois em GET /financial/balance e no painel.

Na prática, por código

O mesmo endpoint de sempre (referência), com um campo a mais:

curl -X POST "$HEROPAY_API_URL/payment_links" \
  -H "Authorization: Bearer $HEROPAY_JWT_TOKEN" \
  -H "Accept: application/vnd.herospark.com; version=1" \
  -H "Content-Type: application/json" \
  -d '{
    "payment_link": {
      "name": "Curso de Fotografia Mobile",
      "description": "Acesso vitalício, 42 aulas",
      "price_cents": 49700,
      "absorbs_fees": true,
      "max_installments": 1,
      "payment_methods": ["credit_card", "pix"],
      "enable_international_sales": true,
      "src": "campanha-portugal"
    }
  }'

Resposta 201 Created:

{
  "message": "Payment link created successfully",
  "data": {
    "id": 214,
    "name": "Curso de Fotografia Mobile",
    "description": "Acesso vitalício, 42 aulas",
    "price_cents": 49700,
    "absorbs_fees": true,
    "max_installments": 1,
    "period": "unitary",
    "frequency_type": "unlimited",
    "frequency_limit": null,
    "overdue_type": "none",
    "overdue_limit": null,
    "public_id": "8b1f3c2a-5d4e-4f6a-9c7b-2e1d0a9f8b7c",
    "offer": {
      "id": 6211,
      "kind": "payment_link",
      "url": "https://pay.beta.herospark.com/8b1f3c2a-5d4e-4f6a-9c7b-2e1d0a9f8b7c-6211?src=campanha-portugal",
      "accepted_payment_methods": ["credit_card", "pix"]
    },
    "created_at": "2026-09-23T11:20:14.512-03:00",
    "updated_at": "2026-09-23T11:20:14.512-03:00"
  }
}

O comprador brasileiro que abre esse link vê o checkout normal, com Pix e cartão; o comprador de fora vê a versão internacional, no idioma e na moeda dele, pagando com cartão. Um link só, sem variação por país. O src volta em cart.src em todo webhook, então você sabe quanto a campanha de Portugal vendeu.

Detalhes que valem ouro:

  • enable_international_sales é opcional e o padrão é false. Sem ele, o link é só doméstico.
  • price_cents é sempre o valor em reais, em centavos. Você não informa preço em dólar ou euro: a conversão é do checkout.
  • O mínimo do link é R$ 5,00 (500).
  • No exemplo usamos max_installments: 1, venda à vista no cartão, que é o cenário mais simples para o comprador de fora.

A limitação que você precisa conhecer: recorrência

Pagamento internacional não se aplica a links recorrentes. Se você mandar period (monthly, quarterly, semiannual ou annual) junto com enable_international_sales: true, a API não devolve erro: o link é criado como assinatura doméstica comum e a venda internacional fica desligada (docs).

{
  "payment_link": {
    "name": "Plano Pro mensal",
    "price_cents": 9700,
    "absorbs_fees": true,
    "period": "monthly",
    "enable_international_sales": true
  }
}

Esse corpo cria uma assinatura mensal que só aceita compradores com meios de pagamento brasileiros. Não conte com o internacional aqui. Se você tem SaaS com cliente recorrente lá fora, leia a seção Quando abrir uma empresa fora compensa.

Confirmar a venda pelo webhook

Venda internacional confirma pelo mesmo evento de qualquer venda: spark_payment_confirmed. Confie no evento, não no polling.

curl -X POST "$HEROPAY_API_URL/webhook" \
  -H "Authorization: Bearer $HEROPAY_JWT_TOKEN" \
  -H "Accept: application/vnd.herospark.com; version=1" \
  -H "Content-Type: application/json" \
  -d '{
    "webhook": {
      "trigger": "spark_payment_confirmed",
      "webhook_url": "https://seuapp.com/webhooks/heropay",
      "request_method": "post"
    }
  }'

O evento chega assinado com HMAC SHA-256 no header X-HeroPay-Signature, com os blocos buyer, payment, offer, cart e payment_methods de sempre (validação passo a passo em /webhooks). O registro de pagamento traz os campos currency_price_cents e international_quotation, que vêm null em venda doméstica.

Por prompt

Cole https://heropay.tech/llms.txt na conversa com Claude, ChatGPT, Cursor, Lovable e outros, e a ferramenta passa a conhecer a API do HeroPay a partir das docs abertas. Aí você pede em português:

Com base em https://heropay.tech/llms.txt, escreva o código que cria um link de pagamento avulso de R$ 497 para o "Curso de Fotografia Mobile", só cartão à vista, com venda internacional ligada e src "campanha-portugal", e cadastra um webhook de pagamento confirmado para https://seuapp.com/webhooks/heropay.

O código gerado usa POST /payment_links com enable_international_sales: true e POST /webhook com o gatilho certo. Se você pedir "assinatura mensal internacional", uma boa resposta deve avisar que o recurso não vale para recorrência, porque as docs abertas dizem isso. A chave de API fica no seu ambiente, nunca colada no chat. Um MCP server oficial está em desenvolvimento; até lá, llms.txt, docs e API REST são o caminho que funciona hoje. Mais em /ai.

Quanto custa vender para fora do Brasil?

A taxa vigente na documentação do HeroPay para cartão internacional é 7,9% + R$ 1 por transação aprovada. Recusa não paga. A tabela nova do site pode revisar esse número: a referência oficial é sempre /precos.

HeroPay vs Stripe no cartão internacional

Venda de R$ 1.000 para um comprador com cartão estrangeiro:

HeroPayStripe Brasil, cobrando em reaisStripe Brasil, cobrando na moeda do cliente
Taxa7,9% + R$ 13,99% + R$ 0,39 + 2% (cartão internacional)3,99% + R$ 0,39 + 2% + conversão "a partir de 2%"
Custo na venda de R$ 1.000R$ 80,00R$ 60,29a partir de R$ 80,29
Comprador vê a moeda deleSim, detecção automáticaNão, vê reaisSim
Checkout no idioma do compradorSim, automáticoDepende da integraçãoDepende da integração
Mesmo link para Brasil e exterior, com Pix para o brasileiroSimPix só por convitePix só por convite
Fontedocs.heropay.tech/feesstripe.com/br/pricingstripe.com/br/pricing

Verificado em setembro/2026 nas páginas oficiais.

Leitura honesta da tabela: se você aceita cobrar o estrangeiro em reais, o Stripe é mais barato em percentual. Mas cobrar em reais de quem pensa em dólar ou euro custa conversão: o comprador vê uma moeda que não conhece, o banco dele aplica IOF e spread do lado de lá, e a desconfiança derruba a compra. Quando você quer mostrar a moeda do comprador, as duas opções ficam praticamente empatadas (R$ 80,00 contra a partir de R$ 80,29), e o HeroPay entrega junto o checkout de conversão, o Pix a R$ 0 para o comprador brasileiro no mesmo link e o dinheiro já em reais. Em ticket baixo, repare na parte fixa: R$ 1 no HeroPay contra R$ 0,39 no Stripe. Comparativo completo em Stripe vs HeroPay.

Sobre o câmbio: a conversão é feita no checkout e você recebe em reais o valor que configurou no link.

Quando abrir uma empresa fora compensa mais?

Abrir uma entidade nos Estados Unidos é o caminho clássico de quem quer faturar em dólar. O Stripe Atlas, por exemplo, abre uma C Corp ou LLC em Delaware por US$ 500 de taxa única e US$ 100 por ano de agente registrado a partir do segundo ano (stripe.com/atlas, verificado em setembro/2026). Por cima disso entram custos que o Atlas não elimina: relatório anual e imposto de franquia de Delaware, contador nos EUA, declarações americanas e, do lado brasileiro, a obrigação de declarar a participação e o dinheiro mantido fora.

CenárioCaminho mais simples
Você vende no Brasil e quer abrir a porta para o comprador de fora (curso, e-book, template, mentoria avulsa)Link avulso do HeroPay com enable_international_sales
Receita internacional é uma fração da operação e você quer tudo em reais, num CNPJ sóHeroPay
Você tem SaaS com assinatura para clientes de foraEntidade no exterior + gateway daquele país (o HeroPay não faz recorrência internacional)
Mais da metade da receita vem de fora, você capta investimento estrangeiro ou precisa de caixa em dólarEntidade no exterior (Atlas ou similar)
Você só recebe de um cliente estrangeiro que já fechou contrato com vocêTransferência: Wise, Payoneer, Remessa Online ou banco

Regra prática: se o internacional ainda é teste de mercado, ligar um campo no link é mais barato que manter uma empresa. Quando o exterior vira o negócio principal, a conta muda, e a decisão é do seu contador e do seu advogado, não de uma tabela de taxa.

Casos de uso

Infoprodutor com público brasileiro no exterior. Um curso de R$ 497 divulgado para a comunidade brasileira em Portugal e nos EUA. Com o link internacional, o comprador em Lisboa paga em euros com o cartão europeu dele. Taxa: 7,9% de R$ 497 (R$ 39,26) + R$ 1 = R$ 40,26. Você recebe R$ 456,74 em reais. O mesmo link, aberto em São Paulo, oferece Pix a R$ 0.

Venda de template ou produto digital para a América Latina. Um pacote de templates de R$ 270 vendido em comunidades de design do México e da Argentina. O checkout aparece em espanhol e na moeda local. Taxa: R$ 21,33 + R$ 1 = R$ 22,33 por venda; você recebe R$ 247,67. Dez vendas no mês somam R$ 2.476,70 líquidos, sem abrir conta em lugar nenhum.

Mentoria ou consultoria avulsa para cliente de fora. Uma sessão de R$ 1.500 vendida para um cliente em Miami. Em vez de mandar dados bancários e esperar uma transferência SWIFT, você manda o link. Taxa: R$ 118,50 + R$ 1 = R$ 119,50; você recebe R$ 1.380,50, com confirmação por webhook e o comprovante no relatório de transações.

Multimoeda no checkout: o que o comprador vê

O link internacional abre o checkout HeroPay adaptado ao comprador:

  • Idioma do checkout traduzido automaticamente para o da região.
  • Moeda local exibida e processada, entre até 134 moedas suportadas.
  • Cartão internacional Visa ou Mastercard.
  • Um link para todos os países: você não mantém uma versão por mercado.

Antes de divulgar para outro país, abra o link no sandbox e confira a experiência completa que o comprador de fora vai ver.

Impostos e câmbio: o que muda quando a venda vem de fora?

O HeroPay resolve a cobrança e entrega o dinheiro em reais. O que essa receita significa para o seu imposto é outra conversa, e esta página não é aconselhamento fiscal. Em linhas gerais, os pontos que você vai levar ao contador são:

  • ISS na exportação de serviço. A lei do ISS (LC 116/2003) prevê que o imposto não incide sobre exportação de serviços, mas faz exceção quando o resultado do serviço se verifica no Brasil. Para produto digital consumido lá fora, a interpretação é discutida.
  • PIS e COFINS. Receitas de exportação têm regra própria de imunidade, que precisa ser confirmada para o seu caso.
  • Câmbio e contabilidade. Receita que nasce em moeda estrangeira tem tratamento contábil próprio, e o seu regime (MEI, Simples, Lucro Presumido) define o que incide.
  • Nota fiscal. Venda para estrangeiro também gera obrigação de emissão, com particularidades.

Para se aprofundar antes de falar com o contador, o Guia fiscal do infoprodutor da HeroSpark tem uma seção inteira sobre venda internacional, com as fontes legais linkadas. Monte a estrutura fiscal antes da primeira venda em dólar, não depois.

Limites e regras honestas

  • Só link avulso. Com period, o internacional é ignorado sem erro. Assinatura internacional não existe no HeroPay hoje.
  • Só cartão para o comprador de fora. Pix e boleto são meios brasileiros; o estrangeiro paga com Visa ou Mastercard internacional.
  • Preço sempre em reais. Você não define preço fixo em dólar ou euro; o valor na moeda do comprador é a conversão do seu preço em BRL no momento do checkout, então pode variar de um dia para o outro.
  • Você recebe em reais, não em dólar. Se o seu objetivo é manter caixa em moeda forte, o HeroPay não é a ferramenta.
  • Mínimo de R$ 5 por link. Para ticket baixo internacional, faça a conta antes: o R$ 1 fixo pesa mais.
  • Não substitui estrutura fiscal. A receita de fora tem regras próprias de imposto e câmbio; leve ao contador.
  • Não é conta global. Sem IBAN, sem conta em dólar, sem receber transferências de terceiros: o HeroPay recebe vendas feitas no seu checkout.

Perguntas frequentes

O que é um gateway de pagamento internacional?

É o serviço que processa pagamentos de compradores de outros países no seu checkout: aceita cartão emitido no exterior, mostra o preço na moeda do comprador e liquida o valor para você. É diferente de uma plataforma de transferência como Wise ou Payoneer, que serve para receber dinheiro que alguém já decidiu te enviar. No HeroPay, o gateway internacional é um recurso do link de pagamento: você ativa com enable_international_sales: true, o comprador paga na moeda dele com Visa ou Mastercard e você recebe em reais. Taxa vigente na documentação: 7,9% + R$ 1 por transação.

Como receber pagamento do exterior sem conta fora do Brasil?

Se você está vendendo um produto ou serviço, crie um link de pagamento avulso no HeroPay com a venda internacional ativada e mande para o comprador ou coloque no seu site. Ele paga com cartão internacional na moeda dele e o valor entra em reais no seu saldo HeroPay, de onde você saca por Pix para a sua conta brasileira. Não precisa de conta em dólar, empresa no exterior nem cadastro em plataforma de remessa. Se você está recebendo de um cliente que prefere transferir (fatura, salário, contrato), aí o caminho é uma plataforma de transferência como Wise, Payoneer ou Remessa Online.

Quanto custa receber pagamento internacional no HeroPay?

A taxa vigente na documentação é 7,9% + R$ 1 por transação internacional aprovada no cartão, sem mensalidade, sem taxa de ativação e sem mínimo mensal. Recusa não é cobrada. Numa venda de R$ 497, a taxa fica em R$ 40,26 e você recebe R$ 456,74. Numa de R$ 1.000, a taxa é R$ 80 e você recebe R$ 920. A tabela oficial e sempre atualizada fica em /precos.

Em que moeda eu recebo?

Em reais. Você configura o preço do link em reais (em centavos, na API), o comprador de fora vê e paga o valor convertido na moeda dele, e o valor configurado entra em BRL no seu saldo HeroPay, descontada a taxa internacional. A partir daí o dinheiro se comporta como qualquer venda: aparece no saldo, nos relatórios e pode ser sacado por Pix. O HeroPay não mantém saldo em dólar ou euro; se você precisa de caixa em moeda estrangeira, o caminho é uma conta ou empresa no exterior.

Quais moedas e cartões o comprador pode usar?

A documentação do HeroPay informa suporte a até 134 moedas: o checkout detecta a região do comprador e exibe o preço na moeda local, com a interface no idioma dele. O pagamento é feito com cartão de crédito internacional das bandeiras Visa ou Mastercard. Pix e boleto são meios de pagamento brasileiros e continuam disponíveis no mesmo link para quem compra do Brasil. Se o seu público usa uma carteira ou método local específico de outro país, confirme antes: o fluxo internacional do HeroPay é centrado em cartão.

Posso vender assinatura para clientes de fora do Brasil?

Não, hoje não. O pagamento internacional só vale para link avulso. Se você criar um link com period (mensal, trimestral, semestral ou anual) e enable_international_sales: true, a API não devolve erro: cria a assinatura normalmente, mas sem o checkout internacional, então só compradores com meios brasileiros conseguem assinar. Para SaaS com receita recorrente relevante fora do Brasil, o caminho costuma ser uma entidade no exterior com um gateway local daquele país. Para vender acesso por período a estrangeiros hoje, uma alternativa é o plano anual avulso.

Como ativar a venda internacional pela API?

Envie "enable_international_sales": true no corpo do POST /payment_links, dentro de payment_link, junto com name, price_cents (em centavos de real) e absorbs_fees. Não mande period, porque link recorrente ignora o internacional. A resposta traz a URL do checkout em data.offer.url: é um link só, que mostra a versão nacional para o comprador brasileiro e a internacional para quem está fora. A confirmação chega pelo webhook spark_payment_confirmed, igual a qualquer venda. Referência completa em docs.heropay.tech.

O HeroPay é mais barato que o Stripe para venda internacional?

Depende de como você cobra. Em setembro de 2026, o Stripe Brasil cobra 3,99% + R$ 0,39 mais 2% para cartão internacional, e a partir de 2% de conversão quando o cliente paga em outra moeda. Cobrando o estrangeiro em reais, o Stripe sai mais barato (R$ 60,29 numa venda de R$ 1.000, contra R$ 80 no HeroPay). Mostrando a moeda do comprador, as duas ficam praticamente empatadas: R$ 80 no HeroPay contra a partir de R$ 80,29 no Stripe. O HeroPay soma o checkout de conversão e o Pix a R$ 0 para o brasileiro no mesmo link.

Vale a pena abrir empresa nos EUA pelo Stripe Atlas?

Compensa quando o exterior deixa de ser teste e vira o negócio: receita majoritariamente de fora, assinatura para clientes estrangeiros, investimento estrangeiro ou necessidade de caixa em dólar. O Atlas custa US$ 500 de abertura e US$ 100 por ano de agente registrado, fora imposto de franquia de Delaware, contador nos EUA e as obrigações de declarar a empresa e os valores no Brasil. Se você só quer abrir a porta para o comprador de fora num produto avulso, ligar a venda internacional no link do HeroPay custa zero de estrutura.

Preciso pagar imposto sobre venda para o exterior?

Provavelmente sim, e a resposta exata depende do seu regime e da sua atividade, por isso o caminho é o seu contador. Em linhas gerais, a exportação de serviço pode afastar o ISS, mas a lei tem uma exceção para serviços cujo resultado se verifica no Brasil, e a aplicação a produtos digitais é discutida. PIS e COFINS seguem regra própria para exportação, e a receita em moeda estrangeira tem tratamento contábil específico. O Guia fiscal do infoprodutor resume os pontos com fonte legal.

O comprador estrangeiro paga IOF ou taxa extra?

O IOF é um imposto brasileiro sobre operações de câmbio e cartão de brasileiros; o comprador estrangeiro pagando com cartão do país dele não paga IOF brasileiro. Ele pode, porém, pagar tarifas do banco emissor do cartão dele por compra internacional, que dependem do banco e do país. Mostrar o preço na moeda dele, como o checkout internacional do HeroPay faz, reduz a surpresa na fatura e a desconfiança na hora de pagar.

Dá para testar a venda internacional no sandbox?

Sim, o sandbox é gratuito, sem homologação, e roda o mesmo contrato da produção: crie um link em https://api.beta.heropay.tech com enable_international_sales: true e confira a resposta e o webhook. Quando estiver pronto, troque a chave e a URL base para produção.

Um campo na API, um link para todos os países, dinheiro em reais.

Teste esta função no sandbox

Crie a conta, pegue o token e faça a primeira chamada em minutos.

Pix e boleto R$ 0 · cartão 3,49% em até 12x · saque sem tarifa