Products

Service

Online payments

Drive sales across desktops, smartphones and in-app.

Payment gateway

Safe and secure payment gateway.

Full stack payments

All-in-one payment solution with payment gateway and acquiring.

Products

Payment Links

Accept payments using a secure online link.

Fraud prevention

Detect and prevent fraudulent activity.

Authentication

Provide secure and seamless customer authentication.

Featured news

Understanding Incremental Authorisation in payments
Read more
Best practices for implementing 3DS2: Keeping your online payments secure
Read more
See all articles
Solutions

Industries

Mobility

Drive growth with our all-in-one payment solution.

Hospitality

Delight your customers with quick and simple checkouts.

Consumer finance

Seamlessly integrate payments into your finance business.

Healthcare

Flexible, secure payments for clinics, pharmacies & care providers.

Stage

SME

Seamless payment solutions for small and medium businesses.

Featured content

How Apple Wallet is transforming the hospitality experience.
Read more
7 steps for making your small business greener.
Read more
See all articles
About

About

We are the leading mobile payments solution. A part of Fabrick's open finance ecosystem, we provide flexible, secure and innovative payments for a range of different business.

Company

About

Learn more about Judopay.

Customer stories

Discover how we work with our clients.

Careers

Join the team.

Featured news

An interview with KFC

Digital transformation is coming.

Read more
Case study: Remitec

A proactive partnership to support strategic growth.

Read more
See all articles
Developer

Documentation

Developer Docs

Start your payment integration.

Quick Start

Quickly integrate and perform a test payment.

API Reference

Details on all available endpoints.

Sandbox Account

Sign up for an account to process test transactions.

Resources

Video Tutorials

Step-by-step tutorials.

Changelog

Latest updates to our Transaction API.

Status Page

The status of all of our services.

Support Centre

Help & support for Judopay customers.

Developer hub

Payment Services Directive 3 - An Evolution: not a Revolution...
Read more
Creating a data analytics powerhouse.
Read more
PartnersPricingBlog
SupportLoginGet in touch

Introducing Judopay's API Bridge

Alison from Judopay
Alison

Welcome to the first blog in our mini-series on Judopay’s API Bridge.

We are super proud to be able to write about our API Gateway. Philip, one of Judopay's Senior Software Engineers, will take you through the circumstances that brought the API Bridge to life, its development and how it has ultimately evolved to become our stand out product…

‍

Philip

The Problem...

It's a disastrous situation for a merchant if an API breaks. Functionality that they rely upon no longer works.  Adapting to new API requirements requires effort and money. Indeed, if the change is significant enough some merchants may need to reassign engineering resources away from other planned work.

Merchants of an established Payments Service Provider, were faced with the ultimate API breakage:

The API they were using would be no more, and they would have to migrate to a new one.

Its owners were looking to wind down its operations, resulting in their merchants needing to migrate elsewhere. As integral as payments is, an API breakage means loss of business and potentially trading stops if they have no other means to accept payments.

We were acutely aware of just how painful this could be for these merchants, many of whom had integrated with their current API many years earlier, with the original developers no longer around.

Challenge Accepted…

We were willing to take on this challenge, with the aim to make the migration process to Judopay’s Transaction API as straightforward and seamless as possible.

Firstly and importantly:

We had to understand how their current API worked.

Their current API consisted of a single endpoint that accepted XML. The XML needed to specify the nature of the request, whether the customer wanted to:

  • Take a payment
  • Refund money
  • Check if a card is working

As well as including any necessary information for the request.

In contrast, Judopay exposes a host of different endpoints, each dedicated to a different operation. We have an endpoint for:

  • Payments
  • Refunds
  • CheckCard
  • Voids
  • Collections

In addition, our endpoints expect JSON, not XML.

For these merchants, it was going to require significant developer effort to move from their current API to Judopay’s Transaction API. Not because our APIs are complex, but rather they have been built using more modern (and now prevalent) API design techniques.

What made the situation worse was that they were in this position through no choice of their own. We needed a way to make the shift less painful.

‍

A Solution

Our solution was the API Bridge:

A translation service that would sit in front of our public API and accept the ‘old-style’ requests.

The API Bridge would faithfully convert these into equivalent Judopay-style requests and pass these on to our public API.

It would also take Judopay's reply and convert it to the equivalent old-style response.

To give an example, a merchant might send the following XML for a preAuth request:

Judopay's API bridge
We would need to convert it to something that our API would understand.

As mentioned earlier, as well as converting the incoming request, the API Bridge would also take Judopay's reply and convert it to the equivalent current response style.

As much as possible, we were aiming to recreate their current API, so those merchants would need only to update their credentials and the target URL.


Their payments requests should still work using their current style. Development effort for the merchant would therefore be minimal.

Rather than have the merchants try to integrate with us, we would try to integrate with the merchant.

‍

The next blog in Judopay’s API Bridge mini-series, will be diving deeper into our solution to showcase:

  • The translation work of the API Bridge:
  • How it validates requests
  • How it converts requests and responses

‍

Laptop with a plant growing out of it with text that says "Bringing the Bridge to Life"

Recent posts.

Product

Mobility taxi image for payments

Understanding Incremental Authorisation in payments

Read morePurple background blob

Insights

Judopay and Mobo2Go case study imageTeal background blob

‍7 steps for making your small business greener

Read more

Insights

Strong Customer AuthenticationPink background blob

Take your business to the next level with our payment tips.

Read more
Trustpilot

Company

AboutCareersBecome a partnerGet in touch

Products

Online paymentsMobile paymentsPayment linksGateway onlyFraud protection

Solutions

MobilityHospitalityConsumer financeHealthcare

Resources

BlogDocumentationSupport CentrePress & MediaStatus pageLegal hub
© Judopay 2025.
Service AgreementTerms & conditionsCookie policyPrivacy policyCertificates
Alternative Payments Limited (Company Number 07959933) t/a Judopay is wholly owned by Fabrick S.p.A., part of the Banca Sella Group.