In this lesson
- Apps connect through native integrations, automation platforms, or custom code, all built on APIs.
- An API is a defined way for software to request data or actions from another app.
- Webhooks push events to other systems instantly; polling checks for changes on a schedule.
- Before automating, check what each of your core apps can connect to.
When an automation "creates a contact in your CRM" or "sends a text," something has to carry the data between apps. This lesson explains the plumbing in plain English, so you can judge what is possible with the tools you already use.
Three ways apps connect
- Native integrations. Built by the app makers themselves: your scheduling tool syncs with your calendar, your store pushes orders to your accounting software. Easy to switch on, but limited to what the vendor chose to build.
- Automation platforms. Tools like Zapier, Make, n8n, and Power Automate maintain connectors to thousands of apps and let you design your own workflows between them. This is where most small business automation happens.
- Custom code. A developer writes software that talks to the apps directly. Most flexible, best for complex or high-volume needs, and more work to build and maintain.
All three are built on the same foundation: APIs.
APIs in plain English
An API (application programming interface) is a menu of requests an app will accept from other software: "give me the contact with this email," "create an invoice with these line items," "list orders from yesterday." Each request needs credentials, usually an API key or a login approval, so the app knows who is asking and what they are allowed to do.
You will rarely touch an API directly. But knowing whether an app has a good API tells you how well it can be automated. Modern cloud apps almost always do. Older desktop software often does not.
Webhooks and polling: how workflows hear about events
For a workflow to start when something happens, it has to find out that it happened. There are two ways:
- Webhooks are instant. When the event occurs, the app sends a message to a web address your automation provides: "a new order just came in, here are the details." The workflow runs within seconds.
- Polling is periodic. The automation platform asks the app every few minutes, "anything new?" It works with more apps, but there is a delay, and frequent checks can count against plan limits.
For time-sensitive work like replying to leads or texting back missed calls, prefer triggers that use webhooks. For a nightly report, polling is fine.
Data formats you will see
When data moves between apps it usually travels as JSON, a simple text format of labeled fields:
{"first_name": "Dana", "email": "dana@example.com", "service": "Roof repair"}
Automation platforms show this as a list of fields you can pick from when mapping data into the next step. If a field looks wrong, such as a date in the wrong format, you add a formatting step to fix it.
When there is no API
Some tools simply will not connect. You have a few options:
- Exports and imports: schedule the old system to export a file that an automation picks up and processes.
- Email parsing: many systems send notification emails; an automation can read them and extract the data.
- Robotic process automation (RPA): a software bot that clicks and types in the app's screens like a person. See what RPA is and when to use it.
- Replace the tool: sometimes the best automation project is switching one closed system for a modern one that connects to everything else.
Your homework: an integration inventory
List your five most-used business apps. For each, find out:
- Does it have native integrations with your other apps?
- Is it supported by Zapier, Make, n8n, or Power Automate, and which triggers and actions are available?
- Does it offer webhooks for the events you care about?
- Who has the admin login needed to connect it?
This inventory will make the next lesson, choosing a platform, much easier.
Check your understanding
3 quick questions. Answer them all to mark this lesson complete.
1. What is an API?
APIs are how software talks to software. Integrations and automation platforms are built on them.
2. What is the main advantage of a webhook over polling?
A webhook pushes a message the moment something happens. Polling checks every few minutes, so it is slower and uses more requests.
3. Your old desktop software has no API or integrations. What is one option?
When there is no API, RPA bots or scheduled file exports can bridge the gap, though replacing the tool is often the better long-term fix.
Lesson complete.