PHPackages                             itinerisltd/gf-loqate-bank-verification - 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. itinerisltd/gf-loqate-bank-verification

ActiveWordpress-plugin

itinerisltd/gf-loqate-bank-verification
=======================================

Verify Gravity Forms bank details with Loqate bank verification API.

0.6.0(3y ago)01.5kMITPHPPHP ^8.1

Since Oct 14Pushed 3y ago10 watchersCompare

[ Source](https://github.com/ItinerisLtd/gf-loqate-bank-verification)[ Packagist](https://packagist.org/packages/itinerisltd/gf-loqate-bank-verification)[ Docs](https://github.com/ItinerisLtd/gf-loqate-bank-verification)[ RSS](/packages/itinerisltd-gf-loqate-bank-verification/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (10)Dependencies (3)Versions (14)Used By (0)

GF Loqate Bank Verification
===========================

[](#gf-loqate-bank-verification)

[![CircleCI](https://camo.githubusercontent.com/3a6543e1894b1064c31795023bf525ff510f114c9b4f8b3767dd72a46d034114/68747470733a2f2f636972636c6563692e636f6d2f67682f4974696e657269734c74642f67662d6c6f716174652d62616e6b2d766572696669636174696f6e2e7376673f7374796c653d737667)](https://circleci.com/gh/ItinerisLtd/gf-loqate-bank-verification)[![Packagist Version](https://camo.githubusercontent.com/7bd9581b8efb51119b51192d9a8904bff91b1805f856975900d274f9081c18a8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6974696e657269736c74642f67662d6c6f716174652d62616e6b2d766572696669636174696f6e2e7376673f6c6162656c3d72656c65617365267374796c653d666c61742d737175617265)](https://packagist.org/packages/itinerisltd/gf-loqate-bank-verification)[![WordPress Plugin Rating](https://camo.githubusercontent.com/b4789346fb6c99eae1c2a689a8e2fc73a34ec1b5254e07de7e5ca527002be139/68747470733a2f2f696d672e736869656c64732e696f2f776f726470726573732f706c7567696e2f726174696e672f67662d6c6f716174652d62616e6b2d766572696669636174696f6e3f7374796c653d666c61742d737175617265)](https://wordpress.org/plugins/gf-loqate-bank-verification)[![PHP from Packagist](https://camo.githubusercontent.com/3f03a39ff27f108d93674737dafb4bd413d5a363ded89b658d527695fd7195f9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6974696e657269736c74642f67662d6c6f716174652d62616e6b2d766572696669636174696f6e2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/itinerisltd/gf-loqate-bank-verification)[![WordPress Plugin: Tested WP Version](https://camo.githubusercontent.com/8a66a2dfa72f979ee643c5ffec6bec73666cdaea5b743b5895da34332861a935/68747470733a2f2f696d672e736869656c64732e696f2f776f726470726573732f706c7567696e2f7465737465642f67662d6c6f716174652d62616e6b2d766572696669636174696f6e3f7374796c653d666c61742d737175617265)](https://wordpress.org/plugins/gf-loqate-bank-verification)[![Packagist Downloads](https://camo.githubusercontent.com/f30aee5b58e676a7e92aa56578c14581baff472bd453b3a8c0d5b02bfecd9d91/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6974696e657269736c74642f67662d6c6f716174652d62616e6b2d766572696669636174696f6e2e7376673f6c6162656c3d7061636b6167697374253230646f776e6c6f616473267374796c653d666c61742d737175617265)](https://packagist.org/packages/itinerisltd/gf-loqate-bank-verification/stats)[![WordPress Plugin Downloads](https://camo.githubusercontent.com/1d3d4d7b978a9d2c829b69660f28144ceaa7c3a9edf5ed4f1dcd8e319856166b/68747470733a2f2f696d672e736869656c64732e696f2f776f726470726573732f706c7567696e2f64742f67662d6c6f716174652d62616e6b2d766572696669636174696f6e3f6c6162656c3d77702e6f7267253230646f776e6c6f616473267374796c653d666c61742d737175617265)](https://wordpress.org/plugins/gf-loqate-bank-verification/advanced/)[![GitHub License](https://camo.githubusercontent.com/756b4fb1f6c9fa7ff89296f0a54b63420dd9086a6e4c68412ea9ccf7a803966c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6974696e657269736c74642f67662d6c6f716174652d62616e6b2d766572696669636174696f6e2e7376673f7374796c653d666c61742d737175617265)](https://github.com/ItinerisLtd/gf-loqate-bank-verification/blob/master/LICENSE)[![Hire Itineris](https://camo.githubusercontent.com/797dba83c3eb23364eccb600c08a5859e28f7cdbeb4d2b3e3c040067943ad07a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f486972652d4974696e657269732d6666363962342e7376673f7374796c653d666c61742d737175617265)](https://www.itineris.co.uk/contact/)[![Twitter Follow @itineris_ltd](https://camo.githubusercontent.com/c6808dadb94ed1d01a91cc31ef6a97d9862b9bd5240ca81f801250ea0bd2ad8f/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f6974696e657269735f6c74643f7374796c653d666c61742d73717561726526636f6c6f723d316461316632)](https://twitter.com/itineris_ltd)[![Twitter Follow @TangRufus](https://camo.githubusercontent.com/64c804143721582680296b23033be0dc5a144ef604eb7bf94c94f619a83bb71f/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f54616e6752756675733f7374796c653d666c61742d73717561726526636f6c6f723d316461316632)](https://twitter.com/tangrufus)

Verify Gravity Forms bank details with Loqate bank verification API.

- [Goal](#goal)
- [Usage](#usage)
    - [Get your service key from Loqate](#get-your-service-key-from-loqate)
    - [Plugin Setting](#plugin-setting)
    - [Form Fields Setting](#form-fields-setting)
- [Minimum Requirements](#minimum-requirements)
- [Installation](#installation)
    - [Composer (Recommended)](#composer-recommended)
    - [wordpress.org (WP CLI)](#wordpressorg-wp-cli)
    - [wordpress.org](#wordpressorg)
    - [Build from Source (Not Recommended)](#build-from-source-not-recommended)
- [FAQ](#faq)
    - [Does it support checking for Direct Debit capability?](#does-it-support-checking-for-direct-debit-capability)
    - [Does it cache Loqate API responses?](#does-it-cache-loqate-api-responses)
    - [Will you add support for older PHP versions?](#will-you-add-support-for-older-php-versions)
    - [It looks awesome. Where can I find more goodies like this?](#it-looks-awesome-where-can-i-find-more-goodies-like-this)
    - [Where can I give ⭐⭐⭐⭐⭐ reviews?](#where-can-i-give-starstarstarstarstar-reviews)
- [Testing](#testing)
- [Feedback](#feedback)
- [Change Log](#change-log)
- [Security](#security)
- [Credits](#credits)
- [License](#license)

Goal
----

[](#goal)

[GF Loqate Bank Verification](https://github.com/ItinerisLtd/gf-loqate-bank-verification) verifies [Gravity Forms](https://www.gravityforms.com/) bank details with [Loqate bank verification API](https://www.loqate.com/resources/support/apis/BankAccountValidation/Interactive/Validate/2/).

It validates the bank details (branch sort codes and bank account numbers):

- indicates whether the account number and sort code are valid
- indicates whether the account can accept direct debits. Certain accounts (e.g. savings) will not accept direct debits

Usage
-----

[](#usage)

### Get your service key from Loqate

[](#get-your-service-key-from-loqate)

1. Register an [Loqate](https://www.loqate.com) account
2. Add **Bank Verification**
3. Get the **Service key**

[![Loqate Bank Verification Server Key](./assets/screenshot-1.png)](./assets/screenshot-1.png)

### Plugin Setting

[](#plugin-setting)

1. Head to **Form** » **Settings** » **Bank Verification**
2. Enter your Loqate bank verification **service key**

A green check ✅ appears if the service key is valid.

[![Plugin Setting](./assets/screenshot-2.png)](./assets/screenshot-2.png)

### Form Fields Setting

[](#form-fields-setting)

1. Add 2 **Single Line Text** fields

- Sort Code
- Account Number

2. Mark both fields **required**
3. Set their **Custom CSS Class** to:

- `gflbv-sort-code-is-correct`
- `gflbv-account-number-is-correct`

[![Form Fields Setting - Sort Code](./assets/screenshot-3.png)](./assets/screenshot-3.png)[![Form Fields Setting - Account Number](./assets/screenshot-4.png)](./assets/screenshot-4.png)

Minimum Requirements
--------------------

[](#minimum-requirements)

- PHP v7.2
- WordPress v4.9.10
- \[Gravity Forms\]( Forms.com/) v2.4.14.4

Installation
------------

[](#installation)

### Composer (Recommended)

[](#composer-recommended)

```
composer require itinerisltd/gf-loqate-bank-verification
```

### wordpress.org (WP CLI)

[](#wordpressorg-wp-cli)

```
wp plugin install gf-loqate-bank-verification
```

### wordpress.org

[](#wordpressorg)

Download from Then, install `gf-loqate-bank-verification.zip` [as usual](https://codex.wordpress.org/Managing_Plugins#Installing_Plugins).

### Build from Source (Not Recommended)

[](#build-from-source-not-recommended)

```
# Make sure you use the same PHP version as remote servers.
# Building inside docker images is recommanded.
php -v

# Checkout source code
git clone https://github.com/ItinerisLtd/gf-loqate-bank-verification.git
cd gf-loqate-bank-verification
git checkout

# Build the zip file
composer release:build
```

Then, install `release/gf-loqate-bank-verification.zip` [as usual](https://codex.wordpress.org/Managing_Plugins#Installing_Plugins).

FAQ
---

[](#faq)

### Does it support checking for Direct Debit capability?

[](#does-it-support-checking-for-direct-debit-capability)

Yes. Certain accounts (e.g. savings) will not accept direct debits. To verify bank details are both correct and Direct Debit capable, set the fields' **Custom CSS Class** to:

- `gflbv-sort-code-is-correct gflbv-sort-code-direct-debit-capable`
- `gflbv-account-number-is-correct gflbv-account-number-direct-debit-capable`

### Does it cache Loqate API responses?

[](#does-it-cache-loqate-api-responses)

Yes. Loqate API responses are cached in [WordPress transients](https://codex.wordpress.org/Transients_API) for an hour.

To clear caches:

```
wp transient delete --all
```

### Will you add support for older PHP versions?

[](#will-you-add-support-for-older-php-versions)

Never! This plugin will only work on [actively supported PHP versions](https://secure.php.net/supported-versions.php).

Don't use it on **end of life** or **security fixes only** PHP versions.

### It looks awesome. Where can I find more goodies like this?

[](#it-looks-awesome-where-can-i-find-more-goodies-like-this)

- Articles on [Itineris' blog](https://www.itineris.co.uk/blog/)
- More projects on [Itineris' GitHub profile](https://github.com/itinerisltd)
- More plugins on [Itineris](https://profiles.wordpress.org/itinerisltd/#content-plugins) and [TangRufus](https://profiles.wordpress.org/tangrufus/#content-plugins) wp.org profiles
- Follow [@itineris\_ltd](https://twitter.com/itineris_ltd) and [@TangRufus](https://twitter.com/tangrufus) on Twitter
- Hire [Itineris](https://www.itineris.co.uk/services/) to build your next awesome site

### Where can I give ⭐⭐⭐⭐⭐ reviews?

[](#where-can-i-give-starstarstarstarstar-reviews)

Thanks! Glad you like it. It's important to let my boss knows somebody is using this project. Please consider:

- leave a 5-star review on [wordpress.org](https://wordpress.org/support/plugin/gf-loqate-bank-verification/reviews/)
- tweet something good with mentioning [@itineris\_ltd](https://twitter.com/itineris_ltd) and [@TangRufus](https://twitter.com/tangrufus)
- ⭐ star this [Github repo](https://github.com/ItinerisLtd/gf-loqate-bank-verification)
- 👀 watch this [Github repo](https://github.com/ItinerisLtd/gf-loqate-bank-verification)
- write blog posts
- submit [pull requests](https://github.com/ItinerisLtd/gf-loqate-bank-verification)
- [hire Itineris](https://www.itineris.co.uk/services/)

Testing
-------

[](#testing)

```
composer style:check
```

Pull requests without tests will not be accepted!

Feedback
--------

[](#feedback)

**Please provide feedback!** We want to make this library useful in as many projects as possible. Please submit an [issue](https://github.com/ItinerisLtd/gf-loqate-bank-verification/issues/new) and point out what you do and don't like, or fork the project and make suggestions. **No issue is too small.**

Change Log
----------

[](#change-log)

Please see [CHANGELOG](./CHANGELOG.md) for more information on what has changed recently.

Security
--------

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

[GF Loqate Bank Verification](https://github.com/ItinerisLtd/gf-loqate-bank-verification) is a [Itineris Limited](https://www.itineris.co.uk/) project created by [Tang Rufus](https://typist.tech).

Full list of contributors can be found [here](https://github.com/ItinerisLtd/gf-loqate-bank-verification/graphs/contributors).

License
-------

[](#license)

[GF Loqate Bank Verification](https://github.com/ItinerisLtd/gf-loqate-bank-verification) is released under the [MIT License](https://opensource.org/licenses/MIT).

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 95.9% 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 ~111 days

Recently: every ~304 days

Total

12

Last Release

1182d ago

PHP version history (2 changes)0.1.0PHP ^7.2

0.6.0PHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/c1b05c8ed4ea3f68173555264d0226d5faeb7f315ed9df91890c351ef576ce72?d=identicon)[TangRufus](/maintainers/TangRufus)

---

Top Contributors

[![tangrufus](https://avatars.githubusercontent.com/u/2259834?v=4)](https://github.com/tangrufus "tangrufus (70 commits)")[![codepuncher](https://avatars.githubusercontent.com/u/8135396?v=4)](https://github.com/codepuncher "codepuncher (3 commits)")

---

Tags

bank-verificationdirect-debitsgravityformsloqatewordpresswordpress-pluginwordpressdirect debitwpgravityformsgravity-formsloqatebank-verificationvaildation

### Embed Badge

![Health badge](/badges/itinerisltd-gf-loqate-bank-verification/health.svg)

```
[![Health](https://phpackages.com/badges/itinerisltd-gf-loqate-bank-verification/health.svg)](https://phpackages.com/packages/itinerisltd-gf-loqate-bank-verification)
```

###  Alternatives

[gotoandplay/gravityforms-composer-installer

A composer install helper for Gravity Forms

31389.9k](/packages/gotoandplay-gravityforms-composer-installer)[wp-pay-extensions/gravityforms

Gravity Forms driver for the WordPress payment processing library.

1133.3k2](/packages/wp-pay-extensions-gravityforms)[nekojira/wp-api-menus

Extends WordPress WP API with menu routes.

1401.5k](/packages/nekojira-wp-api-menus)

PHPackages © 2026

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