Aceptar pagos con tarjeta en una tienda de péptidos
By Peptide-Pay Team · Published 22 de abril de 2026

¿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:
- 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.
- 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.
- 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:
- Hace clic en Comprar ahora en tu página de producto.
- Aterriza en un checkout alojado en peptide-pay.com/session/cs_abc123.
- 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.
- Introduce los datos de la tarjeta (o toca Apple Pay / Google Pay). 3DS se activa si lo exige su banco.
- Ve una pantalla de éxito con un transaction ID y es redirigido de vuelta a
success_urlen 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
npm install github:kinerette/peptide-pay-sdk2. Crea la ruta de checkout
// 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
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:
- Descarga el plugin WooCommerce de Peptide-Pay en zip.
- En el admin de WP, ve a Plugins → Añadir nuevo → Subir, selecciona el zip, instala y activa.
- Regístrate en peptide-pay.com/signup, pega tu wallet Polygon, copia la API key.
- En WooCommerce, ve a Ajustes → Pagos → Peptide-Pay, pega la API key y tu dirección de wallet, guarda.
- 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ípica | Notas |
|---|---|---|---|
| Visa | Sí | ~87% | Todos los BINs; asegurado con 3DS. |
| Mastercard | Sí | ~86% | Todos los BINs; asegurado con 3DS. |
| American Express | Sí | ~72% | Amex tiene tasas de aprobación estructuralmente más bajas a nivel global en on-ramps. |
| Apple Pay | Sí | ~91% | Nativo en Moonpay, Transak. |
| Google Pay | Sí | ~89% | Nativo en Transak, Mercuryo. |
| SEPA | Sí | ~94% | Transferencia bancaria UE; settlement ~2 horas. |
| USDC (directo) | Sí | 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:
- Descriptor de extracto. Siempre neutro — USDC PURCHASE · MOONPAY, REVOLUT RAMP, TRANSAK CRYPTO. Nunca el nombre de tu tienda. Nunca "peptide".
- 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.
- 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.paidgolpea 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
- Regístrate en peptide-pay.com/signup — solo dirección de wallet, 60 segundos. Sin LLC, sin cuenta bancaria, sin historial de procesamiento.
- Instala el SDK npm
peptide-payo el plugin WooCommerce. - Conecta el webhook.
- 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.
Developer questions, straight answers.
¿Cómo acepto pagos con tarjeta en mi tienda de péptidos sin que me baneen?
¿Necesito una empresa registrada para aceptar tarjetas en una tienda de péptidos?
¿Puedo usar Peptide-Pay antes de constituir empresa?
¿Aceptar tarjetas en una tienda de péptidos requiere un rolling reserve?
¿Cuánto tardo en go-live aceptando tarjetas vs un PSP high-risk?
¿Qué métodos de pago pueden usar los clientes en una tienda de péptidos con Peptide-Pay?
¿Hay un plugin WooCommerce para aceptar tarjetas en una tienda de péptidos?
¿Qué ve el cliente en su extracto bancario cuando compra péptidos?
¿Qué pasa si un cliente hace un chargeback en un pago de péptidos con tarjeta?
Related guides

Procesador de Pagos para Péptidos: la guía developer (2026)
Por qué Stripe banea tiendas de péptidos, cómo funciona realmente el ruteo MCC 5122 y la integración drop-in de 10 minutos para tarjeta + Apple Pay + USDC.

Alternativa a Stripe para Péptidos y Nutra: guía de migración 2026
Stripe rechaza péptidos automáticamente — sobre todo a solo devs sin LLC. La migración 2026: 3% fijo, SDK compatible con Stripe, go-live el mismo día.

Procesador de Pagos MCC 5122: guía 2026 de ruteo para tiendas de péptidos
MCC 5122 banea tiendas de péptidos de cada PSP mainstream. La alternativa 2026: rutear tarjetas por un on-ramp cripto MCC 6051 al 3% fijo.
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.