Learn

GuideAutomation & integrations

APIs, connectors, and plugins: how bots connect to other software

An API is a way for software to work with other software through defined operations. A connector packages a connection for a particular product. A plugin adds capabilities to an application. These pieces can work together, but their names describe different things.

Imagine asking a bot: “Tell me which orders are ready for collection.” The bot needs a reliable way to reach the order information. Knowing what an order means does not give it access to your shop.

We will use a fictional shop called Demo Desk. Every order and result below is made up. There is no live account or payment system.

Five names you will meet

TermPlain meaningExample in Demo Desk
APIDefined operations that software can useAn operation for reading an order’s status
ConnectorA prepared connection to a serviceA shop connection offering “Find order”
PluginAn extension installed or enabled in an applicationA package that adds the shop connection
WebhookAn event message sent to a configured receiver“Order D-104 became ready”
MCPA shared protocol for AI applications to connect with tools and dataA compatible application discovers an order lookup tool

Products use connector and plugin differently. Some use them almost interchangeably. Check what a package actually adds, which account it reaches, and which actions it exposes. The label alone does not answer those questions.

Sources

  1. MDN: API. API definition and scope. Accessed September 25, 2026.
  2. GitHub: Authenticating to the REST API. A concrete service example of tokens, permissions, expiration, and revocation; other services differ. Accessed September 25, 2026.
  3. GitHub: About webhooks. Event delivery compared with polling. Accessed September 25, 2026.
  4. MCP: Understanding MCP servers. Tools can call external APIs. Accessed September 25, 2026.

Demo Desk, its operations, and its orders are original teaching examples.

Cookie preferences