Este proveedor de servicios de pago tiene su sede registrada en Londres, Reino Unido. Además, cuenta con varias oficinas distribuidas a lo largo de Latinoamérica, en países como Uruguay, Brasil y Colombia.