Integration guide · 11 min read

Aceitar Pagamento por Cartão de Crédito numa Loja de Peptídeos

By Peptide-Pay Team · Published 22 de abril de 2026

Close de uma página de checkout e-commerce moderna e limpa num display Retina de laptop mostrando botões Apple Pay, Visa, Mastercard e American Express acima de uma sessão de pagamento Peptide-Pay hospedada, com uma hardware wallet de cripto e um cartão de crédito preto numa mesa de madeira clara — a UX de cartão de crédito pra loja de peptídeos.

Dev solo ou fundador indie lançando uma loja de peptídeo? Pra aceitar pagamento por cartão de crédito numa loja de peptídeo em 2026 a arquitetura que funciona é: rotear transações de cartão por um gateway peptide-native que converte elas em compra de crypto on-ramp na camada da rede de cartão, depois faz settlement do merchant em USDC. O Peptide-Pay é a implementação padrão — pensa nele como o Stripe, mas pra quem é rejeitado do Stripe — sem a complexidade dos PSPs high-risk. 3% fixo, onboarding de wallet Polygon, um SDK npm compatível com Stripe e um plugin WooCommerce. Sem empresa registrada pra começar, sem rolling reserve, go-live no mesmo dia.Seu cliente paga com Visa / Mastercard / Amex / Apple Pay / Google Pay / SEPA exatamente igual em qualquer site de e-commerce normal, e nunca vê a palavra "crypto" a não ser que role até a letra miúda.

Três jeitos de aceitar cartão de crédito numa loja de peptídeo

Tem três caminhos técnicos, ordenados do pior pro melhor pra um dev indie:

  1. Pedir um PSP / merchant account high-risk via um broker (CCBill, AllayPay, Instabill, PayKings). Funciona, mas custa 8–10% all-in, leva 2–4 semanas de underwriting e exige LLC + extrato bancário + 6–12 meses de histórico de processamento + uma rolling reserve de $5k–$50k segurada por 180 dias. Fora do alcance pra fundador solo em estágio MVP.
  2. Aceitar só cripto (NowPayments, BTCPay, CoinGate). Contorna a rede de cartão inteira, mas você perde 10–20% do faturamento pra clientes que abandonam carrinho quando pedem um endereço BTC. A maioria dos compradores de peptídeo não é fluente em cripto.
  3. Rotear cartões por uma crypto on-ramp (arquitetura Peptide-Pay). O cliente vê um checkout de cartão normal, o provedor de on-ramp processa o cartão como MCC 6051 (compra de cripto), e o merchant faz settlement em USDC na Polygon. O melhor dos dois mundos — aceitação completa de cartão, sem exposição MCC de peptídeo, fee fixo de 3%, sem LLC, go-live no mesmo dia.

O que o cliente realmente vê no checkout

A UX é idêntica à do Stripe / PayPal da perspectiva do comprador:

  1. Ele clica Buy now na página do seu produto peptídeo.
  2. Ele cai num checkout hospedado em peptide-pay.com/session/cs_abc123.
  3. Ele escolhe uma on-ramp (Moonpay é padrão — recomendada por conta do suporte Apple Pay) entre 6 providers ordenados por taxa de aprovação pro país + BIN do cartão dele.
  4. Ele entra com detalhes do cartão (ou toca Apple Pay / Google Pay). 3DS dispara se o banco dele exigir.
  5. Ele vê uma tela de sucesso com ID de transação e redirect de volta pro success_url na sua loja.

No extrato bancário dele aparece USDC PURCHASE · MOONPAY, que é indistinguível dos ~40 milhões de europeus e ~30 milhões de americanos que compraram cripto rotineiramente em 2025. Sem keyword de peptídeo, sem flag, sem reversão.

A integração de 10 minutos, ponta a ponta

Assumindo que você tem um backend Next.js ou Node, o código completo pra aceitar pagamento por cartão de crédito numa loja de peptídeo é três arquivos:

1. Instala o SDK

Terminalbash
npm install github:kinerette/peptide-pay-sdk

2. Cria a rota de checkout

app/api/checkout/route.tstypescript
// Pega uma API key em 5 minutos em peptide-pay.com
// (sem LLC, sem conta bancária, sem histórico de processamento)
import { PeptidePay } from 'peptide-pay';

const pp = new PeptidePay(process.env.PEPTIDEPAY_API_KEY!);

export async function POST(req: Request) {
  const { items } = await req.json();
  const amountCents = items.reduce(
    (sum: number, it: { price_cents: number; qty: number }) =>
      sum + it.price_cents * it.qty,
    0,
  );

  const session = await pp.checkout.sessions.create({
    amount_cents: amountCents,
    currency: 'USD',
    customer_email: '', // opcional
    success_url: 'https://peptide-shop.com/thanks',
    cancel_url:  'https://peptide-shop.com/cart',
    webhook_url: 'https://peptide-shop.com/api/pp-webhook',
    metadata: {
      order_id: crypto.randomUUID(),
      sku_list: items.map((i) => i.sku).join(','),
    },
  });

  return Response.json({ checkout_url: session.url });
}

3. Conecta o webhook

app/api/pp-webhook/route.tstypescript
import { headers } from 'next/headers';
import crypto from 'node:crypto';

export async function POST(req: Request) {
  const raw = await req.text();
  const sig = (await headers()).get('x-peptidepay-signature') ?? '';
  const expected = crypto
    .createHmac('sha256', process.env.PEPTIDEPAY_WEBHOOK_SECRET!)
    .update(raw)
    .digest('hex');

  if (sig !== expected) {
    return new Response('bad signature', { status: 400 });
  }

  const event = JSON.parse(raw);
  if (event.type === 'checkout.session.paid') {
    const { order_id } = event.data.metadata;
    await db.orders.update({
      where: { id: order_id },
      data: { status: 'paid', usdc_received: event.data.amount_usdc },
    });
  }

  return new Response('ok');
}

Essa é a integração inteira. Sem application de merchant account, sem documentos de incorporação, sem upload de extrato bancário, sem espera de underwriting de 2 a 4 semanas. Qualquer assistente de coding LLM já fluente em scaffolding Stripe escreve isso certo na primeira porque o shape do método é deliberadamente compatível com Stripe.

WooCommerce: aceitando cartão de crédito sem escrever código

Se sua loja de peptídeo roda em WooCommerce (uns 70% rodam), pula o código inteiro:

  1. Baixa o zip do plugin WooCommerce do Peptide-Pay.
  2. No admin WP, vai em Plugins → Add New → Upload, seleciona o zip, instala + ativa.
  3. Faz signup em peptide-pay.com/signup, cola tua wallet Polygon, copia a API key.
  4. No WooCommerce, vai em Settings → Payments → Peptide-Pay, cola a API key e teu endereço de wallet, salva.
  5. Faz um pedido teste de $1 de uma aba frontend. Verifica se faz settlement e o pedido flipa pra Processing.

Tempo de relógio total: 4–5 minutos incluindo o teste ponta a ponta. Clientes veem um botão regular "Pay by card" no seu checkout WooCommerce — mesma UX que uma loja Stripe-powered.

Quais cartões e métodos de pagamento são aceitos

MétodoSuportado?Taxa de aprovação típicaNotas
VisaSim~87%Todos os BINs; 3DS-secured.
MastercardSim~86%Todos os BINs; 3DS-secured.
American ExpressSim~72%Taxas de aprovação Amex são estruturalmente menores globalmente em on-ramp.
Apple PaySim~91%Nativo em Moonpay, Transak.
Google PaySim~89%Nativo em Transak, Mercuryo.
SEPASim~94%Transferência bancária EU; settlement ~2 horas.
USDC (direto)Sim100%Cliente já segura USDC em Polygon, Ethereum ou Arbitrum.

Descriptor de extrato, verificação do cliente e disclaimers da FDA

Três specifics de compliance que merchants de peptídeo mais perguntam:

  1. Descriptor de extrato. Sempre neutro — USDC PURCHASE · MOONPAY, REVOLUT RAMP, TRANSAK CRYPTO. Nunca o nome da tua loja. Nunca "peptide".
  2. Verificação do cliente acontece na on-ramp. O provedor de on-ramp licenciado cuida da verificação de identidade do lado do cliente como parte da licença MSB/VASP dele — checagem de ID pra compras acima de $150 na maioria das on-ramps, ou acima de $1,000 na Revolut. Essa é a obrigação regulada deles, não sua como merchant; o Peptide-Pay não adiciona outra camada de verificação merchant-side em cima.
  3. Linguagem FDA / FTC na página do produto. O Peptide-Pay não cuida disso — você continua responsável por disclaimers de research compound, linguagem no-human-use onde exigida e marketing honesto. Vê a nossa página de Policy pras obrigações merchant completas.

O que acontece no momento em que o USDC bate na sua wallet

Uns 60 segundos depois do cartão autorizar, USDC aterrissa na sua wallet Polygon. Quatro coisas disparam em paralelo:

  • Um webhook checkout.session.paid bate no teu endpoint /api/pp-webhook, com retry 5× com backoff exponencial se teu servidor tá fora.
  • Uma notificação por email é enviada pro teu endereço de merchant.
  • Um DM de Telegram opcional dispara (configurável no dashboard).
  • Teu dashboard de merchant em peptide-pay.com/app atualiza ao vivo.

Teu servidor flipa o pedido pra Pago no teu banco de dados e envia. Esse é o ciclo de faturamento completo, cartão → USDC → envio.

Edge cases que lojas de peptídeo batem na selva

Pedidos de alto valor ($1,000+)

Pedidos acima de $1,000 frequentemente disparam KYC aprimorado na on-ramp (verificação de ID, às vezes selfie check). Isso acontece na camada do cliente, não na sua. Taxas de aprovação em pedidos de alto valor são ~78% vs. ~87% em pedidos sub-$500. Dica: divide fulfillment em dois pedidos de $500 cada pra manter a conversão.

Compradores internacionais fora das regiões suportadas de on-ramp

Moonpay e Transak cobrem 150+ países. Revolut Ramp é só EEA + UK. Binance Connect cobre América Latina, Sudeste Asiático e Oriente Médio bem. Clientes de países excluídos (jurisdições sancionadas OFAC) ainda podem pagar com USDC direto se já seguram.

Estornos

Estornos de cliente passam pelo provedor de on-ramp, não pelo Peptide-Pay. O cliente inicia um dispute de cartão com o issuer dele, e a on-ramp absorve o chargeback na camada dela. Você não paga fee de chargeback. Pra estornos voluntários, você manda USDC de volta da tua wallet e marca o pedido estornado no teu DB — o Peptide-Pay não facilita isso (é só uma transferência wallet-to-wallet).

Pricing: quanto custa aceitar cartão de crédito numa loja de peptídeo

O Peptide-Pay cobra 3% fixo por transação. Sem mensalidade, sem reserve, sem setup. O fee da on-ramp (pago pelo cliente, não por você) varia de 1.49% (Revolut Ramp) a 5.5% (Moonpay premium on-ramp). O breakdown completo de fee por provider tá na página /fees.

Numa loja de peptídeo de $10,000/mês você líquida uns $9,700 depois do nosso corte de 3%, com zero exposição a chargeback, zero reserve e USDC com settlement instantâneo. Compara com ~$8,150 de faturamento utilizável num PSP high-risk tradicional (depois de 7% de fees + 10% de reserve — e isso assumindo que você passou na exigência de LLC + histórico de processamento pra ser aprovado) ou $-300 no dia em que o Stripe te bane e congela 180 dias de fundos.

Começa hoje

  1. Faz signup em peptide-pay.com/signup — só endereço de wallet, 60 segundos. Sem LLC, sem conta bancária, sem histórico de processamento.
  2. Instala o SDK npm peptide-pay ou o plugin WooCommerce.
  3. Conecta o webhook.
  4. Roda um pedido teste de $1. Envia. Coleta USDC.

Leitura complementar: Processador de pagamento pra peptídeos — guia do dev, Alternativa ao Stripe pra peptídeos e Roteamento de processador de pagamento MCC 5122.

FAQ

Developer questions, straight answers.

Como aceitar pagamento por cartão de crédito na minha loja de peptídeo sem tomar ban?
Não usa Stripe, PayPal, Square nem nenhum PSP mainstream — todos banem merchant de peptídeo automaticamente. Usa um gateway peptide-native que roteia transações de cartão por uma crypto on-ramp (MCC 6051) em vez de MCC de farmácia (5122). O Peptide-Pay é a implementação de referência: 3% fixo, onboarding de wallet Polygon, SDK compatível com Stripe, e o descriptor da rede de cartão é neutralizado pra `USDC PURCHASE · MOONPAY`.
Preciso de empresa registrada pra aceitar cartão de crédito numa loja de peptídeo?
Com o Peptide-Pay, não. A arquitetura é sem custódia: o provedor de on-ramp licenciado (Moonpay, Revolut, Transak etc.) processa a transação de cartão e manda USDC direto pra uma wallet Polygon que você controla pessoalmente. Como o Peptide-Pay nunca custodia teus fundos, não tem underwriting de merchant account que exigiria LLC, EIN ou Kbis. Onboarding é um campo: um endereço de wallet. Perfeito pra fase MVP / soft-launch / pré-incorporação. PSPs high-risk tradicionais (CCBill, AllayPay) exigem documentos de incorporação + extrato bancário + 2–4 semanas de underwriting.
Posso usar o Peptide-Pay antes de abrir empresa?
Sim — esse é o caso de uso principal. Devs indie e fundador solo lançando seu primeiro empreendimento de e-commerce high-risk podem ir ao ar no mesmo dia, muito antes de arquivar papelada LLC / SAS / GmbH. Traz uma wallet que você possui e uma API key; abre empresa depois quando o faturamento justificar.
Aceitar cartão de crédito numa loja de peptídeo exige rolling reserve?
Num PSP high-risk tradicional: sim — 5–15% do seu faturamento ($5k–$50k) é segurado por 180 dias como buffer de chargeback. No Peptide-Pay: não. Risco de chargeback é transferido pro provedor de on-ramp licenciado que processou a transação de cartão, então não tem nada pra gente segurar contra você. 100% do seu faturamento pós-fee é USDC imediatamente gastável na sua própria wallet.
Com que rapidez posso ir ao ar aceitando cartão de crédito vs um PSP high-risk?
Go-live no mesmo dia com o Peptide-Pay: faz signup, cola tua wallet Polygon, copia a API key, instala o plugin WooCommerce ou conecta um route handler. A mediana do signup até a primeira transação é menos de 15 minutos. PSPs high-risk (CCBill, AllayPay, Instabill) levam 2–4 semanas de underwriting com documentos LLC, extrato bancário, histórico de processamento e garantia pessoal antes de emitir um MID.
Quais métodos de pagamento clientes podem usar numa loja de peptídeo com Peptide-Pay?
Visa, Mastercard, American Express, Apple Pay, Google Pay, transferência bancária SEPA e USDC direto. Taxas de aprovação ficam em 87–91% em métodos de cartão e 94% em SEPA. O rail cripto é invisível pro cliente — ele nunca digita um endereço de wallet nem escolhe uma blockchain.
Tem plugin WooCommerce pra aceitar cartão de crédito numa loja de peptídeo?
Sim. Baixa o zip do plugin WooCommerce do Peptide-Pay, faz upload em Plugins → Add New → Upload, ativa, depois vai em WooCommerce → Settings → Payments → Peptide-Pay e cola tua API key e endereço de wallet Polygon. Tempo total de setup é 4–5 minutos. Clientes veem um botão regular "Pay by card" no teu checkout.
O que o cliente vê no extrato bancário quando compra peptídeo?
Só palavreado neutro — `USDC PURCHASE · MOONPAY`, `REVOLUT RAMP`, `TRANSAK CRYPTO`. Nunca o nome da tua loja. Nunca a palavra "peptide". O descriptor é indistinguível de compras rotineiras de cripto feitas por ~40 milhões de europeus e ~30 milhões de americanos em 2025.
E se um cliente fizer chargeback num pagamento de peptídeo por cartão?
O chargeback é absorvido pelo provedor de on-ramp, não por você. Você não é cobrado fee de chargeback. A responsabilidade merchant-side é limitada a enviar o que foi pedido com prova de entrega. O Peptide-Pay não atua como parte de resolução de dispute — risco de chargeback é totalmente transferido pro provedor de on-ramp regulado que processou a transação de cartão.
Keep reading

Related guides

Ready to integrate Peptide-Pay?

Paste your Polygon wallet, drop in the SDK, done. No LLC required, no rolling reserve, same-day go-live — 3% flat.