Las mejores APIs de pagos móviles: desde PayPal a Stripe, Square o Dwolla

Las mejores APIs de pagos móviles: desde PayPal a Stripe, Square o Dwolla

Los pagos móviles se han convertido en el escenario donde compiten entidades financieras, fabricantes de smartphones, gigantes del comercio electrónico u operadores de telefonía móvil. Aquí hay cuatro de las mejores APIs de este competitivo mercado.

BBVAOpen4U
|
06 Sep. 2017

Denys Prykhodov / Shutterstock.com

Los pagos móviles se han convertido en uno de los escenarios de combate empresarial más intensos de los últimos años. Son muchas las entidades financieras, los fabricantes de móviles, los gigantes del comercio electrónico o los operadores de telefonía móvil que lanzan soluciones o buscan acuerdos con otros protagonistas para hacerse con una parte de la tarta del negocio, aunque esto sea más una cuestión de futuro que de presente. PayPal, Stripe, Square o Dwolla son cuatro ejemplos prácticos de ese deseo. Hay más. En cualquiera de los casos mencionados, gran parte de sus aspiraciones se posan sobre el éxito de sus APIs.

1.    PayPal

Durante el último Mobile World Congress, PayPal y Vodafone anunciaron que el sistema de la gran pasarela de pagos se añadiría al monedero de la teleco, Vodafone Wallet, para todos sus clientes en España. Con ese acuerdo, los usuarios pueden realizar cualquier pago con un teléfono inteligente Android en tiendas físicas, a cargo del saldo de sus cuentas en PayPal sin ningún tipo de comisión, en un total de 710.000 comercios. De alguna forma, Vodafone aprovecha la penetración de PayPal para hacer más accesible su sistema de pagos móviles y PayPal, al revés, para ofrecer un servicio añadido a todos sus usuarios.

El camino de PayPal en los pagos móviles es anterior a esta alianza de 2016. Ya en septiembre de 2013, eBay decidió adquirir Braintree por 800 millones de dólares. La operación del gigante del comercio electrónico se produjo porque ya entonces pensaba que las sinergias entre PayPal y Braintree eran enormes. No solo eBay estaba detrás de esa operación, por aquel entonces Square también pujaba. Braintree es una plataforma que hace posible aceptar pagos en una aplicación móvil o un sitio web, sustituyendo al sistema tradicional de pasarela de pagos.  

Braintree tiene de un SDK conocido como v.zero, disponible para todo tipo de plataformas y lenguajes de programación: JavaScript, iOS y Android por el lado del cliente; y sintaxis Ruby, Python, PHP, Node.js, Java y .NET por el lado del servidor. En los países en los que no está disponible, los desarrolladores y comerciantes que quieran integrar los pagos móviles con PayPal disponen de su API REST, basada en llamadas HTTP para acometer pagos, hacer operaciones de devolución, procesos de autorización... La integración de Braintree se hace a través de dos métodos: 

● Un Drop-in añadiendo una pequeña línea de código y activando el soporte para PayPal a través del panel de control de Braintree. Fragmento de código:

braintree.setup("CLIENT-TOKEN-FROM-SERVER", "dropin", {
  container: "dropin-container"
});

● Una interfaz de usuario personalizada a través de la API para web y apps. 

2. Square

Square es uno de los referentes actuales de pagos móviles en EEUU. Su fundador y CEO es Jack Dorsey, más conocido en el resto del mundo por ser el cofundador de la red social Twitter. Square dispone de un conjunto de APIs bastante completo para articular una oferta competitiva para comerciantes y usuarios. En la actualidad tiene dos versiones de una API REST basada en llamadas HTTP: una v.1. que dispone de algunas funcionalidades como la historia de depósito del comerciante, la gestión de pedido online o inventario; y una v.2. con procesamiento de pagos online, gestión de información de clientes, recuperación del historial de transacciones y ejecución de devoluciones por parte del comerciante.

Las APIs de Square tienen varias bibliotecas en distintos lenguajes de programación: PHP, Ruby, Python y .NET. Entre algunas de las más importantes, Square dispone de una API para la gestión de los pagos relacionados con comercio electrónico (E-commerce API) y otra que facilita la comunicación con dispositivos tantos iOS como Android para realizar cualquier pago en persona (Register API).  

3. Stripe

La interfaz de desarrollo de aplicaciones de Stripe es una API REST, basada en peticiones HTTP (GET, PUT, POST, DELETE) que devuelven elementos en formato JSON. De todas formas, la API de Stripe tiene varias librerías en distintos lenguajes de programación, cada una con su especificidad concreta: bibliotecas por el lado del servidor en Ruby, Python, PHP, Java, Node.js, Go; y librerías para distintos sistemas operativos como iOS y Android. También tiene plugins de terceros para sistemas de gestión de contenidos como Joomla, Drupal o Wordpress y plataformas de comercio electrónico como PrestaShop, Magento u OpenCart.

La API de Stripe es una de las más valoradas entre los desarrolladores, en gran medida por sus enormes posibilidades por el lado de la experiencia de usuario móvil. Uno de sus últimos lanzamientos es el conjunto de APIs conocido como Relay, una solución que pretende igualar la penetración de móviles inteligentes y volumen de compras de comercio electrónico en esos dispositivos. Stripe entiende que, aunque el uso del móvil está enormemente extendido, el comercio desde dispositivos móviles no lo está tanto por la desagradable experiencia de usuario.

Relay permite que los desarrolladores puedan crear interfaces de usuario in-app para la compra de productos directamente, por ejemplo, en una red social como Twitter en vez de ser expulsados a sitios web de terceros, algo muy engorroso. 

4. Dwolla

Dwolla es una plataforma que permite realizar transacciones de dinero a través de cuentas bancarias personales, una gran diferencia con respecto a otras soluciones de pagos móviles, que permiten el intercambio de cantidades de dinero entre tarjetas de crédito. Es lo que se conoce como transferencias o pagos ACH, operaciones electrónicas de fondos entre bancos y cooperativas de crédito a través de la red de la Cámara de Compensación Automatizada. La idea es que los consumidores puedan realizar operaciones de pago en comercios a través de un número de cuenta y un número de enrutamiento bancario (routing number). 

La API de Dwolla tiene dos versiones (la versión 1 y la versión 2), una amplia documentación para desarrolladores y varios SDKs para numerosos lenguajes de programación: Ruby, Node.js, PHP, Python y Java. Como toda API REST está basada en peticiones HTTP que devuelve elementos en formato JSON. Todo el proceso de autenticación con la API de Dwolla se realizada a través de un protocolo OAuth.

¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA

¡Suscríbete!

Recibe nuestro boletín semanal. No te pierdas nuestros trucos, consejos, artículos y los eventos más innovadores.