Skip to main content
POST
/
invoices
Crear factura
curl --request POST \
  --url https://api.onepay.la/v1/invoices \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --header 'x-idempotency: <x-idempotency>' \
  --data '{
  "reference": "<string>",
  "provider_id": "<string>",
  "amount": 123,
  "name": "<string>",
  "phone": "<string>",
  "email": "<string>"
}'
{
  "id": "9da58912-101d-46f8-86c9-20a52119c0bf",
  "name": "Internet plan - Octubre",
  "provider": "WISPRO",
  "provider_id": "987654",
  "reference": "INV-12345678",
  "status": "CREATED",
  "remarks": null,
  "payment": {
    "id": "c1f4b0aa-6a12-4471-8a3d-1a2b3c4d5e6f",
    "title": "Internet plan - Octubre",
    "description": "Internet plan - Octubre",
    "currency": "COP",
    "amount": 50000,
    "amount_label": "50.000",
    "phone": "+573167591038",
    "external_id": "987654",
    "allows": { "accounts": true, "cards": true, "card_extra": false, "realtime": false },
    "status": "Pending",
    "is_test": false,
    "payment_link": "https://pay.onepay.test/p/c1f4b0aa",
    "redirect_url": null,
    "created_at": "2025-10-20T15:06:00Z"
  }
}

Headers

x-idempotency
string
required
Token único para garantizar la idempotencia de la petición

Body

reference
string
required
Referencia única de la factura dentro de tu compañía. Mínimo 5 y máximo 100 caracteres.
provider_id
string
Identificador opcional que asocias a tu proveedor externo.
amount
number
required
Monto de la factura en pesos (COP). Debe estar entre 5.000 y 100.000.000.
name
string
required
Nombre o concepto de la factura. Mínimo 5 y máximo 100 caracteres.
phone
string
Número de teléfono del cliente en formato E.164. Opcional.
email
string
Correo electrónico del cliente. Opcional.

Response

{
  "id": "9da58912-101d-46f8-86c9-20a52119c0bf",
  "name": "Internet plan - Octubre",
  "provider": "WISPRO",
  "provider_id": "987654",
  "reference": "INV-12345678",
  "status": "CREATED",
  "remarks": null,
  "payment": {
    "id": "c1f4b0aa-6a12-4471-8a3d-1a2b3c4d5e6f",
    "title": "Internet plan - Octubre",
    "description": "Internet plan - Octubre",
    "currency": "COP",
    "amount": 50000,
    "amount_label": "50.000",
    "phone": "+573167591038",
    "external_id": "987654",
    "allows": { "accounts": true, "cards": true, "card_extra": false, "realtime": false },
    "status": "Pending",
    "is_test": false,
    "payment_link": "https://pay.onepay.test/p/c1f4b0aa",
    "redirect_url": null,
    "created_at": "2025-10-20T15:06:00Z"
  }
}
I