Conecta el cobro a tu sitio de compra.
Cinco formas de integrar CP, de la más simple a la más a medida. Todas cobran en Bitcoin directo a tu wallet, sin custodia.
1. Link de pago (sin código)
Crea un link de pago en el dashboard y compártelo donde quieras: WhatsApp, redes, email o un botón en tu web. El cliente abre el checkout y paga.
https://cpcriptopay.com/i/mi-link2. Botón embebible (cualquier sitio)
Agrega el script una vez y convierte cualquier botón en un checkout que abre en un modal. Funciona en sitios a medida, landing pages o cualquier CMS.
<script src="https://cpcriptopay.com/embed.js"
data-base="https://cpcriptopay.com"></script>
<button data-cp-checkout="mi-link">Pagar con Bitcoin</button>3. WooCommerce
Instala el plugin de CP en tu tienda WooCommerce, pega tu API key y listo: Bitcoin aparece como método de pago en el checkout y las órdenes se marcan pagadas automáticamente con los webhooks.
Próximamente también para otras plataformas. ¿Usas otra? Escríbenos.
4. Wix
Wix no permite conectar pasarelas de pago arbitrarias en su checkout nativo (salvo ser payment partner aprobado), así que CP se integra por dos vías sin app del Wix Market: un embed HTML o código Velo. Ambas cobran en Bitcoin directo a tu wallet.
Vía A — Embed HTML (sin código)
Agregá un elemento Embed → Insertar HTML en el editor de Wix y pegá el script de CP más un botón con el slug de tu link de pago.
<script src="https://cpcriptopay.com/embed.js"
data-base="https://cpcriptopay.com"></script>
<button data-cp-checkout="mi-link">Pagar con Bitcoin</button>Vía B — Velo (monto dinámico)
Guardá tu API key en el Secrets Manager de Wix y creá el cobro desde un backend .jsw; el frontend redirige al checkoutUrl que devuelve.
// backend/cpCharge.jsw
import { fetch } from 'wix-fetch';
import { getSecret } from 'wix-secrets-backend';
export async function createBitcoinCharge(amount, currency, reference) {
const apiKey = await getSecret('CP_API_KEY'); // pk_...:sk_...
const res = await fetch('https://api.cpcriptopay.com/v1/invoices', {
method: 'POST',
headers: {
'Authorization': 'Bearer ' + apiKey,
'Content-Type': 'application/json',
},
body: JSON.stringify({ amount, currency, reference }),
});
if (!res.ok) throw new Error('CP respondió ' + res.status);
const { checkoutUrl } = await res.json();
return { checkoutUrl };
}// Código de la página (frontend Velo)
import { createBitcoinCharge } from 'backend/cpCharge';
import wixLocation from 'wix-location';
$w.onReady(() => {
$w('#payButton').onClick(async () => {
const { checkoutUrl } = await createBitcoinCharge(15000, 'CRC', 'Orden #1042');
wixLocation.to(checkoutUrl);
});
});Guía completa y archivos listos para copiar en integrations/wix/.
5. API & Webhooks (a medida)
Para integraciones propias: crea cobros desde tu backend con tu API key (formato pk_…:sk_…, la generas en el dashboard) y recibe los eventos de pago por webhook para actualizar tus órdenes.
curl -X POST https://api.cpcriptopay.com/v1/invoices \
-H "Authorization: Bearer pk_xxx:sk_xxx" \
-H "Content-Type: application/json" \
-d '{"amount": 15000, "currency": "CRC", "reference": "Orden #1042"}'
# → { "id": "inv_…", "checkoutUrl": "https://cpcriptopay.com/pay/inv_…", "status": "CREATED" }Eventos que recibís por webhook:
payment.created payment.detected payment.settled
payment.expired payment.failed