logo

The WordPress Agency

020 3355 8747

Message Us
  • Home
  • About Impact®
    Learn More About Impact Media®
    • Meet The Team
       
    • Our Process
       
    • Why WordPress
       
    • Careers
       
    • Giving Back
       
    • 100K Tree Challenge
       
    James Coates
    Schedule a discovery call with UX Specialist James
    Book A Call
  • WordPress Services
    Learn More About Our Services
    • WordPress Web Design
       
    • UX Design
       
    • WordPress Development
       
    • WordPress Support & Maintenance
       
    • WordPress Multisite Development
       
    • WooCommerce Development
       
    • Replatform To WordPress
       
    • Integrations & Plugins
       
    • WordPress Training
       
    • UX Website Review
       
    • WordPress Health Check
       
    James Coates
    Schedule a discovery call with UX Specialist James
    Book A Call
  • Case Studies
  • Insights
  • Contact Us
The WordPress Agency
020 3355 8747
logo logo
Book A Call
Back
Menu
  • Home
     
  •  
    About Impact Media
    Learn More About The Impacters
    • Meet The Team
       
    • Our Process
       
    • Why WordPress
       
    • Careers
       
    • Giving Back
       
    • 100K Tree Challenge
       
  •  
    Our Services
    Discover How We Can Help
    • WordPress Web Design
       
    • UX Design
       
    • WordPress Development
       
    • WordPress Support & Maintenance
       
    • WordPress Multisite Development
       
    • WooCommerce Development
       
    • Replatform To WordPress
       
    • Integrations & Plugins
       
    • WordPress Training
       
    • UX Website Review
       
    • WordPress Health Check
       
  • Case Studies
     
  • Insights
     
  • Contact Us
     
020 3355 8747
Mon - Fri • 9am - 5pm
Close

Oops! We could not locate your form.

Home / Insights / Take Your WordPress Site To The Next Level With Custom API Integrations
Home / Insights / Take Your WordPress Site To The Next Level With Custom API Integrations
Back

Take Your WordPress Site To The Next Level With Custom API Integrations

Published 12.07.22
12th July 2022
Last Updated 25.07.23
25th July 2023
Newer
10 Min Read
Richard Ramirez
Richard Ramirez
WordPress
Older
10 Min Read
 
Richard Ramirez
Richard Ramirez
 
WordPress

Without APIs the web would be a very different place. They let websites and other systems connect, communicate and transfer data quickly.

loop of rope with other ropes tied to it to represent APIs

From payment portals, live feeds and sharing job postings, to maps, stock management and reviews, APIs can bring many benefits to your website. They can automate tasks that would be difficult or impossible to achieve manually, and bring together decoupled systems.

What Is An API?

An API or Application Programming Interface is a software interface that allows two programs to communicate back and forth and share data. It’s basically a middle man and translator between two different systems, allowing them to interface, share and transmit data.

The concept of this kind of interface dates back to the early days of computing. Where subroutines would be stored on punched paper and they’d be stored in catalogues with information on what each one did. Essentially an API specification document.

This idea eventually translated through to computing that is more recognisable to us these days and was named an API. Evolving with technologies from networking right through to the internet as we know it today, APIs have been an important part of connecting us and creating modern and interactive websites.

Web APIs

In web development we deal with web APIs which allow communication between systems or programs via the internet. Usually enabling a website to communicate with another website or a 3rd party piece of software. 

A web API will make a request to a web server for a specific data set and return it to the client wanting to access that data.

Imagine a user is on a travel website that has live updates. They want to see the latest train times and delays. That user will access a page that uses an API that links to live data from train companies, and that API will pull in the latest information to the page. 

Invariably APIs are used to create a better user experience and more streamlined connectivity.

Some APIs are a shared standard, much like a lot of coding languages are. Some are public, whilst others are custom-built to link particular systems. These may come with a cost or be offered free depending on the purpose and the creator.

  • Public API – open and free to access and use by anyone. Some examples of companies and services with public APIs are: WordPress, Google Translate, Spotify, UPS, Stripe, Netflix, Facebook, Soundcloud.
  • Partner API – usually only shared with B2B partners or customers. For example, the following companies and services have partner APIs only available to their partners or customers: AWS, VISA, Ticketmaster, the NHS, Expedia.
  • Internal API – private and used within a business for their own needs. We’ve built many custom internal APIs for clients who needed 3rd party systems to interface with their WordPress websites. We’ll look at some of these further down the page.

WordPress & APIs

Developers have been integrating external APIs with WordPress for years. They are an integral part of many themes and plugins. After all, plugins are designed to remove the need for the development of certain bits of functionality or connections between a website and a tool or piece of software.

Where plugins don’t exist or aren’t reliable and well maintained, developers will look to custom-create API integrations or plugins to provide certain data for a website. If whatever they wish to connect to has an API, or at the very least a data source, a good developer will find a way!

Some Common Integration & Plugin Types:

  • CRMs – like Salesforce and Hubspot
  • Email & Marketing Automation Platforms – like Campaign Monitor, Mailchimp and Pardot
  • Maps – like Google Maps
  • Payment Gateways – like Opayo and Stripe

WordPress & REST API

REST APIs

You may have heard REST talked about in relation to web development. It stands for Representational State Transfer and is a kind of software architecture. An interface between decoupled programs or components via the internet. 

A REST API or RESTful web API is a lightweight integration interface option, which is less restrictive than many other options out there, hence its popularity. REST APIs operate within the constraints of REST architecture but can be developed using a range of coding languages. They can work with numerous data formats, making them very versatile.

A REST API can interact with web services to request and transmit web resources to and from web servers, in a format that the receiving client (eg. the browser) can understand. Using a Javascript interface and HTTP, the API can make GET, POST, PUT or DELETE requests. This means it can request resources, but can also create new resources, update or add to existing ones, or delete them.

The WordPress REST API

WordPress has its own REST API to aid in the creation of plugins and integrations, the WordPress REST API. It allows developers to access a WordPress database from outside of the installation to either request data from it, add to it, edit a resource, or delete something.

It’s been part of WordPress Core since 2016, and before that, it was available as a plugin. It’s also central to the Gutenberg editor which replaced the classic WYSIWYG editor in 2019.

It has helped facilitate the enormous growth WordPress has had as a fully realised flexible and scalable website platform, and even in the creation of headless WordPress websites.

Custom API Integrations & Plugins For WordPress & WooCommerce

Although there are many public and partner APIs out there, they may need a developer to integrate them with a website in order to get them to do as required. They are only the middleman, so a developer is often needed to connect a website with an API, and then have it transmit or output data as desired.

Development assistance is most likely needed if a quality plugin hasn’t already been developed to manage a specific integration or task.

That is where custom API integrations and bespoke plugin development come into play.


For example:

The Hubspot CRM already has a plugin available for WordPress. It can also be integrated in a very straightforward way for basic use. A user visiting through a web browser can input data into a form, and when they hit the submit button, that data will be sent via the Hubspot API into a corresponding Hubspot database stored on their web servers. This data is then accessible by the website owner, through their CRM dashboard.

But what if you use systems that don’t already have a plugin, or don’t integrate in such a straightforward way?

Imagine a business with physical stores and an e-commerce website. They will have a software system for stock management. It’s important that the website and the stock management system connect so that real time stock levels are shown on the website, and so that items that go out of stock are shown as out of stock on the website to avoid over-ordering. A connection would also allow the system to take into account online sales when calculating overall stock levels, and to identify popular lines.

Many stock management systems don’t have plugins available. But they do have a data feed, and usually an API.

As a development team with a great deal of experience creating complex 3rd party integrations with WordPress, we would be able to use this API (or a data feed for online systems) and integrate it with the clients WordPress/WooCommerce website. Allowing accurate realtime stock levels to be shown on the website’s product pages, and so that as soon as a product dropped to zero units, it’d be marked out of stock online. We’d also be able to set up custom alerts to notify customers when a product they’re viewing is low in stock.

This is where custom integrations really excel. Creating seamless integrations between a website and the key systems a business relies on. Automating time-consuming manual tasks, and letting businesses operate in a more connected and efficient way.

Imagine trying to keep your web store stock levels up to date manually when items are selling online and in a physical store!

Custom API Integrations & Plugins We’ve Created

We create standard integrations for our clients’ marketing tools and for functionality as part of every website we build. Including the likes of:

  • Salesforce
  • Hubspot
  • Mailchimp
  • Pardot
  • Sendgrid
  • Campaign Monitor
  • Stripe Opayo
  • Paypal

However, many of our clients need custom integrations and plugins, or to use public and partner APIs in specific ways. Let’s look at just a few examples of some we’ve created for our clients.

Bakels Group

Using Google Maps API we created the Bakels Worldwide map page. It acts as an attractive and interactive index of their businesses and distributors across the globe. Including links to their local websites. 

Bakels worldwide map feature
Bakels Worldwide Interactive Map Page

Athena Care Homes

Integrations with the industry rating platforms

Care homes have to abide by various industry rules and regulations. To help them comply, we created custom integrations with the CQC and Carehome.co.uk, to display Athena’s ratings from both sources on their care home pages.

Athena care homes ratings integrations
Athena Care Homes CQC & Carehome.co.uk Ratings

Integration with Indeed

Recruitment of skilled carers is also vital, so we integrated their careers page with Indeed for easy vacancy management.

Kedro

For Kedro, we created an integration with the market-leading recruitment software Bullhorn. It was important that it could integrate with their new site, to automate processes and reduce time-consuming manual tasks, including the management of their roles and application process.

Kedro - Jobs Page Design
Kedro Job Roles Integrated With Broadbean

Athona

Integration with key businesses systems

A key requirement for Athona was integration with their recruitment technologies, which had been difficult with their old site.

We created custom integrations with Broadbean and Idibu to give them a seamless connection between their key systems.

This allows them to pull multiple job feeds for each of their specialist divisions, reduces staff time when pushing new positions to job boards, and means job roles only needed adding once, with the website doing the rest. 

Athona - Job Page Design
Athona Job Role Pages Integrated With Broadbean & Idibu

For many more examples, head over to our case study page.

If you need help with a custom integration or plugin, or if you’re looking to redesign your website and want to know if certain integrations are possible, talk to our team today.

Our developers have a great deal of experience in creating bespoke integrations with 3rd party tools for WordPress & WooCommerce, and the ability to support existing integrations and plugins.

Download our Support Brochure
Share Socially
Richard Ramirez
Richard Ramirez
WordPress Developer
Richard started out in technical support role, but soon discovered a passion for PHP. That passion lead him to WordPress, which in turn lead him to Impact Media.
View Team Profile
See More Articles
Richard Ramirez
Richard Ramirez
WordPress Developer
Richard started out in technical support role, but soon discovered a passion for PHP. That passion lead him to WordPress, which in turn lead him to Impact Media.
See More Articles
View Team Profile

If You Liked This, You Might Like These

WordPress
wordpress 6.3 blog hero image
November 8th, 2023
3 min read

WordPress 6.4 – What’s New?

WordPress Core version 6.3 is released today. So let's take a quick look at some of the main changes it brings with it.

Richard RamirezRichard Ramirez
 
WordPress
contact form plugins blog hero image
September 11th, 2023
23 min read

Contact Form Plugins And Solutions For WordPress

If you're looking for the right contact form solution for your WordPress or WooCommerce website, there are certainly no shortage of options on the market.

Richard RamirezRichard Ramirez
 
WordPress
wordpress 6.3 blog hero image
August 8th, 2023
4 min read

WordPress 6.3 – What’s New?

WordPress Core version 6.3 is released today. So let's take a quick look at some of the main changes it brings with it.

Vikki BakerVikki Baker
 
Looking For Support For
Your WordPress Website?
Let Us Take The Stress Of Website Maintenance & Support Off Your Plate
Get In Touch
studio@impactmedia.co.uk
020 3355 8747
Impact Media's LinkedIn
Impact Media's Twitter
Impact Media's Facebook
Impact Media's Instagram
Impact Media's Youtube
wordpress.org

About Impact

  • About Impact Media®
  • Meet The Impact Team
  • Why WordPress?
  • Our Web Development Process
  • Careers
  • Awards
  • Partners
  • Giving Back
  • 100K Tree Challenge

WordPress Services

  • WordPress Web Design
  • UX Web Design
  • WordPress Development
  • WooCommerce Development
  • Multisite WordPress Solutions
  • Migrate To WordPress
  • Custom Integrations & Plugins
  • WordPress Consultancy
  • WordPress Training

WordPress Support

  • WordPress Support & Maintenance
  • WordPress Managed Hosting
  • Support & Maintenance Plan Brochure
  • Case Studies
  • Insights
  • Contact Us

Address

50 Liverpool Street,

London, EC2M 7PY

+44 (0) 20 3355 8747

  • Privacy Policy
  • Cookie Policy
Impact Media logo
© Impact Media® 2003 - 2023
Impact Media is a trading name of IMDMS LTD. Company Reg. 05970261
Impact® & Impact Media®
are registered trademarks of IMDMS LTD