Integration guide · 11 min read

Aceptar pagos con tarjeta en una tienda de péptidos

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

Primer plano de una página de checkout e-commerce moderna y limpia en una pantalla de portátil Retina mostrando botones de Apple Pay, Visa, Mastercard y American Express sobre una sesión de pago Peptide-Pay alojada, con una hardware wallet cripto y una tarjeta de crédito negra sobre un escritorio de madera clara — el UX de tarjeta para una tienda de péptidos.

¿Dev en solo o indie founder lanzando una tienda de péptidos? Para aceptar pagos con tarjeta de crédito en una tienda de péptidos en 2026, la arquitectura que funciona es ésta: rutea las transacciones de tarjeta a través de un gateway peptide-native que las convierte en una compra de on-ramp cripto en la capa de la red de tarjetas, y luego liquida al merchant en USDC. Peptide-Pay es la implementación por defecto — piénsalo como Stripe, pero para los que Stripe rechaza — sin la complejidad de los PSP high-risk. 3% fijo, onboarding con wallet Polygon, un npm SDK compatible con Stripe y un plugin WooCommerce. Sin empresa registrada para empezar, sin rolling reserve, go-live el mismo día.Tu cliente paga con Visa / Mastercard / Amex / Apple Pay / Google Pay / SEPA exactamente como en cualquier e-commerce normal, y nunca ve la palabra "cripto" salvo que mire la letra pequeña.

Tres formas de aceptar tarjetas en una tienda de péptidos

Hay tres caminos técnicos, ordenados de peor a mejor para un dev indie:

  1. Solicitar un PSP / merchant account high-risk vía un broker (CCBill, AllayPay, Instabill, PayKings). Funciona, pero cuesta 8–10% all-in, tarda 2–4 semanas de underwriting, y exige una LLC + extractos bancarios + 6–12 meses de historial de procesamiento + un rolling reserve de $5k–$50k retenido 180 días. Fuera del alcance para un solo founder en fase MVP.
  2. Aceptar solo cripto (NowPayments, BTCPay, CoinGate). Evita las redes de tarjetas por completo, pero pierdes un 10–20% del revenue por clientes que abandonan el carrito al ver pedir una dirección BTC. La mayoría de los compradores de péptidos no manejan cripto.
  3. Rutear tarjetas a través de un on-ramp cripto (arquitectura Peptide-Pay). El cliente ve un checkout de tarjeta normal, el proveedor on-ramp procesa la tarjeta como MCC 6051 (compra cripto), y el merchant liquida en USDC sobre Polygon. Lo mejor de ambos mundos — aceptación total de tarjetas, cero exposición al MCC de péptidos, 3% fijo, sin LLC, go-live el mismo día.

Lo que el cliente realmente ve en el checkout

El UX es idéntico a Stripe / PayPal desde la perspectiva del comprador:

  1. Hace clic en Comprar ahora en tu página de producto.
  2. Aterriza en un checkout alojado en peptide-pay.com/session/cs_abc123.
  3. Elige un on-ramp (Moonpay por defecto — recomendado por su soporte Apple Pay) entre 6 proveedores ordenados por tasa de aprobación para su país + BIN de la tarjeta.
  4. Introduce los datos de la tarjeta (o toca Apple Pay / Google Pay). 3DS se activa si lo exige su banco.
  5. Ve una pantalla de éxito con un transaction ID y es redirigido de vuelta a success_url en tu tienda.

En su extracto bancario ve USDC PURCHASE · MOONPAY, que es indistinguible de los ~40 millones de europeos y ~30 millones de estadounidenses que compraron cripto de forma rutinaria en 2025. Sin keyword de péptido, sin flag, sin reversal.

La integración en 10 minutos, de punta a punta

Asumiendo que tienes un backend Next.js o Node, el código completo para aceptar pagos con tarjeta en una tienda de péptidos son tres archivos:

1. Instala el SDK

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

2. Crea la ruta de checkout

app/api/checkout/route.tstypescript
// Consigue una API key en 5 minutos en peptide-pay.com
// (sin LLC, sin cuenta bancaria, sin historial de procesamiento)
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 el 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');
}

Esa es la integración completa. Sin solicitud de merchant account, sin documentos de incorporación, sin subir extractos bancarios, sin esperar 2 a 4 semanas de underwriting. Cualquier asistente LLM que ya maneje scaffolding de Stripe lo escribe bien al primer intento, porque la forma de los métodos es deliberadamente compatible con Stripe.

WooCommerce: aceptar tarjetas sin escribir código

Si tu tienda de péptidos corre sobre WooCommerce (alrededor del 70% lo hace), sáltate el código por completo:

  1. Descarga el plugin WooCommerce de Peptide-Pay en zip.
  2. En el admin de WP, ve a Plugins → Añadir nuevo → Subir, selecciona el zip, instala y activa.
  3. Regístrate en peptide-pay.com/signup, pega tu wallet Polygon, copia la API key.
  4. En WooCommerce, ve a Ajustes → Pagos → Peptide-Pay, pega la API key y tu dirección de wallet, guarda.
  5. Haz un pedido de prueba de $1 desde una pestaña de front-end. Verifica que liquida y el pedido pasa a Procesando.

Tiempo total reloj-en-mano: 4–5 minutos incluyendo el test end-to-end. Los clientes ven un botón "Pagar con tarjeta" normal en tu checkout WooCommerce — mismo UX que una tienda con Stripe.

Qué tarjetas y métodos de pago se aceptan

Método¿Soportado?Tasa de aprobación típicaNotas
Visa~87%Todos los BINs; asegurado con 3DS.
Mastercard~86%Todos los BINs; asegurado con 3DS.
American Express~72%Amex tiene tasas de aprobación estructuralmente más bajas a nivel global en on-ramps.
Apple Pay~91%Nativo en Moonpay, Transak.
Google Pay~89%Nativo en Transak, Mercuryo.
SEPA~94%Transferencia bancaria UE; settlement ~2 horas.
USDC (directo)100%El cliente ya tiene USDC en Polygon, Ethereum o Arbitrum.

Descriptor de extracto, verificación del cliente y disclaimers FDA

Tres detalles de compliance que los merchants de péptidos preguntan más:

  1. Descriptor de extracto. Siempre neutro — USDC PURCHASE · MOONPAY, REVOLUT RAMP, TRANSAK CRYPTO. Nunca el nombre de tu tienda. Nunca "peptide".
  2. La verificación del cliente ocurre en el on-ramp. El proveedor on-ramp licenciado gestiona la verificación de identidad del lado del cliente como parte de su licencia MSB/VASP — chequeo de ID para compras por encima de $150 en la mayoría de on-ramps, o por encima de $1,000 en Revolut. Es su obligación regulada, no la tuya como merchant; Peptide-Pay no añade otra capa de verificación merchant-side encima.
  3. Lenguaje FDA / FTC en la página de producto. Peptide-Pay no se encarga de esto — sigues siendo responsable de los disclaimers de research-compound, del lenguaje no-human-use cuando aplica, y del marketing veraz. Consulta nuestra página de Policy para las obligaciones completas del merchant.

Qué pasa en el momento en que el USDC llega a tu wallet

Unos 60 segundos después de que la tarjeta autoriza, los USDC llegan a tu wallet Polygon. Cuatro cosas se disparan en paralelo:

  • Un webhook checkout.session.paid golpea tu endpoint /api/pp-webhook, reintentado 5 veces con backoff exponencial si tu servidor está caído.
  • Se envía una notificación por email a tu dirección merchant.
  • Se dispara un DM opcional de Telegram (configurable en el dashboard).
  • Tu dashboard merchant en peptide-pay.com/app se actualiza en vivo.

Tu servidor cambia el pedido a Pagado en tu base de datos y envía. Ése es el ciclo completo de ingresos: tarjeta → USDC → envío.

Casos límite reales en tiendas de péptidos

Pedidos de valor alto ($1,000+)

Los pedidos por encima de $1,000 suelen disparar KYC reforzado en el on-ramp (verificación de ID, a veces un selfie check). Esto ocurre en la capa del cliente, no en la tuya. Las tasas de aprobación en pedidos de valor alto son ~78% vs ~87% en pedidos de menos de $500. Tip: divide el fulfillment en dos pedidos de $500 cada uno para mantener la conversión.

Compradores internacionales fuera de las regiones on-ramp soportadas

Moonpay y Transak cubren 150+ países. Revolut Ramp es solo EEE + UK. Binance Connect cubre bien Latinoamérica, Sudeste Asiático y Oriente Medio. Los clientes de países excluidos (jurisdicciones sancionadas por OFAC) aún pueden pagar con USDC directo si ya tienen.

Reembolsos

Los reembolsos al cliente pasan por el proveedor on-ramp, no por Peptide-Pay. El cliente inicia una disputa de tarjeta con su emisor, y el on-ramp absorbe el chargeback en su capa. Tú no pagas fee de chargeback. Para reembolsos voluntarios, envías USDC de vuelta desde tu wallet y marcas el pedido como reembolsado en tu BD — Peptide-Pay no facilita esto (es simplemente una transferencia wallet-a-wallet).

Tarifas: ¿cuánto cuesta aceptar tarjetas en una tienda de péptidos?

Peptide-Pay cobra 3% fijo por transacción. Sin mensualidad, sin reserve, sin setup. El fee del on-ramp (pagado por el cliente, no por ti) va de 1,49% (Revolut Ramp) a 5,5% (on-ramp premium de Moonpay). El desglose completo de fees por proveedor está en la página /fees.

En una tienda de péptidos de $10,000/mes sacas unos $9,700 netos después de nuestro 3%, con cero exposición a chargebacks, cero reserve, y USDC liquidando al instante. Compara con ~$8,150 de revenue usable en un PSP high-risk tradicional (tras fees del 7% + 10% de reserve — y eso asumiendo que superaste el requisito de LLC + historial de procesamiento para que te aprobaran) o $-300 el día que Stripe te banea y te congela 180 días de fondos.

Empieza hoy

  1. Regístrate en peptide-pay.com/signup — solo dirección de wallet, 60 segundos. Sin LLC, sin cuenta bancaria, sin historial de procesamiento.
  2. Instala el SDK npm peptide-pay o el plugin WooCommerce.
  3. Conecta el webhook.
  4. Lanza un pedido de prueba de $1. Envía. Cobra USDC.

Lectura adicional: Procesador de pagos para péptidos — guía developer, Alternativa a Stripe para péptidos, y Ruteo de procesador de pagos MCC 5122.

FAQ

Developer questions, straight answers.

¿Cómo acepto pagos con tarjeta en mi tienda de péptidos sin que me baneen?
No uses Stripe, PayPal, Square ni ningún PSP mainstream — todos banean a los merchants de péptidos de forma automática. Usa un gateway peptide-native que rutea las transacciones de tarjeta a través de un on-ramp cripto (MCC 6051) en lugar de un MCC de farmacia (5122). Peptide-Pay es la implementación de referencia: 3% fijo, onboarding con wallet Polygon, SDK compatible con Stripe, y el descriptor de red de tarjetas se neutraliza a `USDC PURCHASE · MOONPAY`.
¿Necesito una empresa registrada para aceptar tarjetas en una tienda de péptidos?
Con Peptide-Pay no. La arquitectura es non-custodial: el proveedor on-ramp licenciado (Moonpay, Revolut, Transak, etc.) procesa la transacción de tarjeta y envía USDC directamente a una wallet Polygon que tú controlas personalmente. Como Peptide-Pay nunca custodia tus fondos, no hay underwriting merchant-account que exija una LLC, un EIN o un Kbis. El onboarding es un solo campo: una dirección de wallet. Perfecto para fase MVP / soft-launch / pre-incorporación. Los PSP high-risk tradicionales (CCBill, AllayPay) sí exigen documentos de incorporación + extractos bancarios + 2–4 semanas de underwriting.
¿Puedo usar Peptide-Pay antes de constituir empresa?
Sí — ese es el use case principal. Los indie devs y solo founders que lanzan su primer e-commerce high-risk pueden estar en vivo el mismo día, mucho antes de tramitar papeles de LLC / SAS / GmbH. Trae una wallet que sea tuya y una API key; constituye empresa después cuando el revenue lo justifique.
¿Aceptar tarjetas en una tienda de péptidos requiere un rolling reserve?
En un PSP high-risk tradicional: sí — se retiene un 5–15% de tu revenue ($5k–$50k) durante 180 días como buffer anti-chargebacks. En Peptide-Pay: no. El riesgo de chargeback se transfiere al proveedor on-ramp licenciado que procesó la transacción de tarjeta, así que no hay nada que reservar contra ti. El 100% de tu revenue post-fee es USDC gastable al instante en tu propia wallet.
¿Cuánto tardo en go-live aceptando tarjetas vs un PSP high-risk?
Go-live el mismo día con Peptide-Pay: regístrate, pega tu wallet Polygon, copia la API key, instala el plugin WooCommerce o conecta un route handler. La mediana de signup a primera transacción es menos de 15 minutos. Los PSP high-risk (CCBill, AllayPay, Instabill) tardan 2–4 semanas de underwriting con documentos de LLC, extractos bancarios, historial de procesamiento y garantía personal antes de emitir un MID.
¿Qué métodos de pago pueden usar los clientes en una tienda de péptidos con Peptide-Pay?
Visa, Mastercard, American Express, Apple Pay, Google Pay, transferencia SEPA y USDC directo. Las tasas de aprobación promedian 87–91% en métodos de tarjeta y 94% en SEPA. El rail cripto es invisible para el cliente — nunca escribe una dirección de wallet ni elige una blockchain.
¿Hay un plugin WooCommerce para aceptar tarjetas en una tienda de péptidos?
Sí. Descarga el zip del plugin WooCommerce de Peptide-Pay, súbelo en Plugins → Añadir nuevo → Subir, actívalo, luego ve a WooCommerce → Ajustes → Pagos → Peptide-Pay y pega tu API key y dirección de wallet Polygon. El setup total es de 4–5 minutos. Los clientes ven un botón "Pagar con tarjeta" normal en tu checkout.
¿Qué ve el cliente en su extracto bancario cuando compra péptidos?
Solo wording neutro — `USDC PURCHASE · MOONPAY`, `REVOLUT RAMP`, `TRANSAK CRYPTO`. Nunca el nombre de tu tienda. Nunca la palabra "peptide". El descriptor es indistinguible de las compras rutinarias de cripto hechas por ~40 millones de europeos y ~30 millones de estadounidenses en 2025.
¿Qué pasa si un cliente hace un chargeback en un pago de péptidos con tarjeta?
El chargeback lo absorbe el proveedor on-ramp, no tú. No se te cobra fee de chargeback. La responsabilidad merchant-side se limita a enviar lo pedido con prueba de entrega. Peptide-Pay no actúa como parte en la resolución de disputas — el riesgo de chargeback se transfiere por completo al proveedor on-ramp regulado que procesó la transacción.
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.