PHPackages                             soberanes/transbank-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. soberanes/transbank-sdk

ActiveLibrary[API Development](/categories/api)

soberanes/transbank-sdk
=======================

Transbank SDK

1.7.3(5y ago)14BSD-3-ClausePHPPHP &gt;=5.6.0

Since Aug 1Pushed 5y agoCompare

[ Source](https://github.com/soberanes/transbank-sdk-php)[ Packagist](https://packagist.org/packages/soberanes/transbank-sdk)[ RSS](/packages/soberanes-transbank-sdk/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (4)Versions (33)Used By (0)

[![Build Status](https://camo.githubusercontent.com/6e4f78bc6cea1c68ac573703b0509481ba3f154d5096562de6c98182df7af9f5/68747470733a2f2f73656d6170686f726563692e636f6d2f6170692f76312f636f6e74696e75756d2f7472616e7362616e6b2d73646b2d7068702f6272616e636865732f6d61737465722f62616467652e737667)](https://semaphoreci.com/continuum/transbank-sdk-php)[![Latest Stable Version](https://camo.githubusercontent.com/064acdde6577d046ff9cfd884e32a9a309bfa1c3e7cac05c63f30a6abe3da091/68747470733a2f2f706f7365722e707567782e6f72672f7472616e7362616e6b2f7472616e7362616e6b2d73646b2f762f737461626c65)](https://packagist.org/packages/transbank/transbank-sdk)

Transbank PHP SDK
=================

[](#transbank-php-sdk)

SDK Oficial de Transbank

Requisitos:
-----------

[](#requisitos)

- PHP 5.5+

Dependencias
------------

[](#dependencias)

En caso de instalar con Composer las siguientes dependencias deberían instalarse automaticamente, pero si usas el SDK de manera directa requerirás también:

- ext-curl
- ext-json
- ext-mbstring
- ext-soap

Instalación
===========

[](#instalación)

### Instalar con Composer

[](#instalar-con-composer)

Para usar el SDK en tu proyecto puedes usar Composer (si no lo tienes instalado, puedes instalarlo [acá](https://getcomposer.org/)), añadiendo el SDK como dependencia a tu proyecto:

```
    "require": {
        "transbank/transbank-sdk": "^1.7"
    }
```

También puedes instalarlo desde la consola:

```
composer require transbank/transbank-sdk
```

O, si no deseas usar Composer, puedes descargar el código desde este repositorio y requerirlo directamente:

```
require_once('/directorio/del/sdk/init.php');
```

Documentación
-------------

[](#documentación)

Puedes encontrar toda la documentación de cómo usar este SDK en el sitio .

La documentación relevante para usar este SDK es:

- Documentación general sobre los productos y sus diferencias: [Webpay](https://www.transbankdevelopers.cl/producto/webpay) y [Onepay](https://www.transbankdevelopers.cl/producto/onepay).
- Documentación sobre [ambientes, deberes del comercio, puesta en producción, etc](https://www.transbankdevelopers.cl/documentacion/como_empezar#ambientes).
- Primeros pasos con [Webpay](https://www.transbankdevelopers.cl/documentacion/webpay) y [Onepay](https://www.transbankdevelopers.cl/documentacion/onepay).
- Referencia detallada sobre [Webpay](https://www.transbankdevelopers.cl/referencia/webpay) y [Onepay](https://www.transbankdevelopers.cl/referencia/onepay).

Información para contribuir y desarrollar este SDK
--------------------------------------------------

[](#información-para-contribuir-y-desarrollar-este-sdk)

### Requerimientos

[](#requerimientos)

- Docker
- Make
- Plugin de editorconfig para tu editor favorito.

### Standares

[](#standares)

- Para los commits respetamos las siguientes normas:
- Usamos ingles, para los mensajes de commit.
- Se pueden usar tokens como WIP, en el subject de un commit, separando el token con `:`, por ejemplo: `WIP: This is a useful commit message`
- Para los nombres de ramas también usamos ingles.
- Se asume, que una rama de feature no mezclada, es un feature no terminado.
- El nombre de las ramas va en minúsculas.
- Las palabras se separan con `-`.
- Las ramas comienzan con alguno de los short lead tokens definidos, por ejemplo: `feat/tokens-configuration`

#### Short lead tokens

[](#short-lead-tokens)

##### Commits

[](#commits)

- WIP = Trabajo en progreso.

##### Ramas

[](#ramas)

- feat = Nuevos features
- chore = Tareas, que no son visibles al usuario.
- bug = Resolución de bugs.

### Todas las mezclas a master se hacen mediante Pull Request.

[](#todas-las-mezclas-a-master-se-hacen-mediante-pull-request)

### Test

[](#test)

Para ejecutar los test localmente debes ejecutar los siguientes comandos en una terminal.

```
make
```

Y luego ejecutar los test

```
make test
```

### Deploy de una nueva versión.

[](#deploy-de-una-nueva-versión)

Para generar una nueva versión, se debe crear un PR (con un título "Prepare release X.Y.Z" con los valores que correspondan para `X`, `Y` y `Z`). Se debe seguir el estándar semver para determinar si se incrementa el valor de `X` (si hay cambios no retrocompatibles), `Y` (para mejoras retrocompatibles) o `Z` (si sólo hubo correcciones a bugs).

En ese PR deben incluirse los siguientes cambios:

1. Modificar el archivo `CHANGELOG.md` para incluir una nueva entrada (al comienzo) para `X.Y.Z` que explique en español los cambios **de cara al usuario del SDK**.
2. Modificar este `README.md` para que los ejemplos usen la nueva versión `X.Y.Z`
3. Modificar el archivo `composer.json` para que la propiedad `"version"` apunte a la nueva versión `X.Y.Z`

Luego de obtener aprobación del pull request, debe mezclarse a master e inmediatamente generar un release en GitHub con el tag `X.Y.Z`. En la descripción del release debes poner lo mismo que agregaste al changelog.

Con eso Travis CI generará automáticamente una nueva versión de la librería y la publicará en Packagist.

### Vulnerabilidades de seguridad

[](#vulnerabilidades-de-seguridad)

Si descubres una falla de seguridad dentro de este proyecto, por favor, notifícanos por correo electrónico a . Tomaremos el caso con la mayor celeridad.

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor1

Top contributor holds 56.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~31 days

Recently: every ~44 days

Total

25

Last Release

2096d ago

PHP version history (3 changes)1.0.0PHP &gt;=5.4.0

1.4.0PHP &gt;=5.5.0

1.6.0PHP &gt;=5.6.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1027761?v=4)[Paul Soberanes](/maintainers/soberanes)[@soberanes](https://github.com/soberanes)

---

Top Contributors

[![eugenioLopezRamos](https://avatars.githubusercontent.com/u/17009559?v=4)](https://github.com/eugenioLopezRamos "eugenioLopezRamos (302 commits)")[![goncafa](https://avatars.githubusercontent.com/u/22456067?v=4)](https://github.com/goncafa "goncafa (82 commits)")[![themakunga](https://avatars.githubusercontent.com/u/235083?v=4)](https://github.com/themakunga "themakunga (47 commits)")[![gdespirito](https://avatars.githubusercontent.com/u/1103494?v=4)](https://github.com/gdespirito "gdespirito (31 commits)")[![vutreras](https://avatars.githubusercontent.com/u/475840?v=4)](https://github.com/vutreras "vutreras (24 commits)")[![a1b4](https://avatars.githubusercontent.com/u/522832?v=4)](https://github.com/a1b4 "a1b4 (19 commits)")[![saengate](https://avatars.githubusercontent.com/u/24316517?v=4)](https://github.com/saengate "saengate (10 commits)")[![leosoto](https://avatars.githubusercontent.com/u/123691?v=4)](https://github.com/leosoto "leosoto (8 commits)")[![RodrigoAyala](https://avatars.githubusercontent.com/u/518591?v=4)](https://github.com/RodrigoAyala "RodrigoAyala (7 commits)")[![iescaida](https://avatars.githubusercontent.com/u/26210750?v=4)](https://github.com/iescaida "iescaida (2 commits)")[![mpazvergara](https://avatars.githubusercontent.com/u/35225390?v=4)](https://github.com/mpazvergara "mpazvergara (1 commits)")[![soberanes](https://avatars.githubusercontent.com/u/1027761?v=4)](https://github.com/soberanes "soberanes (1 commits)")[![ffiebig](https://avatars.githubusercontent.com/u/737355?v=4)](https://github.com/ffiebig "ffiebig (1 commits)")

---

Tags

apisdkpaymentstransbank

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/soberanes-transbank-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/soberanes-transbank-sdk/health.svg)](https://phpackages.com/packages/soberanes-transbank-sdk)
```

###  Alternatives

[transbank/transbank-sdk

Transbank SDK

62626.4k12](/packages/transbank-transbank-sdk)[invoiced/invoiced

Invoiced PHP Library

14117.1k](/packages/invoiced-invoiced)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
