The PHP elephant logo
API
INTEGRATION

API Integrations

...take advantage of established, reliable cloud applications.

Whats the best way to reduce risk, save costs and speed up your software development project?

Easy! Find existing cloud based software with a good API, that already does most of what you need.

Example API integrations

We have made PHP applications talk to many different services in the past, here are a few::

Accounting Systems

Accounting systems are available as clearly defined, easy to use, low cost and well established as cloud services. This makes accounting an ideal place for bespoke software development to stop and packaged software to take over. Pushing invoices from a custom system into an accounting system is a good place to start integrating. From there it is easily possible to build further integration such as Retrieving customer balances or syncing contacts, items, products etc.

We have recently updated several Xero integrated apps to use oauth2.

Payment Gateways

Collecting payment via credit cards online is quick and easy for the customer, and provides certainty of payment for the website owner. There are different payment gateway options depending on who you bank with and which currencies you want to be paid in. We have integrated into a variety of gateways including DPS Payment Express, Paystation, Worldpay, Sage Pay and BNZ.

Text / SMS messaging

SMS text message is a quick and certain way to get a message through. Users can be slow to react to emails, SMS, on the other hand, is usually a more direct notification. A common use for SMS is sending calendar reminders to your users.

Maps

The most basic integration is putting a map on your website so customers can find you. However, google maps gets a lot more sophisticated. We have even used it to create maps with routes for a tour company. Google maps can plot customers, jobs or listing items on a map to get an idea of where your business comes from. Geocode, reverse geocoding and geo fencing are all possible with Google maps.

Marketing and Transitional Email

As mailing lists and customer databases grow, sending quality marketing emails becomes both more important and far more complex. Using Mailchips API, we can keep your customer database synchronised with your mailing lists, plus group and tag your customers. Then let Mailchimp deal with complex HTML emails and delivery issues.

Spam filters are getting much more fussy these days and they are easy to upset and end up on a black list. We usually let someone else take care of the headaches of styling emails and making sure the recipient gets it.

GeoIP Maxmind Geo Location

Know where your users are coming from. Geo IP helps us identify where users are coming from and present content relevant and appropriate to the user's country. Perhaps you want to have different pricing for each region or present more accurate shipping estimates. MaxMind GeoIP provides highly accurate estimates of a users location so you can present the correct content to the user and track activity by country, state or city.

Inventory Management

Often inventory, stock and pricing are easy enough for us to code directly into custom software. However, inventory and pricing can become complex when multiple warehouses are involved let alone when multiple currencies, product assemblies and/or complex pricing levels come in to play. This is when we will integrate to Unleashed which deals with complex inventory issues and has a good, solid API so we can easily integrate your systems.

Exchange Rates

Automatically load exchange rates into your application. Presenting pricing to a customer in their own currency saves the customer some work and makes them more likely to purchase by reducing a point of resistance.