Contact
What are you interested in?
API (Application Programming Interface).
An API (Application Programming Interface) is a defined interface through which two programs exchange data without needing to know each other's inner workings. A website can use one to write enquiries straight into the CRM, read appointments from a booking system or pass invoices to the accounting software.
API (Application Programming Interface) — Explained in Detail
You can picture an API as the counter at a public office: there are set forms (the requests), fixed opening hours and responsibilities (the rules) and a dependable answer. What happens behind the counter you do not need to know. In the same way, a program offers certain functions through its API — 'give me all open orders', 'create a new contact' — and documents what the requests have to look like.
On the web, REST APIs are the most widespread. They work with ordinary HTTP requests to defined addresses and usually exchange data in JSON format. GET reads data, POST creates new data, PUT or PATCH changes it, DELETE removes it. There is also GraphQL, where the caller requests exactly the fields it needs. A webhook reverses the direction: instead of asking regularly whether anything new has happened, the other system calls an address as soon as an event occurs — a paid order, for example.
For SMEs the API is often the difference between a website that creates work and one that takes work away. Without an interface, an enquiry lands as an email in the inbox and is copied into the CRM by hand. With an interface, the form creates the contact directly, assigns the source and notifies the person responsible. The same applies to online shop and stock, booking system and calendar, or website and newsletter tool.
Interfaces come at a price: they have to be secured (access keys, never in front-end code), they can change when the provider releases a new version, and they need error handling for when the other system is unavailable. A solid integration logs what was transferred and retries after an outage instead of silently losing data.
Example: quote request straight into the CRM
A landscaping company receives enquiries through its website form. Until now the dispatcher has copied every email into the CRM, added the location and the requested service and assigned it to a project manager. With an API integration, the form writes the enquiry straight into the CRM, including service, postcode and source (Google, referral, advertisement). The responsible project manager is notified automatically by region. For the customer the form stays the same — behind it, one step of manual work disappears.
We implement integrations like this as part of web development and in web applications. Where no off-the-shelf CRM fits, a custom CRM can make sense.
Questions to ask before every integration
Does the target system have a documented API, and is it included in the subscription you are paying for? Which data is transferred in which direction, and which system takes precedence when details contradict each other? What happens during an outage? And who monitors the interface when the provider releases a new version? Clarifying these questions in advance avoids most surprises.
Related Page
Web App DevelopmentIn-depth on the blog
API und Schnittstellen erklärt für KMUFrequently Asked Questions About API (Application Programming Interface)
With an API, a program actively requests or writes data. With a webhook, the other system reports on its own as soon as an event occurs, such as a new order. Many integrations combine both.
No. Many modern cloud programs offer an API, sometimes only in higher subscription tiers. Older or locally installed software often has no interface or only a limited one. This is worth checking before choosing software.
If they are built properly. Access keys belong on the server, not in the browser, transfers are encrypted via HTTPS, and permissions are kept as narrow as possible. An integration should only have the rights it genuinely needs.
More Terms Starting with "A"
Agent-Ready Website
An agent-ready website is built so that AI agents can not only read its content but also perform act...
ai.txt
ai.txt is a text file in the style of robots.txt that specifically signals to AI crawlers and agents...
AEO (Answer Engine Optimization)
AEO is the optimization of website content so that it appears as direct answers in AI-powered search...
Ready for Your Project?
Apply this knowledge to your website — DLM Digital will help you.