transbankdevelopers.cl Open in urlscan Pro
44.206.128.88  Public Scan

Submitted URL: http://transbankdevelopers.cl/
Effective URL: https://transbankdevelopers.cl/
Submission: On April 30 via manual from DE — Scanned from DE

Form analysis 6 forms found in the DOM

POST https://transbankdevelopers.cl/access

<form action="https://transbankdevelopers.cl/access" class="cg-form_pop td_input-search ng-pristine ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" method="POST" accept-charset="utf-8">
  <div class="modal-body mx-3">
    <div class="top-x2">
      <div class="form-group row justify-content-center">
        <div class="col-10">
          <div class="input-group">
            <div class="group-material">
              <input class="inputMaterial ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" name="user" id="email-access" type="email" ng-model="acces_email"
                ng-pattern="/^[_a-z0-9]+(\.[_a-z0-9]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/" ng-required="model.emailformat" maxlength="85" required="required">
              <span class="highlight"></span>
              <span class="bar"></span>
              <label for="email-access" class="empty">Tu Correo</label>
            </div>
          </div>
        </div>
      </div>
      <div class="form-group row justify-content-center">
        <div class="col-10">
          <label class="sr-only" for="pass-id-access">Contraseña</label>
          <div class="input-group">
            <div class="group-material">
              <input class="inputMaterial" name="password" id="pass-access" type="password" maxlength="20" autocomplete="off" see-password="" required=""><i class="seePassword disabled ng-scope"></i>
              <span class="highlight"></span>
              <span class="bar"></span>
              <label for="pass-access" class="empty">Tu contraseña</label>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div class="modal-footer d-flex justify-content-center">
    <div class="td_btn-more sm" data-new-modal-open="td_popup-register-user" click-nav="#nav-datos">Registrate</div>
    <button class="td_btn-more sm">Log in</button>
  </div>
</form>

Name: one_part_form_register

<form class="top-x2 bottom-x3 ng-pristine ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength ng-invalid-rut-valido ng-invalid-recaptcha" name="one_part_form_register">
  <div class="form-group row justify-content-center">
    <div class="col-sm-10">
      <div class="input-group">
        <div class="group-material">
          <input class="inputMaterial ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength" name="registry-name" ng-model="user.name" minlength="2" maxlength="50" type="text" id="registry-name"
            required="">
          <span class="highlight"></span>
          <span class="bar"></span>
          <label for="registry-name" class="empty">Name</label>
        </div>
      </div>
    </div>
  </div>
  <div class="form-group row justify-content-center">
    <div class="col-sm-10">
      <div class="input-group">
        <div class="group-material">
          <input class="inputMaterial ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength" name="registry-last-name" ng-model="user.last_name" minlength="2" maxlength="50" type="text"
            id="registry-last-name" required="">
          <span class="highlight"></span>
          <span class="bar"></span>
          <label for="registry-last-name" class="empty">Apellidos</label>
        </div>
      </div>
    </div>
  </div>
  <div class="form-group row justify-content-center">
    <div class="col-sm-10">
      <div class="input-group">
        <div class="group-material">
          <input class="inputMaterial ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength ng-invalid-rut-valido" name="registry-id-user" ng-model="user.id_user" minlength="3" maxlength="12"
            type="text" id="registry-id-user" ng-rut="" required="">
          <span class="highlight"></span>
          <span class="bar"></span>
          <label for="registry-id-user" class="empty">RUT</label>
        </div>
      </div>
    </div>
  </div>
  <div class="form-group row justify-content-center">
    <div class="col-sm-10">
      <div class="input-group">
        <div class="group-material">
          <select class="inputMaterial ng-pristine ng-untouched ng-valid ng-not-empty ng-valid-required" name="registry-region" ng-model="user.region" id="registry-region" ng-change="changeLocation()" required="">
            <!-- ngRepeat: x in regiones -->
            <option ng-repeat="x in regiones" ng-value="x.codigo" class="ng-binding ng-scope" value="number:0" selected="selected">Seleccionar Región</option><!-- end ngRepeat: x in regiones -->
            <option ng-repeat="x in regiones" ng-value="x.codigo" class="ng-binding ng-scope" value="string:1">Tarapacá</option><!-- end ngRepeat: x in regiones -->
            <option ng-repeat="x in regiones" ng-value="x.codigo" class="ng-binding ng-scope" value="string:2">Antofagasta</option><!-- end ngRepeat: x in regiones -->
            <option ng-repeat="x in regiones" ng-value="x.codigo" class="ng-binding ng-scope" value="string:3">Atacama</option><!-- end ngRepeat: x in regiones -->
            <option ng-repeat="x in regiones" ng-value="x.codigo" class="ng-binding ng-scope" value="string:4">Coquimbo</option><!-- end ngRepeat: x in regiones -->
            <option ng-repeat="x in regiones" ng-value="x.codigo" class="ng-binding ng-scope" value="string:5">Valparaíso</option><!-- end ngRepeat: x in regiones -->
            <option ng-repeat="x in regiones" ng-value="x.codigo" class="ng-binding ng-scope" value="string:6">Libertador General Bernardo O'Higgins</option><!-- end ngRepeat: x in regiones -->
            <option ng-repeat="x in regiones" ng-value="x.codigo" class="ng-binding ng-scope" value="string:7">Maule</option><!-- end ngRepeat: x in regiones -->
            <option ng-repeat="x in regiones" ng-value="x.codigo" class="ng-binding ng-scope" value="string:8">Biobío</option><!-- end ngRepeat: x in regiones -->
            <option ng-repeat="x in regiones" ng-value="x.codigo" class="ng-binding ng-scope" value="string:9">La Araucanía</option><!-- end ngRepeat: x in regiones -->
            <option ng-repeat="x in regiones" ng-value="x.codigo" class="ng-binding ng-scope" value="string:10">Los Lagos</option><!-- end ngRepeat: x in regiones -->
            <option ng-repeat="x in regiones" ng-value="x.codigo" class="ng-binding ng-scope" value="string:11">Aysén del General Carlos Ibáñez del Campo</option><!-- end ngRepeat: x in regiones -->
            <option ng-repeat="x in regiones" ng-value="x.codigo" class="ng-binding ng-scope" value="string:12">Magallanes y de la Antártica Chilena</option><!-- end ngRepeat: x in regiones -->
            <option ng-repeat="x in regiones" ng-value="x.codigo" class="ng-binding ng-scope" value="string:13">Metropolitana de Santiago</option><!-- end ngRepeat: x in regiones -->
            <option ng-repeat="x in regiones" ng-value="x.codigo" class="ng-binding ng-scope" value="string:14">Los Ríos</option><!-- end ngRepeat: x in regiones -->
            <option ng-repeat="x in regiones" ng-value="x.codigo" class="ng-binding ng-scope" value="string:15">Arica y Parinacota</option><!-- end ngRepeat: x in regiones -->
            <option ng-repeat="x in regiones" ng-value="x.codigo" class="ng-binding ng-scope" value="string:16">Ñuble</option><!-- end ngRepeat: x in regiones -->
          </select>
          <span class="highlight"></span>
          <span class="bar"></span>
          <label for="registry-region" class="no-empty">Región</label>
        </div>
      </div>
    </div>
  </div>
  <div class="form-group row justify-content-center">
    <div class="col-sm-10 text-center">
      <p class="">¿Eres humano?</p>
      <div class="d-flex justify-content-center cg-space_human_proof ng-isolate-scope" vc-recaptcha="" theme="'light'" key="model.key" on-create="setWidgetId(widgetId)" on-success="setResponse(response)" on-expire="cbExpiration()">
        <div style="width: 304px; height: 78px;">
          <div><iframe title="reCAPTCHA"
              src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LdJTvQSAAAAAA4B9yVTf7Z4h58yoUiEVfeNOZ6v&amp;co=aHR0cHM6Ly90cmFuc2JhbmtkZXZlbG9wZXJzLmNsOjQ0Mw..&amp;hl=de&amp;v=4q6CtudrwcI-LSEYlfoEbDXg&amp;theme=light&amp;size=normal&amp;cb=mhijclahtrhh"
              width="304" height="78" role="presentation" name="a-5ariybnq2fqn" frameborder="0" scrolling="no"
              sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe></div><textarea id="g-recaptcha-response-1" name="g-recaptcha-response"
            class="g-recaptcha-response" style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
        </div><iframe style="display: none;"></iframe>
      </div>
    </div>
  </div>
  <div class="modal-footer d-flex justify-content-center bottom-x0">
    <button class="td_btn-more sm" ng-click="!one_part_form_register.$valid || pressNavRe('#nav-credencial')" ng-disabled="!one_part_form_register.$valid" disabled="disabled">Siguiente &nbsp; <i class="fas fa-caret-right"></i></button>
  </div>
</form>

Name: two_part_form_register

<form class="top-x2 bottom-x3 ng-pristine ng-valid-email ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength ng-invalid-email-valido ng-valid-pattern" name="two_part_form_register">
  <div class="form-group row justify-content-center">
    <div class="col-sm-10">
      <div class="input-group">
        <div class="group-material">
          <input class="inputMaterial ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength ng-invalid-email-valido" type="email" ng-model="user.email" id="registry-email" minlength="5"
            maxlength="85" ng-email="" required="">
          <span class="highlight"></span>
          <span class="bar"></span>
          <label for="registry-email" class="empty">Tu correo</label>
        </div>
      </div>
    </div>
  </div>
  <div class="form-group row justify-content-center">
    <div class="col-sm-10">
      <div class="input-group">
        <div class="group-material">
          <input class="inputMaterial ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength" type="email" ng-model="user.email_repeat" id="registry-repeat-email"
            minlength="5" maxlength="85" required="">
          <span class="highlight"></span>
          <span class="bar"></span>
          <label for="registry-repeat-email" class="empty">Repite tu correo</label>
        </div>
      </div>
    </div>
  </div>
  <div class="form-group row justify-content-center">
    <div class="col-sm-10">
      <p class="bottom-x0 top-x2 label-accept-term">
        <i class="icon icon-info"></i> Mínimo 6 caracteres con mayúsculas, minúsculas y números
      </p>
    </div>
  </div>
  <div class="form-group row justify-content-center">
    <div class="col-sm-10">
      <div class="input-group">
        <div class="group-material">
          <input class="inputMaterial ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength" type="password" id="registry-password" minlength="6" maxlength="20" ng-model="user.pass"
            ng-pattern="/^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])([A-Za-z0-9]|[^ ]){6,14}$/" see-password="" autocomplete="off" required=""><i class="seePassword disabled ng-scope"></i>
          <span class="highlight"></span>
          <span class="bar"></span>
          <label for="registry-password" class="empty">Contraseña</label>
        </div>
      </div>
    </div>
  </div>
  <div class="form-group row justify-content-center">
    <div class="col-sm-10">
      <div class="input-group">
        <div class="group-material">
          <input class="inputMaterial ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength" type="password" id="registry-repeat-password" minlength="6" maxlength="20"
            ng-model="user.pass_repeat" see-password="" autocomplete="off" required=""><i class="seePassword disabled ng-scope"></i>
          <span class="highlight"></span>
          <span class="bar"></span>
          <label for="registry-repeat-password" class="empty">Repite contraseña</label>
        </div>
      </div>
    </div>
  </div>
  <div class="modal-footer d-flex justify-content-center bottom-x0">
    <div class="td_btn-more sm secundary" ng-click="pressNavRe('#nav-datos')"><i class="fas fa-caret-left"></i> &nbsp; Retroceder</div>
    <button class="td_btn-more sm" ng-click="!two_part_form_register.$valid || pressNavRe('#nav-termino-condicion')" ng-disabled="!two_part_form_register.$valid" disabled="disabled">Siguiente &nbsp; <i class="fas fa-caret-right"></i></button>
  </div>
</form>

Name: three_part_form_register

<form name="three_part_form_register" class="ng-pristine ng-invalid ng-invalid-required">
  <div class="form-group row justify-content-center top-x2">
    <div class="col-11">
      <div class="input-group">
        <div class="td_info-ter-con">
          <div class="text-disclaimer"> Transbankdevelopers es un portal desarrollado y administrado por TRANSBANK S.A., en adelante Transbank, diseñado para entregar herramientas a desarrolladores e integradores de Webpay Plus (en adelante,
            conjuntamente, el “usuario” o los “usuarios”) en sitios propios o de comercios afiliados a Transbank, así como prospectos de comercios de Transbank. <br><br> Transbankdevelopers proporciona interfaces de programación de aplicaciones
            (API’s), un kit de desarrollo de Software (SDK: Software Developer Kit) así como tutoriales de capacitación a desarrolladores que permitan ayudar a integrar Webpay Plus rápidamente en los portales de sus clientes o en los propios.
            <br><br> Cualquier persona que desee acceder y/o utilizar el portal o las herramientas disponibles sólo podrá hacerlo sujetándose a estos Términos y Condiciones. <br><br>
            <ol type="1">
              <li>
                <b>Acceso al portal</b> <br><br> Transbankdevelopers permite el acceso de cualquier desarrollador a la descarga de código fuente, documentación y/o tutoriales sin la necesidad de que se realice el registro como integrador. <br><br>
                Sin perjuicio de lo anterior, el registro como integrador permitirá al individuo contar con acceso al eLearning, así como a todas las herramientas disponibles dentro del portal, conocer estadísticas de su avance para el caso del
                eLearning, comentar y entregar retroalimentación a los desarrolladores del portal en pro de buscar mejoras, así como aportar a la comunidad. El registro como integrador asimismo permitirá contar con calificaciones de sus integraciones
                proporcionadas por los establecimientos comerciales. <br><br>
              </li>
              <li><b>Protección de información personal</b> <br><br> El usuario deberá registrarse con una cuenta y una contraseña dentro del portal. Esta cuenta y contraseña será personal e intransferible. <br><br> El usuario será responsable de
                suministrar la información personal requerida al momento de la creación de la cuenta (por ejemplo, correo electrónico y datos de contacto, en general). El usuario será responsable de actualizar la información en forma periódica.
                <br><br> El usuario registrado será responsable del uso de la cuenta en el portal. Consecuentemente, en caso de verificarse un acceso no autorizado o alguna falla de seguridad, el usuario deberá notificar inmediatamente la situación a
                Transbankdevelopers. <br><br> Si el usuario se registra como integrador, este deberá suministrar información personal propia. Esta información constituye un dato personal para efectos de la Ley N° 19.628, por lo que Transbank
                asegurará su privacidad. Consecuentemente, esta información estará disponible para terceros que ingresen al portal solamente cuando exista consentimiento expreso del usuario. <br><br>
              </li>
              <li><b>Restricciones a usuarios del portal.</b> <br><br> </li>
              <ol type="a">
                <li><b>Open Source (Código Abierto)</b> <br><br> La información que se entrega dentro del portal es de libre uso para los usuarios que accedan y se publica por Transbankdevelopers bajo licencia de código abierto, por lo que están
                  sujetos a los términos de la licencia de código abierto aplicable. </li>
                <li><b>Restricciones</b> <br><br> Las herramientas disponibles dentro del portal Transbankdevelopers tienen como único propósito facilitar la integración de comercios que operen con Webpay Plus. Consecuentemente, dichas herramientas
                  no podrán ser utilizadas para otros fines distintos, como, por ejemplo: </li>
                <ol type="I">
                  <li>Ingeniería inversa, desensamblar, reconstruir, o descompilar cualquier código objeto que sea parte de la información disponible para descarga.</li>
                  <li>Cualquier intento por parte de los usuarios del portal de acceder a sistemas propietarios de Transbank, sin perjuicio de las herramientas que Transbankdevelopers entregue para modificaciones propias de la integración con Webpay
                    Plus, así como interrumpir o impedir el funcionamiento de sistemas propios de Transbank o Transbankdevelopers.</li>
                  <li>Cualquier conducta fraudulenta o ilegal que se relacione con el uso en forma indebida de las herramientas disponibles en Transbankdevelopers.</li>
                  <li>Restringir, inhibir, o participar en cualquier actividad que impida a cualquier otro desarrollador de usar las herramientas disponibles en Transbankdevelopers.</li>
                  <li>Solicitar, reunir, recolectar, o de algún otro modo obtener acceso a información de comercios o personas a través de las herramientas disponibles en el portal con pretensiones falsas o fraudulentas.</li>
                  <li>Vender, transferir u ofrecer licencias de utilización de las herramientas disponibles en Transbankdevelopers.</li>
                  <li>Utilizar las herramientas de desarrollo disponibles en Transbankdevelopers, ya sea directa o indirectamente, para fines distintos a los relacionados con la integración entre el comercio y Webpay Plus de Transbank.</li>
                  <li>Publicar, enviar, transmitir, vender o distribuir las herramientas de desarrollo de Transbankdevelopers.</li>
                  <li>Utilizar o lanzar algún sistema automatizado que acceda a Transbankdevelopers o las herramientas de desarrollo disponibles en el portal de Transbankdevelopers, de modo que sean enviados más mensajes de solicitud a los servidores
                    de Transbankdevelopers en un período determinado de tiempo en el que un ser humano puede razonablemente producir en el mismo período mediante el uso de un navegador web en cualquier uso convencional.</li>
                  <li>Alquilar, arrendar, prestar, comercializar, vender/revender o de otro modo cobrar por alguna de las herramientas disponibles en Transbankdevelopers.</li>
                  <li>Transmitir cualquier virus, gusanos, defectos, troyanos, o cualquier programación de una naturaleza destructiva.</li>
                </ol>
              </ol>
              <li><b>Sanciones</b> <br><br> En caso de verificarse cualquier incumplimiento a cualquiera de las cláusulas de los presentes términos y condiciones de uso, especialmente en los casos de la cláusula N° 3 anterior, Transbank podrá
                suspender temporal o permanentemente la cuenta de un usuario registrado, sin perjuicio de lo establecido en la cláusula N° 13. Al mismo tiempo, Transbank podrá ejercer, en todos los casos, todas las acciones legales correspondientes,
                para efectos de perseguir la responsabilidad tanto civil como penal derivada de dichos incumplimientos. <br><br>
              </li>
              <li><b>Modificaciones a las herramientas de desarrollo</b> <br><br> Transbankdevelopers puede suspender o modificar las herramientas de desarrollo disponible en el portal a su arbitrio. Tales cambios podrían requerir actualizaciones a
                las herramientas de desarrollo ya descargadas, para que la integración mantenga su compatibilidad con Webpay Plus. Consecuentemente, Transbankdevelopers y Transbank no serán responsables de las modificaciones que deban incurrir tanto
                los desarrolladores como los comercios para actualizar dichas herramientas. <br><br>
              </li>
              <li><b>Licencia de uso de las herramientas de desarrollo</b> <br><br> Transbank concede una licencia limitada, no exclusiva, revocable, intransferible y no sublicenciable para utilizar las herramientas de desarrollo. Esta licencia será
                otorgada únicamente con la finalidad de desarrollar, probar, y posteriormente dar uso de estas herramientas en las tiendas que el desarrollador considere. La presente licencia, así como el uso de las herramientas de desarrollo de
                Transbankdevelopers, no otorga ningún derecho o licencia para procesar transacciones utilizando algunos de los servicios o sistemas de Transbank. <br><br>
              </li>
              <li><b>Retroalimentación</b> <br><br> Los desarrolladores e integradores podrán realizar retroalimentación, sugerencias, comentarios y/o mejores a las herramientas de desarrollo disponibles en el portal para Transbankdevelopers.
                <br><br> Las retroalimentaciones podrán ser utilizadas libre y discrecionalmente por Transbankdevelopers para los usos que estime pertinente. Consecuentemente, Transbankdevelopers podrá utilizar, ejecutar y explotar cualquier
                retroalimentación entregada sin restricciones y sin ninguna obligación de confidencialidad, atribución, contabilidad, compensación u otra obligación. <br><br> El usuario renuncia expresamente al ejercicio de cualquier Derecho Moral
                respecto a las retroalimentaciones contra Transbank, sus socios comerciales, trabajadores, representantes y afiliados, tanto durante la vigencia como en forma posterior a la terminación del presente contrato. Para estos efectos se
                entiende como Derecho Moral cualquier derecho consistente en reivindicar la paternidad de una obra, oponerse a cualquier deformación u otra modificación de una obra, de acuerdo a la ley actualmente vigente. <br><br> Lo anterior es sin
                perjuicio de la comunicación previa al autor de la retroalimentación, así como también la comunicación previa a los demás usuarios respecto a la notificación de la ejecución de la retroalimentación, de acuerdo a lo establecido en la
                cláusula N° 5. <br><br>
              </li>
              <li><b>Uso e Interrupción de Servicios</b> <br><br> El usuario será responsable de la calidad, continuidad y no interrupción de los servicios desarrollados. Consecuentemente, Transbank no será responsable de errores e interrupciones de
                los servicios desarrollados. <br><br> Los servicios disponibles son ofrecidos a los usuarios en el estado en que se encuentran. Consecuentemente, el usuario declara recibir los servicios a su total satisfacción. <br><br>
                Transbankdevelopers podrá agregar, modificar, suspender o eliminar determinados servicios, notificando previamente al usuario. <br><br>
              </li>
              <li><b>Responsabilidad por el uso de los servicios</b> <br><br> El usuario será responsable de todo daño derivado del uso de los servicios disponibles. <br><br> Consecuentemente, Transbank, en tanto administrador de Transbankdevelopers,
                no será responsable por dichos daños. En concreto, Transbank no será responsable de reclamos efectuados al comercio, errores u omisiones en cualquier contenido, pérdida de contenidos o información publicada, transmitida o
                proporcionada mediante los servicios, y en general, del uso que el usuario realice de los servicios disponibles. <br><br> Asimismo, Transbank, en tanto administrador de Transbankdevelopers, no será responsable por daños ocurridos por
                procesos internos de infracciones o incumplimientos de los presentes términos y condiciones. Consecuentemente, Transbank podrá de quitar o negar el procesamiento de cualquier tipo de información o contenido, de advertirlo, de
                suspender o cancelar su acceso a los servicios, o de tomar cualquier otra medida atingente. <br><br>
              </li>
              <li><b>Protección de información</b> <br><br> Transbank en su portal Transbankdevelopers realizará esfuerzos razonables para proteger la información que el usuario proporcionó en relación con los servicios, pero el usuario reconoce que
                el envío de dicha información queda bajo su responsabilidad, renunciando por el presente instrumento a cualquier acción o pretensión ante una eventual responsabilidad por pérdidas o responsabilidad relacionada con dicha información de
                cualquier manera respecto de Transbank. <br><br>
              </li>
              <li><b>Virus y otros ataques</b> <br><br> El usuario será responsable de la seguridad informática de los servicios. Para ello, el usuario deberá realizar copias de seguridad de su propio sistema y de los productos que haya adquirido.
                <br><br> Transbank no será responsable de pérdidas, deterioro, ataques, virus, interferencia, piratería, u otro tipo de penetración de seguridad a los servicios, por causas no imputables a su negligencia. <br><br>
              </li>
              <li><b>Propiedad intelectual</b> <br><br> Transbank es dueño del Portal Transbankdevelopers. Consecuentemente, es dueño de todos productos, gráficas, interfaces de usuario, clips de audio, clips de video, contenido editorial y los
                guiones y software utilizados para la puesta en marcha del Portal, y en general, de toda información y material disponible en el portal. <br><br> El usuario final de las herramientas de desarrollo, así como el integrador o
                desarrollador, no podrá utilizar, en ningún caso, la marca Transbankdevelopers, salvo en cuanto haya obtenido la autorización expresa de Transbankdevelopers. <br><br> El usuario no podrá utilizar, en caso alguno, la información o
                material de propiedad Transbank, sin perjuicio del uso legítimo que podrá darle de acuerdo a los presentes términos y condiciones. <br><br> Transbankdevelopers, el logo, y otras marcas comerciales, marcas de servicio, gráficas y logos
                utilizados en relación con el Portal son marcas comerciales registradas de Transbank, o de sus respectivos dueños. Consecuentemente, el usuario no tendrá derecho alguno sobre dichas marcas comerciales al momento de utilizar los
                servicios. <br><br>
              </li>
              <li><b>Cambios, suspensión, eliminación.</b> <br><br> Transbank, en su portal Transbankdevelopers, y sus licenciantes, podrán cambiar, suspender, eliminar, o desactivar el acceso al Portal, contenido, u otro material en cualquier
                momento, notificando previamente al usuario. Al mismo tiempo, Transbankdevelopers podrá imponer límites al uso de determinadas herramientas o aplicaciones, notificando previamente al usuario. <br><br>
              </li>
              <li><b>Vigencia</b> <br><br> El presente contrato tendrá una duración de carácter indefinido. Sin perjuicio de lo anterior, el Usuario podrá dar por terminado el presente contrato, dando aviso a Transbankdevelopers mediante notificación
                realizada en el mismo portal. <br><br> El presente contrato se entenderá terminado ipso facto, pudiendo consecuentemente suspender el registro de usuario, en su caso, en cualquiera de las siguientes situaciones: </li>
              <ol type="I">
                <li>En caso de cualquier infracción o incumplimiento a los presentes términos y condiciones.</li>
                <li>En caso que el integrador, en su registro como usuario, haya proporcionado información falsa, inexacta, desactualizada o incompleta, o si no pudiere verificarse su identidad. </li>
                <li>En caso que el usuario o el comercio se dedique a alguna actividad ilícita.</li>
                <li>En caso que el usuario incurra en conductas fraudulentas o que generen un daño o un riesgo de daño a Transbank, su propiedad y su imagen.</li>
              </ol>
              <li><b>Relación de las partes</b> <br><br> El registro como usuario en la plataforma Transbankdevelopers no implica, en caso alguno, la generación de un vínculo laboral o societario entre el usuario y Transbank. <br><br>
              </li>
            </ol>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div class="row justify-content-center">
    <div class="col-11">
      <div class="top-x1 bottom-x2">
        <input class="inp-cbx ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" type="checkbox" id="accept-term" ng-model="user.accept_term" required="">
        <label class="cbx" ng-click="pressAcceptedCond(user.accept_term);">
          <span>
            <svg width="12px" height="10px" viewBox="0 0 12 10">
              <polyline points="1.5 6 4.5 9 10.5 1"></polyline>
            </svg>
          </span>
          <span class="label-accept-term">He leído y acepto los términos y condiciones de transbankdevelopers.cl</span>
        </label>
      </div>
    </div>
  </div>
  <!-- ngIf: !_Ajax -->
  <div ng-if="!_Ajax" class="modal-footer d-flex justify-content-center bottom-x0 ng-scope">
    <div class="td_btn-more sm secundary" ng-click="_Ajax || pressNavRe('#nav-credencial')"><i class="fas fa-caret-left"></i> &nbsp; Retroceder</div>
    <button class="td_btn-more sm" ng-click="_Ajax || !three_part_form_register.$valid || pressSaveReg('td_popup-record-success')" ng-disabled="_Ajax || !three_part_form_register.$valid" disabled="disabled">Siguiente &nbsp;
      <i class="fas fa-caret-right"></i></button>
  </div><!-- end ngIf: !_Ajax -->
  <!-- ngIf: _Ajax -->
</form>

Name: form_recovery_pass

<form name="form_recovery_pass" class="cg-form_pop td_input-search ng-pristine ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength">
  <div class="modal-body mx-3">
    <div class="row justify-content-center top-x2">
      <div class="col-11">
        <p class="text-center">
          <!-- Ingresa tu correo de registro.<br>Se enviará un correo para recuperar tus datos. --> Ingresa tu correo de registro y se te enviará un correo
        </p>
      </div>
    </div>
    <div class="top-x2">
      <div class="form-group row justify-content-center">
        <div class="col-11">
          <div class="input-group">
            <div class="group-material">
              <input class="inputMaterial ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength" ng-model="recovery_pass_email" id="recovery-pass-email" minlength="5" maxlength="50"
                ng-pattern="/^[_a-z0-9]+(\.[_a-z0-9]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/" ng-required="model.emailformat" ng-disabled="_Ajax" required="required">
              <span class="highlight"></span>
              <span class="bar"></span>
              <label for="recovery-pass-email" class="empty">Tu correo</label>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div class="modal-footer d-flex justify-content-center bottom-x4">
    <!-- ngIf: !_Ajax --><button ng-if="!_Ajax" class="td_btn-more sm ng-scope" ng-click="_Ajax || !form_recovery_pass.$valid || pressRecoveryPass('td_popup-recovery-password-success')" ng-disabled="_Ajax || !form_recovery_pass.$valid"
      disabled="disabled">Enviar</button><!-- end ngIf: !_Ajax -->
    <!-- ngIf: _Ajax -->
  </div>
</form>

Name: FormContact

<form name="FormContact" class="td_input-search ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength ng-valid-pattern ng-invalid-minlength ng-valid-email ng-invalid-recaptcha">
  <div class="form-group d-flex">
    <div class="input-group w-50">
      <div class="group-material">
        <input ng-disabled="_Ajax" class="inputMaterial ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength" type="text" id="contact_firstname" ng-model="contact.firstname" required="" minlength="2"
          maxlength="40">
        <span class="highlight"></span>
        <span class="bar"></span>
        <label for="contact_firstname" class="empty">Name</label>
      </div>
    </div>
    <div class="input-group w-50">
      <div class="group-material">
        <input ng-disabled="_Ajax" class="inputMaterial ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength" type="text" id="contact_lastname" ng-model="contact.lastname" required="" minlength="2"
          maxlength="40">
        <span class="highlight"></span>
        <span class="bar"></span>
        <label for="contact_lastname" class="empty">Apellidos</label>
      </div>
    </div>
  </div>
  <div class="form-group">
    <div class="input-group">
      <div class="group-material">
        <input ng-disabled="_Ajax" class="inputMaterial ng-pristine ng-untouched ng-not-empty ng-valid-required ng-valid-pattern ng-invalid ng-invalid-minlength ng-valid-maxlength" type="text" id="contact_mobile" ng-init="contact.mobile ='+56'"
          ng-model="contact.mobile" ng-pattern="/^[0-9+]*$/" required="" minlength="10" maxlength="12">
        <span class="highlight"></span>
        <span class="bar"></span>
        <label for="contact_mobile" class="empty">Número telefónico</label>
      </div>
    </div>
  </div>
  <div class="form-group">
    <div class="input-group">
      <div class="group-material">
        <input ng-disabled="_Ajax" class="inputMaterial ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength" type="email" id="contact_email" ng-model="contact.email"
          ng-pattern="/^[_a-zA-Z0-9]+(\.[_a-zA-Z0-9]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,4})$/" required="" minlength="5" maxlength="50">
        <span class="highlight"></span>
        <span class="bar"></span>
        <label for="contact_email" class="empty">Tu Correo</label>
      </div>
    </div>
  </div>
  <div class="form-group row justify-content-center">
    <div class="col-sm-12">
      <div class="input-group">
        <div class="group-material">
          <select ng-disabled="_Ajax" class="inputMaterial ng-pristine ng-untouched ng-valid ng-not-empty ng-valid-required" name="contact_reason" ng-init="contact.reason ='support-integration'" ng-model="contact.reason" id="contact_reason"
            ng-change="seletedReason()" required="">
            <option value="support-integration" selected="selected">Soporte Integración</option>
            <option value="support-developers">Soporte Transbankdevelopers</option>
            <option value="support-post">Soporte Técnico Post Venta</option>
          </select>
          <span class="highlight"></span>
          <span class="bar"></span>
          <label for="contact_reason" class="no-empty">Tipo de soporte</label>
        </div>
      </div>
    </div>
  </div>
  <!-- ngIf: contact.reason !== 'support-developers' -->
  <div class="form-group ng-scope" ng-if="contact.reason !== 'support-developers'">
    <div class="input-group">
      <div class="group-material">
        <input ng-disabled="_Ajax" class="inputMaterial ng-pristine ng-untouched ng-valid ng-not-empty ng-valid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength" id="contact_codecommerce" ng-init="contact.codecommerce ='5970'"
          ng-pattern="/^[0-9]*$/" ng-model="contact.codecommerce" ng-required="contact.reason === 'support-post'" ng-minlength="false" maxlength="12">
        <span class="highlight"></span>
        <span class="bar"></span>
        <label for="contact_codecommerce" class="empty ng-binding">Código de comercio (Opcional)</label>
      </div>
    </div>
  </div><!-- end ngIf: contact.reason !== 'support-developers' -->
  <!-- ngIf: contact.reason !== 'support-developers' -->
  <div class="form-group row justify-content-center ng-scope" ng-if="contact.reason !== 'support-developers'">
    <div class="col-sm-12">
      <div class="input-group">
        <div class="group-material">
          <select ng-disabled="_Ajax" class="inputMaterial ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" name="contact_product" ng-model="contact.product" id="contact_product" ng-change="seletedProduct()" required="">
            <option value="? undefined:undefined ?" selected="selected"></option>
            <!-- ngRepeat: x in products -->
            <option ng-repeat="x in products" ng-value="$index" class="ng-binding ng-scope" value="number:0">Webpay</option><!-- end ngRepeat: x in products -->
            <option ng-repeat="x in products" ng-value="$index" class="ng-binding ng-scope" value="number:1">Patpass</option><!-- end ngRepeat: x in products -->
            <option ng-repeat="x in products" ng-value="$index" class="ng-binding ng-scope" value="number:2">Equipo Físico</option><!-- end ngRepeat: x in products -->
          </select>
          <span class="highlight"></span>
          <span class="bar"></span>
          <label for="contact_product" class="no-empty">Products</label>
        </div>
      </div>
    </div>
  </div><!-- end ngIf: contact.reason !== 'support-developers' -->
  <!-- ngIf: contact.reason !== 'support-developers' -->
  <div class="row justify-content-center ng-scope" ng-if="contact.reason !== 'support-developers'">
    <div class="col-12">
      <div class="form-group row">
        <!-- ngRepeat: xx in associated -->
      </div>
    </div>
  </div><!-- end ngIf: contact.reason !== 'support-developers' -->
  <div class="form-group">
    <label class="label-req" for="comment">Escribe un mensaje:</label>
    <textarea ng-disabled="_Ajax" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" ng-trim="false" rows="5" id="comment" name="text-s" ng-model="contact.message" required=""
      maxlength="250"></textarea>
    <i class="max-caracter ng-binding">Max. caracteres:
                      250
                    </i>
  </div>
  <div class="searchInput ng-isolate-scope" title-input="Máximo 5 archivos. Cada archivo no super el tamaño de 1.5MB." multiple="multiple" loadfile-var="contact.files" accept="image/x-png,image/gif,image/png,image/jpeg,.pdf,application/pdf"
    maxsize="1.5" ng-disabled="_Ajax" max-files=""><input type="file" file-model="loadfileVar" style="display: none !important" multiple="" accept="image/x-png,image/gif,image/png,image/jpeg,.pdf,application/pdf" maxsize="1.5"> <label
      for="sv_inputSO">Máximo 5 archivos. Cada archivo no super el tamaño de 1.5MB.</label>
    <div class="d-flex align-items-center"><button ng-disabled="ngDisabled || maxFiles >= maxFilesAccepted" type="button" class="td_btn-more tb-btn-file btn-sm">Adjuntar archivos</button></div>
    <div class="mb-4"><!-- ngRepeat: fileX in loadfileVar --></div>
  </div>
  <div class="d-flex flex-row block-captcha-btn m-2">
    <div class="cg-space_human_proof ng-isolate-scope" vc-recaptcha="" theme="'light'" key="model.key" on-create="setWidgetId(widgetId)" on-success="setResponse(response)" on-expire="cbExpiration()">
      <div style="width: 304px; height: 78px;">
        <div><iframe title="reCAPTCHA"
            src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LdJTvQSAAAAAA4B9yVTf7Z4h58yoUiEVfeNOZ6v&amp;co=aHR0cHM6Ly90cmFuc2JhbmtkZXZlbG9wZXJzLmNsOjQ0Mw..&amp;hl=de&amp;v=4q6CtudrwcI-LSEYlfoEbDXg&amp;theme=light&amp;size=normal&amp;cb=biw2b9ih3ppw"
            width="304" height="78" role="presentation" name="a-p3x1mg17hal7" frameborder="0" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe>
        </div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response"
          style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
      </div>
    </div>
    <button class="align-self-center td_btn-more sm left-x2" ng-disabled="!FormContact.$valid || _Ajax" ng-click="!FormContact.$valid || pressSend()" disabled="disabled">Enviar</button>
  </div>
</form>

Text Content

6
 * Products
   
   PRODUCTS
   
   OUR PRODUCTS
   
    * Webpay
      
    * POS
    * Patpass
   
   If you still don't know which product to integrate, we help you find the
   product according to your need:
   
   Get to know our products
 * Merchants
   
   MERCHANTS
   
   DO YOU NEED SOMEONE TO HELP YOU INTEGRATE?
   
    * Integrator List
    * Solutions for your business
   
   If you still don't know which product to integrate, we help you find the
   product according to your need:
   
   Get to know our products
 * Docs
   
   DOCS
   
   START INTEGRATING
   
    * How to start
      
    * Security
    * Merchant duties
    * Put into production
   
   MEANS
   
    * Integration Flow
    * environment and credentials
    * test cards
    * Graphic resources
   
   SDK
   
   WEBPAY
   
    * Webpay Plus
    * Oneclick
    * Full Transaction
   
   POS
   
    * POS Integrado
    * POS Self Service
    * Host to Host
    * SmartPOS
   
   PATPASS
   
    * Patpass
   
   PLUGINS
   
   STATUS OF OUR SYSTEMS
   
   LEAVE US YOUR IDEAS ON GITHUB
   
   SLACK COMMUNITY AND SUPPORT
   
   INTEGRATION TUTORIALS

 * API Reference
   
   API REFERENCE
   
   CONSULT ALL THE INFORMATION OF OUR APIS
   
    * Webpay Plus
    * Oneclick
    * Full Transaction
    * POS Integrado
      
   
   STATUS OF OUR SYSTEMS
   
   LEAVE US YOUR IDEAS ON GITHUB
   
   SLACK COMMUNITY AND SUPPORT
   
   INTEGRATION TUTORIALS

 * Help and Support
   
   HELP AND SUPPORT
   
    * Contact Form
    * Frequent questions
   
   STATUS OF OUR SYSTEMS
   
   LEAVE US YOUR IDEAS ON GITHUB
   
   SLACK COMMUNITY AND SUPPORT
   
   INTEGRATION TUTORIALS

 * 6
 * Log in




INICIAR SESIÓN

×
Tu Correo
Contraseña
Tu contraseña
Registrate
Log in

Recupera tu contraseña aquí


REGISTRO

×
Datos principales Credenciales Terminos y Condiciones
Name
Apellidos
RUT
Seleccionar RegiónTarapacáAntofagastaAtacamaCoquimboValparaísoLibertador General
Bernardo O'HigginsMauleBiobíoLa AraucaníaLos LagosAysén del General Carlos
Ibáñez del CampoMagallanes y de la Antártica ChilenaMetropolitana de SantiagoLos
RíosArica y ParinacotaÑuble Región

¿Eres humano?


Siguiente  
Tu correo
Repite tu correo

Mínimo 6 caracteres con mayúsculas, minúsculas y números

Contraseña
Repite contraseña
  Retroceder
Siguiente  
Transbankdevelopers es un portal desarrollado y administrado por TRANSBANK S.A.,
en adelante Transbank, diseñado para entregar herramientas a desarrolladores e
integradores de Webpay Plus (en adelante, conjuntamente, el “usuario” o los
“usuarios”) en sitios propios o de comercios afiliados a Transbank, así como
prospectos de comercios de Transbank.

Transbankdevelopers proporciona interfaces de programación de aplicaciones
(API’s), un kit de desarrollo de Software (SDK: Software Developer Kit) así como
tutoriales de capacitación a desarrolladores que permitan ayudar a integrar
Webpay Plus rápidamente en los portales de sus clientes o en los propios.

Cualquier persona que desee acceder y/o utilizar el portal o las herramientas
disponibles sólo podrá hacerlo sujetándose a estos Términos y Condiciones.


 1.  Acceso al portal
     
     Transbankdevelopers permite el acceso de cualquier desarrollador a la
     descarga de código fuente, documentación y/o tutoriales sin la necesidad de
     que se realice el registro como integrador.
     
     Sin perjuicio de lo anterior, el registro como integrador permitirá al
     individuo contar con acceso al eLearning, así como a todas las herramientas
     disponibles dentro del portal, conocer estadísticas de su avance para el
     caso del eLearning, comentar y entregar retroalimentación a los
     desarrolladores del portal en pro de buscar mejoras, así como aportar a la
     comunidad. El registro como integrador asimismo permitirá contar con
     calificaciones de sus integraciones proporcionadas por los establecimientos
     comerciales.
     
     
 2.  Protección de información personal
     
     El usuario deberá registrarse con una cuenta y una contraseña dentro del
     portal. Esta cuenta y contraseña será personal e intransferible.
     
     El usuario será responsable de suministrar la información personal
     requerida al momento de la creación de la cuenta (por ejemplo, correo
     electrónico y datos de contacto, en general). El usuario será responsable
     de actualizar la información en forma periódica.
     
     El usuario registrado será responsable del uso de la cuenta en el portal.
     Consecuentemente, en caso de verificarse un acceso no autorizado o alguna
     falla de seguridad, el usuario deberá notificar inmediatamente la situación
     a Transbankdevelopers.
     
     Si el usuario se registra como integrador, este deberá suministrar
     información personal propia. Esta información constituye un dato personal
     para efectos de la Ley N° 19.628, por lo que Transbank asegurará su
     privacidad. Consecuentemente, esta información estará disponible para
     terceros que ingresen al portal solamente cuando exista consentimiento
     expreso del usuario.
     
     
 3.  Restricciones a usuarios del portal.
     
     
      a. Open Source (Código Abierto)
         
         La información que se entrega dentro del portal es de libre uso para
         los usuarios que accedan y se publica por Transbankdevelopers bajo
         licencia de código abierto, por lo que están sujetos a los términos de
         la licencia de código abierto aplicable.
      b. Restricciones
         
         Las herramientas disponibles dentro del portal Transbankdevelopers
         tienen como único propósito facilitar la integración de comercios que
         operen con Webpay Plus. Consecuentemente, dichas herramientas no podrán
         ser utilizadas para otros fines distintos, como, por ejemplo:
          I.    Ingeniería inversa, desensamblar, reconstruir, o descompilar
                cualquier código objeto que sea parte de la información
                disponible para descarga.
          II.   Cualquier intento por parte de los usuarios del portal de
                acceder a sistemas propietarios de Transbank, sin perjuicio de
                las herramientas que Transbankdevelopers entregue para
                modificaciones propias de la integración con Webpay Plus, así
                como interrumpir o impedir el funcionamiento de sistemas propios
                de Transbank o Transbankdevelopers.
          III.  Cualquier conducta fraudulenta o ilegal que se relacione con el
                uso en forma indebida de las herramientas disponibles en
                Transbankdevelopers.
          IV.   Restringir, inhibir, o participar en cualquier actividad que
                impida a cualquier otro desarrollador de usar las herramientas
                disponibles en Transbankdevelopers.
          V.    Solicitar, reunir, recolectar, o de algún otro modo obtener
                acceso a información de comercios o personas a través de las
                herramientas disponibles en el portal con pretensiones falsas o
                fraudulentas.
          VI.   Vender, transferir u ofrecer licencias de utilización de las
                herramientas disponibles en Transbankdevelopers.
          VII.  Utilizar las herramientas de desarrollo disponibles en
                Transbankdevelopers, ya sea directa o indirectamente, para fines
                distintos a los relacionados con la integración entre el
                comercio y Webpay Plus de Transbank.
          VIII. Publicar, enviar, transmitir, vender o distribuir las
                herramientas de desarrollo de Transbankdevelopers.
          IX.   Utilizar o lanzar algún sistema automatizado que acceda a
                Transbankdevelopers o las herramientas de desarrollo disponibles
                en el portal de Transbankdevelopers, de modo que sean enviados
                más mensajes de solicitud a los servidores de
                Transbankdevelopers en un período determinado de tiempo en el
                que un ser humano puede razonablemente producir en el mismo
                período mediante el uso de un navegador web en cualquier uso
                convencional.
          X.    Alquilar, arrendar, prestar, comercializar, vender/revender o de
                otro modo cobrar por alguna de las herramientas disponibles en
                Transbankdevelopers.
          XI.   Transmitir cualquier virus, gusanos, defectos, troyanos, o
                cualquier programación de una naturaleza destructiva.

 4.  Sanciones
     
     En caso de verificarse cualquier incumplimiento a cualquiera de las
     cláusulas de los presentes términos y condiciones de uso, especialmente en
     los casos de la cláusula N° 3 anterior, Transbank podrá suspender temporal
     o permanentemente la cuenta de un usuario registrado, sin perjuicio de lo
     establecido en la cláusula N° 13. Al mismo tiempo, Transbank podrá ejercer,
     en todos los casos, todas las acciones legales correspondientes, para
     efectos de perseguir la responsabilidad tanto civil como penal derivada de
     dichos incumplimientos.
     
     
 5.  Modificaciones a las herramientas de desarrollo
     
     Transbankdevelopers puede suspender o modificar las herramientas de
     desarrollo disponible en el portal a su arbitrio. Tales cambios podrían
     requerir actualizaciones a las herramientas de desarrollo ya descargadas,
     para que la integración mantenga su compatibilidad con Webpay Plus.
     Consecuentemente, Transbankdevelopers y Transbank no serán responsables de
     las modificaciones que deban incurrir tanto los desarrolladores como los
     comercios para actualizar dichas herramientas.
     
     
 6.  Licencia de uso de las herramientas de desarrollo
     
     Transbank concede una licencia limitada, no exclusiva, revocable,
     intransferible y no sublicenciable para utilizar las herramientas de
     desarrollo. Esta licencia será otorgada únicamente con la finalidad de
     desarrollar, probar, y posteriormente dar uso de estas herramientas en las
     tiendas que el desarrollador considere. La presente licencia, así como el
     uso de las herramientas de desarrollo de Transbankdevelopers, no otorga
     ningún derecho o licencia para procesar transacciones utilizando algunos de
     los servicios o sistemas de Transbank.
     
     
 7.  Retroalimentación
     
     Los desarrolladores e integradores podrán realizar retroalimentación,
     sugerencias, comentarios y/o mejores a las herramientas de desarrollo
     disponibles en el portal para Transbankdevelopers.
     
     Las retroalimentaciones podrán ser utilizadas libre y discrecionalmente por
     Transbankdevelopers para los usos que estime pertinente. Consecuentemente,
     Transbankdevelopers podrá utilizar, ejecutar y explotar cualquier
     retroalimentación entregada sin restricciones y sin ninguna obligación de
     confidencialidad, atribución, contabilidad, compensación u otra obligación.
     
     El usuario renuncia expresamente al ejercicio de cualquier Derecho Moral
     respecto a las retroalimentaciones contra Transbank, sus socios
     comerciales, trabajadores, representantes y afiliados, tanto durante la
     vigencia como en forma posterior a la terminación del presente contrato.
     Para estos efectos se entiende como Derecho Moral cualquier derecho
     consistente en reivindicar la paternidad de una obra, oponerse a cualquier
     deformación u otra modificación de una obra, de acuerdo a la ley
     actualmente vigente.
     
     Lo anterior es sin perjuicio de la comunicación previa al autor de la
     retroalimentación, así como también la comunicación previa a los demás
     usuarios respecto a la notificación de la ejecución de la
     retroalimentación, de acuerdo a lo establecido en la cláusula N° 5.
     
     
 8.  Uso e Interrupción de Servicios
     
     El usuario será responsable de la calidad, continuidad y no interrupción de
     los servicios desarrollados. Consecuentemente, Transbank no será
     responsable de errores e interrupciones de los servicios desarrollados.
     
     Los servicios disponibles son ofrecidos a los usuarios en el estado en que
     se encuentran. Consecuentemente, el usuario declara recibir los servicios a
     su total satisfacción.
     
     Transbankdevelopers podrá agregar, modificar, suspender o eliminar
     determinados servicios, notificando previamente al usuario.
     
     
 9.  Responsabilidad por el uso de los servicios
     
     El usuario será responsable de todo daño derivado del uso de los servicios
     disponibles.
     
     Consecuentemente, Transbank, en tanto administrador de Transbankdevelopers,
     no será responsable por dichos daños. En concreto, Transbank no será
     responsable de reclamos efectuados al comercio, errores u omisiones en
     cualquier contenido, pérdida de contenidos o información publicada,
     transmitida o proporcionada mediante los servicios, y en general, del uso
     que el usuario realice de los servicios disponibles.
     
     Asimismo, Transbank, en tanto administrador de Transbankdevelopers, no será
     responsable por daños ocurridos por procesos internos de infracciones o
     incumplimientos de los presentes términos y condiciones. Consecuentemente,
     Transbank podrá de quitar o negar el procesamiento de cualquier tipo de
     información o contenido, de advertirlo, de suspender o cancelar su acceso a
     los servicios, o de tomar cualquier otra medida atingente.
     
     
 10. Protección de información
     
     Transbank en su portal Transbankdevelopers realizará esfuerzos razonables
     para proteger la información que el usuario proporcionó en relación con los
     servicios, pero el usuario reconoce que el envío de dicha información queda
     bajo su responsabilidad, renunciando por el presente instrumento a
     cualquier acción o pretensión ante una eventual responsabilidad por
     pérdidas o responsabilidad relacionada con dicha información de cualquier
     manera respecto de Transbank.
     
     
 11. Virus y otros ataques
     
     El usuario será responsable de la seguridad informática de los servicios.
     Para ello, el usuario deberá realizar copias de seguridad de su propio
     sistema y de los productos que haya adquirido.
     
     Transbank no será responsable de pérdidas, deterioro, ataques, virus,
     interferencia, piratería, u otro tipo de penetración de seguridad a los
     servicios, por causas no imputables a su negligencia.
     
     
 12. Propiedad intelectual
     
     Transbank es dueño del Portal Transbankdevelopers. Consecuentemente, es
     dueño de todos productos, gráficas, interfaces de usuario, clips de audio,
     clips de video, contenido editorial y los guiones y software utilizados
     para la puesta en marcha del Portal, y en general, de toda información y
     material disponible en el portal.
     
     El usuario final de las herramientas de desarrollo, así como el integrador
     o desarrollador, no podrá utilizar, en ningún caso, la marca
     Transbankdevelopers, salvo en cuanto haya obtenido la autorización expresa
     de Transbankdevelopers.
     
     El usuario no podrá utilizar, en caso alguno, la información o material de
     propiedad Transbank, sin perjuicio del uso legítimo que podrá darle de
     acuerdo a los presentes términos y condiciones.
     
     Transbankdevelopers, el logo, y otras marcas comerciales, marcas de
     servicio, gráficas y logos utilizados en relación con el Portal son marcas
     comerciales registradas de Transbank, o de sus respectivos dueños.
     Consecuentemente, el usuario no tendrá derecho alguno sobre dichas marcas
     comerciales al momento de utilizar los servicios.
     
     
 13. Cambios, suspensión, eliminación.
     
     Transbank, en su portal Transbankdevelopers, y sus licenciantes, podrán
     cambiar, suspender, eliminar, o desactivar el acceso al Portal, contenido,
     u otro material en cualquier momento, notificando previamente al usuario.
     Al mismo tiempo, Transbankdevelopers podrá imponer límites al uso de
     determinadas herramientas o aplicaciones, notificando previamente al
     usuario.
     
     
 14. Vigencia
     
     El presente contrato tendrá una duración de carácter indefinido. Sin
     perjuicio de lo anterior, el Usuario podrá dar por terminado el presente
     contrato, dando aviso a Transbankdevelopers mediante notificación realizada
     en el mismo portal.
     
     El presente contrato se entenderá terminado ipso facto, pudiendo
     consecuentemente suspender el registro de usuario, en su caso, en
     cualquiera de las siguientes situaciones:
      I.   En caso de cualquier infracción o incumplimiento a los presentes
           términos y condiciones.
      II.  En caso que el integrador, en su registro como usuario, haya
           proporcionado información falsa, inexacta, desactualizada o
           incompleta, o si no pudiere verificarse su identidad.
      III. En caso que el usuario o el comercio se dedique a alguna actividad
           ilícita.
      IV.  En caso que el usuario incurra en conductas fraudulentas o que
           generen un daño o un riesgo de daño a Transbank, su propiedad y su
           imagen.

 15. Relación de las partes
     
     El registro como usuario en la plataforma Transbankdevelopers no implica,
     en caso alguno, la generación de un vínculo laboral o societario entre el
     usuario y Transbank.
     
     

He leído y acepto los términos y condiciones de transbankdevelopers.cl
  Retroceder
Siguiente  


REGISTRO EXITOSO

Se envió un correo a su cuenta inscrita.
Es necesario la validación de la cuenta.
Recuerda revisar la bandeja de spam

Finalizar  


RECUPERAR CONTRASEÑA

×

Ingresa tu correo de registro y se te enviará un correo

Tu correo
Enviar


RECUPERAR CONTRASEÑA

×

Se ha enviado un correo para cambiar la contraseña


Finalizar  


AVISO DE TÉRMINO DE OPERACIÓN SOAP WEBPAY - MIGRACIÓN A REST

Si aún mantienes tu integración de Webpay en la modalidad SOAP, te recordamos
que en septiembre del presente año, esta modalidad será deprecada, por lo cual
es necesario que realices la migración a la metodología REST para continuar
operando posterior a dicha fecha.

¿Cuáles son los principales beneficios de REST para tu comercio?

 1. Es un upgrade tecnológico.
 2. Se elimina el concepto de reversa realizada por Webpay, por lo que el
    control de la transacción pasa por completo al Comercio.
 3. Permite consultar los estados de la transacción.
 4. Permite acceder a nuevas funcionalidades como anulaciones débito y prepago,
    reintento y detalle de rechazos.
 5. Desarrollo sobre versiones: se puede ir evolucionando en la medida que el
    Comercio lo necesite.
 6. Integración más simple y rápida de implementar.

¿Cómo realizar la integración Rest?

Puedes contactar a tu Integrador o revisar la información disponible en este
link.

Si necesitas asistencia puedes contactar a tu Integrador o puedes contactarnos a
Servicio al Cliente al 600 638 6380 desde teléfonos fijos o desde celulares al
+562 2661 2700, casilla soporteweb@transbank.cl.


CAMBIOS EN LOS EQUIPOS POS INTEGRADO VERIFONE

Siempre en la búsqueda de entregar un mejor servicio y optimizar la experiencia
para los comercios y tarjetahabientes, queremos contarte sobre algunos
importantes cambios que serán habilitados en los equipos POS INTEGRADOS
VERIFONE, para simplificar el proceso de compra, reducir los tiempos de atención
y entregar una mejor experiencia de compra. A partir de las próximas semanas y
en forma paulatina los equipos ya mencionados, serán habilitados con una nueva
versión de nuestra solución de pago que incorpora las siguientes mejoras:
 * Eliminación del menú de selección del medio de pago: al momento de realizar
   la venta, el tarjetahabiente sólo deberá confirma el monto y operar su
   tarjeta ya que automáticamente se identificará si el medio de pago
   corresponde a una con tarjeta de crédito o débito.
 * Desagregación de cargos para pagos con tarjetas internacionales: para
   aquellos pagos con tarjeta internacional, se identificarán claramente el
   monto de la venta y las comisiones internacionales exigidas por las marcas de
   los medios de pago. Así su cliente contará con información más detallada de
   la venta.
 * Simplificación menú pago con cuotas para tarjetas de crédito: se modifica la
   pantalla para seleccionar el número de cuotas cuando su cliente opta por esta
   modalidad. Facilitando la operación y disminuyendo el tiempo de atención.

Ve la información completa aquí


RECOMENDACIONES DE INTEGRACIÓN

 1.  Realiza escaneos de vulnerabilidad a la infraestructura, al menos cada tres
     meses.
 2.  Mantén todos los componentes actualizados, incluidos el sistema operativo y
     los plugins usados.
 3.  Utiliza comunicaciones cifradas con protocolos seguros.
 4.  Implementa protección contra malware y contra ataques web: elige un Web
     Application Firewall (WAF) o Intrusion Prevention System (IPS).
 5.  Cuando desarrolles los sitios web e integraciones sigue las mejores
     prácticas de entidades reconocidas, como OWASP
     https://owasp.org/www-project-top-ten/
 6.  Prefiere control de accesos restringido únicamente a usuarios autorizados y
     permite el acceso al Portal de Administración sólo desde ubicaciones
     seguras y conocidas.
 7.  Crea contraseñas robustas y resguárdalas siempre.
 8.  Respalda la información (código fuente, datos, etc.) en una ubicación
     distinta a la principal.
 9.  Monitorea constantemente la actividad sospechosa (ej. conexiones de países
     inusuales en transacciones o consumo excesivo) y respalda los registros de
     auditoría para tener trazabilidad de cualquier incidencia.
 10. Una vez al año, realiza auditorías con un profesional externo


GET TO KNOW AND DOWNLOAD THE NEW ONECLICK PLUGIN

¿TE GUSTARÍA OFRECER A TUS CLIENTES PAGAR CON UN SOLO CLIC?
WEBPAY ONECLICK ES LA MODERNA SOLUCIÓN DE TRANSBANK QUE PERMITE REALIZAR
TRANSACCIONES RÁPIDAS PARA TUS CLIENTES REGISTRADOS, SIN QUE TENGAN QUE
COMPLETAR LOS DATOS DE SU TARJETA DE CRÉDITO EN CADA TRANSACCIÓN.

DESCARGAR EL NUEVO PLUGIN__


MEET THE NEW ALLIANCE BETWEEN WIX AND TRANSBANK

TRANSBANK Y WIX TE AYUDAN A VENDER ONLINE, CON UN NUEVO SERVICIO QUE COMBINA EL
APOYO EN LA CREACIÓN DE TU SITIO WEB Y LA INTEGRACIÓN DEL MEDIO DE PAGO. TODO
ESTO EN POCOS DÍAS PARA QUE PUEDAS RECIBIR PAGOS CON TARJETA.
¡APROVECHA LA PROMOCIÓN DE LANZAMIENTO!

CONOCER MÁS


SHARE YOUR NEW IDEAS, IMPROVEMENT IDEAS OR VOTE FOR THE ONE YOU LIKE THE MOST!

SI ERES INTEGRADO Y HAS VISTO OPORTUNIDADES DE MEJORA O TIENES UNA IDEA NUEVA
SOBRE SDKS O PLUGINS, TE INVITAMOS A PARTICIPAR DE NUESTRA COMUNIDAD EN GITHUB
EN DONDE PODRÁS VOTAR POR ALGUNA IDEA SIMILAR O PROPONER ALGO DIFERENTE QUE NOS
FACILITE LA VIDA A TODOS. IR A GITHUB

IN THIS SPACE (ACCESSIBLE FROM THE FOOTER) YOU CAN FIND GRAPHIC MATERIAL FOR
DOWNLOAD IN PNG AND SVG FORMAT IN DIFFERENT SIZES AND SUPPORTS, ACCOMPANIED BY A
STYLE MANUAL, WHICH WILL INDICATE THE CORRECT USE OF THE GRAPHIC MATERIAL.

Previous Next
Close


CONTACTO

×
Name
Apellidos
Número telefónico
Tu Correo
Soporte Integración Soporte Transbankdevelopers Soporte Técnico Post Venta Tipo
de soporte
Código de comercio (Opcional)
WebpayPatpassEquipo Físico Products

Escribe un mensaje: Max. caracteres: 250
Máximo 5 archivos. Cada archivo no super el tamaño de 1.5MB.
Adjuntar archivos


Enviar

Tu mensaje se ha enviado exitosamente, pronto nos contactaremos con usted

Hemos enviado una copia a tu correo

Close


¿SOBRE QUÉ ES TU PROBLEMA?

SOPORTE INTEGRACIÓN

Si estás en los primeros pasos para integrarte, puedes solicitar ayuda
seleccionado esta opción o escríbenos directamente a nuestro canal Slack, donde
especialistas despejaran tus dudas

SOPORTE TRANSBANKDEVELOPERS

Si requieres resolver algún tipo de incidencia en la página
www.transbankdevelopers.cl. Tu mensaje será dirigido al soporte de la
plataforma.

SOPORTE TÉCNICO POST VENTA 24X7

Si ya terminaste la integración del medio de pago de manera exitosa, y necesitas
soporte post venta selecciona esta opción en tipo de soporte o llama a los
siguientes números:

Desde teléfonos fijos: 600 638 6380
Desde móviles : +56 2 2661 2700

También te invitamos a colaborar directamente en nuestro repositorio en Github
enviándonos un Pull Request que felizmente revisaremos e incluiremos



TBK. | DEVELOPERS

Close

Close


We provide all the documentation and development tools to integrate the
different Transbank products. If you are a business and you want to start
selling online, we will let you know all the options that we have available for
you.



CREATE SOLUTIONS FOR ONLINE PAYMENTS

Our SDK and API REST will allow you to make a more personalized integration of
our products in your APP or website.

How to start

INTEGRATE AN E-COMMERCE QUICKLY AND EASLY

We have developed plugins for the most used content managers, such as:
WooCommerce, Magento, Prestashop.

Our plugins

INTEGRATE SOLUTIONS FOR FACE-TO-FACE PAYMENTS

Tools to integrate our machines to your face-to-face payment systems.

Go to Documentation


PRODUCTS

The products that we present to you on this site are those that need an
integration process in commerce and other applications. For other products that
do not require integration, you can find information on the website transbank.cl

Single and frequent payments with credit card and Redcompra in an easy and
secure way.

See more

Recurring payments of fixed subscriptions and other automatic payments on the
credit card.

See more

Face-to-face payments by credit card and Redcompra with terminals integrated
into the till for large sales flows.

See more

If you want to better understand each of the products

We help you understand them according to your need


ALSO WITH DIFFERENT LEVELS OF EXPERIENCE

We have developed easy-to-install plugins especially for the most popular
e-commerce sites.
These solutions operate with our Webpay Plus product.

WOOCOMMERCE

PRESTASHOP

MAGENTO

VIRTUEMART

OPENCART

Meet our plugins


WE WANT TO MAKE LIFE EASY FOR DEVELOPERS

We have decided to remake our portal, thinking about developers. We want to
facilitate the integration process as much as possible, eliminate friction and
be up to the highest standards in payment and documentation systems.

PHP
Java
.NET
Ruby
Python
NodeJS

file_copy// 1) Inicia una nueve transacción Webpay Plus
final WebpayPlusTransactionCreateResponse response = WebpayPlus.Transaction.create(
  buyOrder, sessionId, amount, returnUrl
);

// 2) Redirige a Transbank a response.getUrl() con el token response.getToken()

// 3) Confirma la transacción cuando el usuario vuelva
final CreateWebpayPlusTransactionResponse response = WebpayPlus.Transaction.commit(token);

123456789

file_copy// 1) Inicia un cobro por $1.500 CLP con Webpay Plus
$response = Transaction::create('OrdenCompra123', 'MyOptionalSessionId', 1500, 'http://example.com/webpay/return');

// 2) Redirige al usuario a transbank a $response->getUrl() con el token $response->getToken() 🚀

// 3) Confirma la transacción cuando el usuario vuelva
$response = Transaction::commit($token);

1234567

file_copy// 1) Inicia una nueve transacción Webpay Plus
var response = Transaction.Create(buyOrder, sessionId, amount, returnUrl);

// 2) Redirige al usuario a Transbank a response.Url enviando response.Token

// 3) Confirma la transacción cuando el usuario vuelva
var response = Transaction.Commit(token);

1234567

file_copy# 1) Inicia una nueve transacción Webpay Plus
response = Transbank::Webpay::WebpayPlus::Transaction::create(
  buy_order: buy_order,
  session_id: session_id,
  amount: amount,
  return_url: return_url
)

# 2) Redirige a Transbank a response.url enviando response.token

# 3) Confirma la transacción cuando el usuario vuelva
response = Transbank::Webpay::WebpayPlus::Transaction::commit(token: @token)

123456789101112

file_copy# 1) Inicia una nueve transacción
response = transbank.webpay.webpay_plus.create(buy_order, session_id, amount, return_url)

# 2) Redirige a Transbank a response.url enviando response.token

# 3) Confirma la transacción cuando el usuario vuelva
response = transbank.webpay.webpay_plus.transaction.commit(token)

1234567

file_copy// 1) Inicia una nueve transacción Webpay Plus
  const response = await WebpayPlus.Transaction.create(
    buyOrder,
    sessionId,
    amount,
    returnUrl
  );
  // 2) Redirige a Transbank a response.url enviando response.token
  // 3) Confirma la transacción cuando el usuario vuelva
  const commitResponse = await WebpayPlus.Transaction.commit(token);
  
12345678910

Try our new SDKs


WE WANT TO HELP NEW BUSINESSES

Because we want competition and supply in the world of online sales to grow, we
make new businesses aware of the alternatives that exist today to set up a
virtual store


Know the alternatives
 * Products
 * Webpay
   
 * POS Integrado
 * Patpass

 * developers
 * How to start
 * SDK Documentation
 * API Reference
 * Plugins
 * status site

 * Shops
 * Integrators List
 * Solutions

 * Others
 * Frequent questions
 * Contact Form
 * Graphic resources
 * Terms and Conditions
 * Leave us your ideas on GitHub

Made with love by CumbreGroup, Continuum and Transbank.
 * Español
 * English

English