Desarrolladores
Productos personalizados con láser, a través de una API REST
Conecta tu propia tienda, un marketplace o un sistema interno con nuestro taller. Crea diseños, obtén presupuestos exactos, haz pedidos y síguelos con webhooks.
La API abrirá después de nuestro lanzamiento en Shopify. Solicita acceso anticipado y cuéntanos qué estás construyendo.
Tu parte, nuestra parte
Tú eliges y fijas los precios. Nosotros hacemos todo lo demás.
Sin diseño, sin stock, sin mesa de embalaje, sin contratos con transportistas. Vender productos personalizados solo te exige unas pocas decisiones.
Lo que haces tú
Unos minutos por producto
- Elige productos de nuestro catálogo
- Fija tus precios
- Envía cada pedido con una sola petición a la API
Lo que hace Gravilo
En cada pedido, cada día
- Imágenes de vista previa para tus páginas de producto
- El corte y el grabado en nuestros láseres CO2
- El control de calidad de cada pieza
- El embalaje sin nuestra marca
- El envío a toda la UE, con seguimiento
- El seguimiento de vuelta a tu tienda o sistema
- Los paquetes devueltos, guardados hasta que decidas: reenviados o destruidos
Qué puedes hacer
Todo lo que necesitas para vender productos personalizados
Consultar el catálogo
Plantillas, materiales, tamaños, tipografías y precios en tu moneda, con todos los textos en cinco idiomas.
Crear diseños
Sube las fotos de tus clientes, envía los valores de los campos y recibe un diseño con su imagen de vista previa. Nosotros comprobamos la resolución de las fotos.
Presupuestos exactos
Artículos, envío e IVA para cualquier destino, calculados con el mismo código que cobra el pedido.
Hacer y seguir pedidos
Una petición por pedido, pagada desde tu saldo prepago. Sigue su estado y cancélalo mientras todavía se pueda.
Webhooks en cada paso
Creado, en espera, en producción, enviado, entregado, y avisos de saldo bajo. Cada webhook va firmado con HMAC-SHA256.
Consultar tu saldo
Tu saldo y todo su historial, para que tus cuentas cuadren siempre con las nuestras.
Ejemplo
Una petición, un pedido
El pedido se paga desde tu saldo. La respuesta te da nuestro número de pedido y su estado, y a partir de ahí siguen los webhooks.
curl https://api.gravilo.eu/v1/orders \
-H "Authorization: Bearer gvl_live_…" \
-H "Idempotency-Key: 7d0f9a52-order-1042" \
-H "Content-Type: application/json" \
-d '{
"external_id": "1042",
"customer_locale": "de",
"ship_to": {
"name": "Lena Schmidt",
"line1": "Lindenstraße 12",
"postal_code": "10969",
"city": "Berlin",
"country": "DE"
},
"items": [
{ "design_id": "0192a5c4-7b1e-7c3d-9f00-5d1e2a3b4c5d", "quantity": 2 }
]
}'HTTP/1.1 201 Created
{
"id": "0192a5c4-8f02-7a11-b3c0-1e9d4c7a2b60",
"number": "GV-001042",
"external_id": "1042",
"is_test": false,
"status": "received",
"hold_reason": null,
"billing_status": "charged",
"placed_at": "2026-10-08T09:41:00Z"
}Pensada para integrar
Predecible, comprobable y documentada
Modo de prueba
Las claves de prueba validan y calculan el precio de los pedidos sin cobrar ni fabricar nada.
Reintentos seguros
Envía un Idempotency-Key con cada POST. La misma petición nunca crea dos pedidos.
OpenAPI 3.1
Una especificación legible por máquinas y documentación de referencia, generadas a partir de los esquemas con los que valida la API.
Errores claros
Detalles del problema (RFC 9457) con códigos estables y el campo exacto que hay que corregir.
¿Listo para empezar?
Empieza con la app de Shopify o conecta tu propio sistema con la API.