---
title: Wallet
slug: wallet
description: Learn how to generate a secure payment operation via API and personalize the payment experience with this comprehensive document. Understand the importance of safeguarding customer PAN and discover the requirements for API usage. Get step-by-step instruct
icon: {"faIcon":"fa-solid fa-wallet"}
docTags: 
createdAt: 2021-01-29T02:01:18.000Z
---

## Generales


Nuestro Botón de Pago con wallet permitirá generar operaciones y guardar el medio de pago, siempre y cuando las mismas sean de Tipo Tarjeta de Crédito o Débito. En este tipo de Checkout hay algunos datos como Customer que son Obligatorios y deben enviarse siempre.


Creación de Botón de pago
=========================



:::BlockQuote
Sólo desde el lado Servidor, este método NO puede ejecutarse desde el cliente
:::



Para comenzar se debe crear el Botón de pago. Más detalle [aquí](https://ayuda.unicobros.com.ar/IrPd3Rjz0_qkzVFQXEO2F).&#x20;


**Parámetros:**

Admite todos los parámetros de [Checkout](https://ayuda.unicobros.com.ar/IrPd3Rjz0_qkzVFQXEO2F) ( https\://api.unicobros.com.ar/p/checkout), pero además se establecen los siguientes:

- `customer`: Objeto de tipo JSON con los datos del cliente. **Obligatorios**:
  - `uid`:  Identificador único e interno del cliente.
  - `createdAt`:  Debe estar en formato timestamp en milisegundos.
  - `name`: Nombre del Cliente.
  - `identification`: DNI.
  - `phone`: Número de Celular.
  - `email`: Email del Cliente
- `wallet`: Habilita la opción de billetera virtual para el almacenado de Tarjetas (Opcional). En este caso debe estar en *true*.
- `options`: Objeto con opciones.
  - `domain`:  Dominio desde el que se procesará el Checkout (Obligatorio).

**Ejemplo:**

```shell
curl --location --request POST 'https://api.unicobros.com.ar/p/checkout' \
--header 'api-key: _8bjoCPu4xW5GCHsp5yDHzSmhMnQU1kfw7nw' \
--header 'x-lang: es' \
--header 'Content-Type: application/json' \
--data-raw '{
	"total": 500,
	"currency": "ARS",
	"reference": "2982-2XtPXlgSaWccqUyobuv4sEmLYMV0N6oX6MoridMw",
	"description": "Descripción de la Venta",
	"customer": {
		"uid": "12123123",
		"name": "Demo Unicobros",
		"identification": "23234234",
		"email": "demo@unicobros.com"
	},
  "options": {
  	"domain": "mi.dominio.com"
  }
	"wallet": true,
	"return_url": "https://Unicobros/sale/return?session=56789",
	"webhook": "https://Unicobros/sale/webhook?user=1234"
}'
```

Luego de generado el Botón de Pago y completada la transacción, si se tildó en el checkout la opción "**Guardar Medio de Pago**" el mismo quedará guardado para una siguiente transacción:



::Image[]{src="https://api.archbee.com/api/optimize/wYlzYU9oe8HZjh9BkqeFY/NTWP-tPrIkrmcUU-cD1HW_image.png" size="38" width="966" height="1202" position="center" showCaption="false"}

En una siguiente compra, generando un Botón de Pago, enviando los datos del `customer`   (incluyendo todos los campos obligatorios) se mostrará en el checkout las tarjetas que tenga guardadas, permitiendo completar el pago solo ingresando el **CVV** y eligiendo el plan de cuotas:



::Image[]{src="https://api.archbee.com/api/optimize/wYlzYU9oe8HZjh9BkqeFY/0HDWtp4V7cReVgN0y3afw_image.png" size="38" width="952" height="1258" position="center" showCaption="false"}

