What is an API?
- API
- An API is a defined interface through which one piece of software can ask another to do something or return information, without either needing to know how the other works inside.
What API means in practice
An interface is a contract more than a technology. These are the requests you may make, and this is the shape of what comes back.
Stability is what makes it worth building on. An interface that changes without notice is worse than none, because things quietly stop working.
Documentation quality is the most reliable signal of how seriously a vendor takes it. Sparse docs usually mean an interface built for one internal use.
For a small business the question is rarely whether an API exists. It is whether anything you own can use it without hiring somebody.
What people get wrong
Two requests that make a booking
Say your scheduling tool has an API and you want tomorrow's open slots. A developer's code sends a request that reads, in effect, GET /v1/slots?date=2026-10-14, along with a secret key proving it's your account. Half a second later a reply comes back as structured text: 9:00, 9:30 and 11:15, each with a staff ID. There's no screen and no clicking. A second request, POST /v1/appointments, carries a name and a number for the 9:30 slot. It creates the booking and returns a confirmation ID.
That pair is all "integration" means underneath. One request reads and the other writes. Any software that books into a calendar is doing a version of those two steps. Suppose the calendar's API offers only the first one. A connected tool can then tell your caller what's free and can't reserve it, and you won't spot that gap on a features page.
What to check before you pay someone to build on one
Open the vendor's developer docs, which are usually public, and look for four things even if you don't code. Is there a changelog with dates, showing they warn people before things change? Do the addresses carry version numbers, like /v1/? Are rate limits written down? Can you create a key yourself in settings, or do you have to email sales?
Then price the work. Having a freelancer connect two tools through their APIs is commonly a project of days, plus upkeep whenever either side changes. If a prebuilt connection or a Zapier route does nearly everything you need, take it.
An API earns its cost when you have volume, or an odd workflow nobody sells a connector for. With ten bookings a week and a person who can type, you don't need one yet.
How GreetKeeper handles it
Our integration matrix states which systems write natively, which go through Zapier, and which do not connect at all.
That distinction is the practical one. A native connection writes without an intermediary; a Zapier route adds an extra service and its own failure modes.
Where nothing connects, exporting call records is still possible, and honesty about that beats implying a link that does not exist.
Ask what a connection writes as well as whether it exists. A link that creates a contact but cannot book an appointment is a real difference dressed up as a tick in a column.
API questions
Do I need a developer to use one?
For a raw interface, usually yes. Tools like Zapier exist precisely so that common connections do not need one.
What makes an API good?
Clear documentation, stable behavior, sensible errors, and honest rate limits. The first and the last tell you most.
Is a webhook an API?
It is the reverse direction. An API is you asking; a webhook is the system telling you when something happens.
Related terms
Hear it take one of your calls
Two minutes, your own scenario, no card.