Banno

All you need is the FI’s Banno OLB URL. Ex: my.comenity.com

  • Their URL will probably not have www
  • Then just plug it into the form and links as-is, where indicated
  • Banno OLB will never have a password field
  • Kimmie Huggins has a contact person at Banno, if necessary
<form action="https://BANKURL/login" method="post" autocomplete="off">
  <label for="">Online Banking Username</label>
  <input type="text" name="username" autocapitalize="off" spellcheck="false" autocomplete="username" autocorrect="off" required/>
  <button type="submit" class="btn">LOGIN</button>
</form>

<a href="https://BANKURL/enroll">Enroll</a>
<a href="https://BANKURL/forgot">Forgot Password</a>

NetTeller

The watermark works the same as passmark.

  • If the watermark is enabled there’s only the Online Banking ID option on the direct login, then you enter your password on the online banking site.
  • If the watermark isn’t enabled then you have to enter ID and Password both on the direct login.

Get Form Action

Enter https://www.netteller.com/NettellerDirectoryName into a browser, hit enter and use the long URL that is produced.

Example: https://www.netteller.com/firstsouthern

will give you: https://www2.netteller.com/cm2008/Authentication/Views/Login.aspx?returnUrl=%2ffirstsouthern

NetTeller Login

<form id="loginForm" method="post" action="see above for how to get the action">
  <label for="id">Online Banking ID</label>
  <input type="text" name="id" id="id" />
  <input type="submit" value="Begin Banking">
</form>

You should be able to create a Forgot Password link using a URL like this, inserting the directory name after %2f at the end. Please note, the %2f at the end of the URL is REQUIRED–without it, DQM will flag it as a broken link on all pages where it appears.

https://www.netteller.com/login2008/Authentication/Views/LoginPasswordSelfReset.aspx?returnUrl=%2fNettellerDirectoryName%2f

For example: https://www.netteller.com/login2008/Authentication/Views/LoginPasswordSelfReset.aspx?returnUrl=%2fguarantybankdelhi

Enroll links can be created in much the same way, inserting between the two %2f sections: https://www.netteller.com/login2008/Authentication/Views/OnlineEnrollmentAgreement.aspx?returnUrl=%2fNettellerDirectoryName%2f

For example: https://www.netteller.com/login2008/Authentication/Views/OnlineEnrollmentAgreement.aspx?returnUrl=%2fguarantybankdelhi%2f

Things to keep in mind

  • You don’t need any hidden fields! For an older setup of NetTeller, hidden fields were necessary, but with the current setup there’s no need for them–and in some cases they may actually break the form.
  • Try to avoid using <button>, because it can cause issues in some browsers outside of Chrome–use input type=“submit” instead where you can. It can always be styled with a class of “btn”!
  • If they send a vanity URL, put it into a browser to make it redirect and get the action you need. For example, see the First Southern bit above.
  • Always try to use autocomplete on all fields. Refer to the HTML Autocomplete Attribute document for available values for the autocomplete attribute. This doesn’t work on Chrome anymore for whatever reason, but it does work in other browsers and is useful for preventing issues there.
  • You can use Parsley to validate the fields and keep the look consistent with other forms on the site.

FIServ

FiServ should provide you with a remote login code for this setup or a LogJam link. LogJam is the preferred method because code sent by the client/FiServ may be misformatted, outdated, or otherwise inaccurate. LogJam allows you to download the most exact and up-to-date HTML code directly. The LogJam site also lives on FiServ’s server and was built/is maintained by them, so it’s a great way to test the code to ensure it works prior to adding to the site you’re building.

The LogJam link will look like this, but the ID will be specific to your FI. From this link, you can download the form HTML, related script, forgot/enroll links, and access troubleshooting documentation. Be sure to add Parsley validation to it and style it!

https://branding3.secureinternetbank.com/LogJam/?id=0000

Troubleshooting

  • In the console, check “Preserve Log”. If you see an XML error similar to: “Access to XMLHttpRequest at ‘https://web#.secureinternetbank.com/PBI_PBI####/Login/RemoteInitialize/#########' from origin ‘https://yoursite-uat.banno.com’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource”, this means that FiServ is blocking logins from the UAT domain. See if the FI can whitelist the UAT domain on their end–there’s nothing we can do about it. Ideally, their live site should be whitelisted and it should work there.
  • You may need to remove quotes that have been wrapped around things in their initialization script, such as: themeNumber: no quotes or profileNumber: no quotes
  • You might need to remove the trailing slash from the form action URL.
  • If all else fails, contact FiServ. Something may be set up incorrectly or maybe something has cached on their side. At this point, there’s not much else we can do.

Digital Insight

<form action="https://www.NAMEOFFI.com/tob/live/usp-core/app/initialLogin" method="post" >
  <div class="control-group">
    <label>Username</label>
    <input type="text" name="userid" class="span2">
  </div>
  <div class="control-group">
    <label>Password</label>
    <input type="password" name="password" class="span2">
  </div>
  <button type="submit" class="btn btn-primary">Login</button>
  <input value="false" name="testcookie" id="testcookie" type="hidden">
  <input value="false" name="testjs" id="testjs" type="hidden">
  <input value="0" name="dscheck" id="dscheck" type="hidden">
</form>

Q2

Security JS

Include this script before the </head>: This is required in order for the form to submit.

<script type="text/javascript" src="https://cds-sdkcfg.onlineaccess1.com/common.js"></script>

Form HTML

Note: The action .aspx might be different than what’s referenced here.

<form class="olb__login parsley-absolute" method="post" action="https://secure.NAMEOFFI.com/NAMEOFFI/uux.aspx" id="Q2OnlineLogin" name="Q2OnlineLogin" data-parsley-validate>
  <div class="form-group">
    <label for="user_id">Username</label>
    <div class="input-wrapper">
      <input type="text" class="form-control" name="user_id" id="user_id" required autocomplete="username">
    </div>
  </div>
  <div class="form-group">
    <label for="password">Password</label>
    <div class="input-wrapper">
      <input type="password" class="form-control" name="password" id="password" required autocomplete="current-password">
    </div>
  </div>

  <div class="d-sm-flex justify-content-start align-items-center">
    <div><button type="submit" class="btn">Sign in</button></div>

  </div>
</form>

FIS

  • Be sure that the form action URL has an ending slash! Otherwise the login will not work!
  • Password, Enroll, and Username links must be given to us by FIS.
  • If they tell you to use olb.bankdomain.com as the form action, do not use it. It will not work!

Form HTML

Reset Password

<a href="https://www.olb-ebanking.com/061211870/ResetPassword.aspx?qs=6BJBZJBBsvzeSM4j8s3lhelGbrFLEXWS">Reset Your Password</a>

Forgot Password

<a href="https://www.olb-ebanking.com/061211870/Enrollment/ForgotUsername.aspx?qs=9SgmAL78WlA%2bHRVmGXyoMOh%2bhm%2bVVo8k">Forgot Username?</a>

Example Sites


Alkami

  • Can ask client to provide test credentials

Form Action

  • Forgot Username: https://olb.LIVE_DOMAIN/ForgotUsername
  • Forgot Password: https://olb.LIVE_DOMAIN/ForgotPassword
  • Enroll: https://olb.LIVE_DOMAIN/Registration

Working Examples