Technology & Architecture

API (API)

A defined interface that lets software systems communicate — the foundation of customer portal integrations with CRMs, billing systems, and other tools.

Also known as: Application Programming Interface, REST API

An API (Application Programming Interface) is a defined interface — typically over HTTP for modern systems — that lets one software system request data or actions from another. Customer portals depend on APIs to read data from a business’s CRM (customer info), billing system (invoices), file storage (documents), product (usage data), and support platform (tickets).

Common API styles: REST (most prevalent, JSON over HTTP), GraphQL (single endpoint with flexible queries), and SOAP (legacy, XML-based). When evaluating portal platforms, check the API’s depth — can you read AND write all the data you need, or only read? Webhooks for event notifications are also key.

See API Integration for Customer Portals.