SaaS API Integration Glossary

The following are some basic terms and definitions you should be familiar with. We also threw in a bunch of our own terms.

a b c d e f g h i j k l m n o p q r s t u v w x y z


Abstraction layer

A programming concept involving information hiding where the underlying implementation and any additional complexity is generalized to a common interface. The inputs and outputs of an abstraction layer should always remain the same.

Read Full Definition
Access Token

Access Tokens are credentials that identify a user and their priveleges. An access token can be used to access an API either as an opaque string or a JSON web token. They relay to the API that the bearer of the token has been cleared and authorized to access the API and perform specific actions that are governed by the scope that has been granted.

Read Full Definition
Activity Monitoring

Activity monitoring is used to monitor and track end user behavior on devices, networks, and other company-owned IT resources. Organizations generally implement user activity monitoring tools to aid in detecting and stopping insider threats, be they unintentional or with malicious intent. The wide-range of monitoring and methods utilized is entirely dependent on the objectives of the company. Click here for how-tos and articles related to activity monitoring.

Read Full Definition

Short for "asynchronous JavaScript and XML," AJAX is a built-in jQuery method to perform HTTP requests to a server. AJAX uses JavaScript callbacks to send and recieve data, and is commonly used to update data on a site without refreshing a webpage.

Read Full Definition

Alfresco is a document management software that primarily focuses on file system management for both Windows and Unix environments. Alfresco One is the ECM offering of the Alfresco Software that supports on-premise, cloud, mobile, and hybrid delivery options.

Read Full Definition
Anypoint Platform

The Anypoint Platform is MuleSoft's integration platform. It is used for connecting SaaS & enterprise applications in the cloud and on-premise. MuleSoft is a provider of integration software for connecting applications, data, and devices.

The Anypoint Platform can be deployed to any cloud and on-premises with a Mule, a runtime engine for APIs, integrations, and microservices.

APIs and integrations can be built with code or through a drag-and-drop web interface or desktop IDE. The Anypoint Platform includes a marketplace called Exchange, which offers reusable prebuilt APIs, connectors, templates, examples, and other integration assets.

The MuleSoft Anypoint Platform can be used to embed SaaS integrations into a commercial software product. This requires a Commercial Embedded Partnership agreement with MuleSoft. The goal of embedding SaaS integrations in a product is to increase product adoption and stickiness in customer accounts by embedding connectivity into anything.

Kloudless Unified APIs and Cloud Elements are alternatives and competitors to MuleSoft's embedded AnyPoint Platform.

Read Full Definition

An Application Programming Interface (API) enables software to interact with operating systems, applications, or other devices through exposed functionality. They are generally a part of a server that is created to receive requests and send responses.

Read Full Definition
API Documentation

API documentation are API-specific documents that outline proper use of an API. They usually consist of detailed accounts of every aspect of an API, from access to responses.

Read Full Definition
API First

An API first approach is a methodology of designing APIs to deliver business, first and foremost. With API first design, programming interfaces are optimized for adoption. A platform is then used to rapidly implement the API by connecting it to backend services upon finalization.

Read Full Definition
API Gateway

An API Gateway allows an API Manager agent to point to backend APIs and services through an abstracted layer. If a consumer applications invokes your services and APIs, they will be routed to the endpoints exposed by the gateway. This enforces runtime policies and collects and traces analytics data. An API Gateway helps to separate management from implementation concerns for backend services and APIs.

Read Full Definition
API Guide

An API guide is a quick and concise reference containing what you need to know to use or work with an API. It details authentication, return types, endpoints, and more.

Read Full Definition

The API Key allows you to make authorized requests to any account connected to your application. It is therefore not recommended to use API Keys for purposes other than development and testing unless you take precautions to ensure that your app's users do not access each other's data. One way to do this is to create a new Kloudless Application programmatically for each user via the Meta API. Only that user's accounts would then be accessible via that application. Click here to read about popular cloud apps' authentication schemes.

Read Full Definition
API Management

API management is the process of publishing, promoting, and managing APIs in a secure, reliable environment. Creating support resources that define the API for end users is a means of effective API management.

Read Full Definition
Application adapter

An application adapter is a layer of software that converts data from the application into a common form suited for integration with other applications.

Read Full Definition
Application orchestration

Application orchestration, also referred to as service orchestration, is when processes are automated and data is synchronized in real-time between two or more applications and/or services.

Read Full Definition

Axios is a Promise based HTTP client for the browser and Node.js. Axios has become a popular means of requesting and sending data, allowing HTTP requests to be sent from both the server or the client side.

Read Full Definition
Azure Storage

Azure Storage is an object storage service provided by Microsoft for durable and highly scalable data storage in the cloud.

Read Full Definition


Back office

A back office application is software used strictly for administrative purposes, and is not visible to consumers or end users.

Read Full Definition

Backlogs consist of a list of tasks required to properly execute on a larger strategic plan. A proper backlog should convey the next items on a project or feature's to-do list. The different types of backlogs include engineering backlogs, product backlogs, and sprint backlogs.

Read Full Definition
Backlog grooming

Backlog grooming, also referred to as backlog refinement or story time, is the process of ensuring that the next few sprints worth of user stories in the product backlog are prepared for sprint planning. Backlog grooming sessions, when performed on a regular basis, also help ensure the right stories are prioritized.

Read Full Definition
Batch job

A batch job is when a computer program or set of programs is processed in batch mode. This generally consists of a sequence of commands meant to be executed by the operating system being listed in a file and executed.

Read Full Definition
Bearer Token

Bearer tokens are a type of access token (see above) created by the Authentication server. When a user authenticates an application, the authentication server will follow an authorization flow to verify the user's identity. The serve will respond with a Bearer Token that can be used to make API requests on behalf of the user. A Bearer Token is generally a secret value created by the authentication server and not a random value.

Read Full Definition
Beta test

A beta test is a, usually widespread, pre-launch distribution of a product. It entails users being asked to try and test out the product and provide feedback to help guide improvement it before general availability. If both forms of testing are being implemented, beta testing occurs once alpha testing is complete.

Read Full Definition
Bill of materials

A bill of materials (BOM) is a thorough and complete list of the materials or resources needed to sufficiently build a product. A BOM typically itemizes all the parts required in their necessary quantities.

Read Full Definition

Bluebeam is a construction-focused software company with many of their products centered around document sharing and creation. Bluebeam specializes in designing tools for creating, editing, marking up, collaborating and sharing PDF documents. Their main product is Bluebeam Revu, an alternative to Adobe Acrobat.

Read Full Definition

Box is a cloud content management and file sharing service for businesses or personal use, offering official clients and applications across all major operating systems and mobile platforms.

Read Full Definition
Burndown chart

A burndown chart is a visual display of the tasks that have been completed and the tasks that remain in a project, sprint, or iteration. Burndown charts consist of an x-axis, which represents time, and a y-axis, which represents the tasks either completed or remaining to do.

Read Full Definition
Business intelligence

Business Intelligence (BI), is a methodology which covers the compiling, analyzing and interpreting of business data in order to make better-informed decisions. BI data tends to be put together through extensive research across a wide range of sources like industry reports, customer feedback, actual usage data of the company’s products, and competitive research. Click here to read about why analytics requires native activity to be actionable.

Read Full Definition
Business model canvas

Business model canvas' are a one-page summary that describe the high-level strategic details necessary to get a business (or product) to market. Typically, this tool is used to outline the fundamental building blocks of a business, but it also tends to apply to individual products effectively as well.

Read Full Definition
Business process management

Business Process Management (BPM) is a system created to help automate the processes of businesses. Typically, a BPM system is delivered through a user interface to allow the modeling of business processes visually.

Read Full Definition
Buyer persona

A buyer persona describes the broad range of individuals who have a say in the purchasing process according to the specifications of a product team. This tends to include influencers and decision makers who may not be using the product upon purchasing, and will likely differ from the user persona in regards to their goals and needs due to focusing on a larger demographic.

Read Full Definition



In product management, cannibalization refers to when two seperate products from the same company compete with one other. To avoid cannibalization, product managers are often responsible for an entire line or suite of products.

Read Full Definition

A group of named or numbered items which share a similarity or defined criteria.

Read Full Definition

Churn is a measurement used to refer to the percentage of user accounts that cancel or choose not to renew their subscriptions. A high churn rate can negatively impact Monthly Recurring Revenue (MRR) and generally indicates user dissatisfaction with a product, service, or feature.

Read Full Definition

The client is the initiating party that sends an API request and receives a response. There are generally many clients consuming the same API at the same time.

Read Full Definition
Cloud Datastore

Cloud Datastore is a highly scalable, fully managed NoSQL database service offered by Google on their Google Cloud Platform for use in web and mobile applications. Employing a RESTful interface, Datastore comes equipped with a powerful query engine to allow the searching and sorting of data across multiple properties.

Read Full Definition
Cloud Elements

Cloud Elements is a cloud API integration platform that enables developers to publish, integrate, aggregate and manage all of their APIs through a unified platform. Their key products include Unified APIs that provide a consistent developer experience spanning every application or service you consume and allow you to focus on the data you care about.

Cloud Elements' integrations are called Elements, which are prebuilt API integrations that enable a connection into a specific cloud application or cloud service endpoint. These offer normalized authentication, discovery APIs, search capabilities, event-driven workflows, and unified error handling.

Kloudless Connectors and MuleSoft AnyPoint Platform are alternatives and competitors to Cloud Elements.

Cloud Elements also offers an Element Builder,  which gives developers the integration tools to extend the current feature set of any connector by adding a resource or method.

Read Full Definition
Cloud Infrastructure as a Service

Cloud infrastructure as a service are one of the three main categories of cloud computing services, and are used to provide high-level APIs that dereference various low-level details of underlying network infrastructure like physical computing resources, location, data partitioning, scaling, security, and backup.

Read Full Definition
Cloud integration

Cloud Integration is a system of tools and technologies that allow for applications to connect with and share data with one another in the cloud. The data and integrated cloud services can then be accessed by multiple devices over a network or via the internet.

Read Full Definition
Cloud Integration Platform

A cloud integration platform is a product that integrates an organization's onsite files and resources with cloud-based services. It generally consists of a system of tools and technologies to connect various applications, systems, and environments to exchange data and processes.

Read Full Definition
Cloud Storage

Cloud storage is a type of data storage in which the digital data is stored in logical pools. The physical storage generally spans multiple servers and the physical environment is usually owned and managed by a hosting company. Users and organizations generally buy or lease storage space from the providers to store user, organization, or application data.

Read Full Definition
Cloud Storage API

A cloud storage API is an interface for accessing and manipulating cloud storage services in a programmatic fashion. They can be used for accessing both file storage and object storage providers. Popular offerings include Dropbox, Box, Google Drive, Egnyte, Amazon S3, Google Cloud, and more.

Read Full Definition

CMIS is an open standard that allows for interoperability between different content management systems.

Read Full Definition
Content collaboration platform

A content collaboration platform is a specific type of business software that adds a multitude of social networking capabilities to work processes.

Read Full Definition
Content services platforms

A content services platform is cloud-based software that allows users to create, share, collaborate on and store text, audio and video content.

Read Full Definition
Continuous deployment

Continuous deployment is a software product development strategy that reduces the amount of time between writing code and then pushing it live. In this agile-inspired strategy, common practices include automated testing and automated releases.

Read Full Definition
Continuous integration

Continuous Integration (CI) is a practice in development that entails developers integrating their code into a shared repository once or several times a day. Every time code is merged, it is verified by an automated build which checks against a series of tests. Using CI allows teams to detect problems early, instead of running into possible issues that may arise by large chunks of code or functionality being merged into a codebase at one time.

Read Full Definition

Customer-relationship management is an tool to manage a company's interactions with customers. It utilizes data analysis about customers' history with a company to improve business relationships with current and potential customers, specifically focusing on customer retention and driving sales growth.

Read Full Definition
CRM lead management

Also referred to as customer aquisition management, CRM Lead management is a set of methodologies, systems, and practices designed to generate new potential business clientele. CRM is generally operated through a variety of marketing campaigns or programs, targeted towards specified user groups.

Read Full Definition

Cronofy provides scheduling APIs to SaaS companies. Cronofy’s calendar APIs allow software to connect to calendars like Google Calendar, Outlook Calendar, Exchange Calendar.

Cronofy's products include:

  • The Cronofy Calendar API syncs users' calendars with a developer's application.
  • The Cronofy Availability API provides a visualization of the availability of users' calendars, which includes free/busy information or include event details.
  • Cronofy also offers UI Elements that can be embedded in an application or website. The Slot Picker UI Element shares the real-time availability of connected calendars through a simple booking interface. The Availability Viewer UI Element is an advanced slot picker tool that leverages our Availability API to present free time slots in an interactive, week-based, calendar interface. The Kloudless Meeting Scheduler is an alternative to Cronofy UI Elements.

The Kloudless Unified Calendar API is an alternative and competitor to Cronofy Calendar API.

Read Full Definition
Cross-functional team

A cross-functional team is generally referred to as a group that contains expertise or representation from various “functional” departments. An agile cross-functional team usually consists of a product manager, product owner, scrum master, engineers, QA, and design.

Read Full Definition

CRUD stands for "Create, Read, Update, Delete," which are the four verbs that accompany most actions in a RESTful API. The verbs correspond to the HTTP methods POST, GET, PUT/PATCH, and DELETE.

Read Full Definition
Crystal agile framework

Crystal is an agile framework that focuses on individuals and their interactions, instead of processes and tools. The Crystal agile framework is a direct evolution of one of the core values articulated in the Agile Manifesto. The Crystal agile framework is governed by two core beliefs: 1. Teams focus on finding ways on their own to improve and optimize their workflows 2. Every project is unique and always changing, which dictates why a project’s team is the best suited to determine the unique needs of a project

Read Full Definition

CSS stands for Cascading Style Sheets, a language used to describe how HTML should be displayed. CSS can determine everything from spacing and design to animation. CSS is one of the 3 "building blocks" of webpages, along with HTML and JavaScript.

Read Full Definition

cURL, or "Client URL," is a library and comand-line tool that allows the retrieval or sending of data using a wide range of common network protocols.

Read Full Definition
Customer acquisition cost

Customer Acquisition Cost, or CAC, measures how much a company is spending to acquire new customers. Analyzing CAC in conjunction with LTV (Loan-to-value ratio) or MRR (Monthly recurring revenue) is a common way to discover whether or not a company is operating efficiently.

Read Full Definition
Customer advisory board

Many businesses use a customer advisory board, or CAB, to assist with their market and customer research efforts. A customer advisory board is a group of customers who convene on a regular basis to share insights and advice with the organization they assist with. Generally, customer advisory board members are high-level executives at their organizations and can provide in-depth market insight as a result.

Read Full Definition
Customer development

Customer development is a framework for validating of customer needs when a new business is founded or a new product is being considered. Steve Blank is the creator of this 4-step framework.

Read Full Definition
Customer Experience

Customer experience is the product of an interaction between an organization and a customer. It is usually the result of this interaction over the duration of their relationship.

Read Full Definition


Data integration

Data integration is the process of retrieving and combining data from different sources into a unified set of data. Data integration can be used to combine data for users, organizations, and applications.

Read Full Definition
Data Integration Tools

Data integration tools combine data from different sources with the goal of providing a unified view of the combined data. This lets you query and manipulate all of your data from a single interface, perform analytics, and generate statistics. Examples include IBM InfoSphere, Oracle Data Service Integrator, and Centerprise Data Integrator.

Read Full Definition
Data mapping

Data mapping is the process of defining a link between two disparate data models in the aim of future data integration.

Read Full Definition
Data migration

Data migration is the process of moving a specific set of data from one system to the other. One system is the source system where the data resides prior to the migration, and one system is the destination system where the data will be inserted after. Criteria for determining the scope of data to be migrated affects the transformation that the data will go through.

Read Full Definition
Data Model

A data model is an abstract model that organizes elements of data and standardizes how they relate to one another. Their properties are generally governed by properties of the real world entities.

Read Full Definition

In computer architecture, decoupling allows two or more systems to communicate with each other without a physical dependency or knowledge of other systems. In many cases, this is done through a server-side API providing data to different user-facing UI applications.

Read Full Definition

Delete is the 'D' of the CRUD verbs. It is the HTTP method for deleting resources with a RESTful API.

Read Full Definition

In project management, a dependency describes a relationship between two initiatives that must be executed in a particular order. If Initiative A is dependent on Initiative B, then Initiative B must be completed first. This situation frequently comes up in cross-functional teams, where development progress in one area is often dependent on the completion of certain stories or initiatives in another. Dependency also refers to the necessary 3rd-party libraries/scripts/packages/etc that a program requires to run.

Read Full Definition

DevOps is software development practice that combines software development (Dev) and IT operations (Ops) with the aim to shorten the systems development life cycle while delivering features, fixes, and updates on a frequent basis.

Read Full Definition
Digital experience platform

Digitial experience platforms are enterprise software applications that seek to meet the needs of companies undergoing digital transformation. Their ultimate goal is providing better customer experiences.

Read Full Definition
Digital Marketing Hubs

A Digital Marketing Hub is software that spans multiple digital marketing domains (mobile, social and multi-channel) to provide integrated access to applications and workflows. Digital Marketing Hubs add capabilities such as collaboration, data integration and common analytics.

Read Full Definition

Documentation, in a software context, refers to helpful information either embedded into code or published separately that describes what the code is, how it works, and other important pieces of information about how to correctly use the application, library or code it accompanies. Click here to access Kloudless' documentation.

Read Full Definition
Dropbox Namespace

Dropbox namespace refers to the collection of files and folders that are within a DropBox single shared folder, team folder, app folder, team’s root folder or a user’s home folder.

Read Full Definition


Email API

An email API gives applications access to an Email Service Provider's (ESP) functionality like receiving, creating, and sending transactional emails, manipulating templates, moving or editing folders, building drafts, etc.

Email APIs can also gives access to email content, attachments, and contacts.

Common ESPs that provide email APIs include Google's Gmail, Outlook, Microsoft Exchange, Microsoft Office 365. There are also email protocols like POP3, SMTP, and IMAP.

There are generally two main categories of email APIs: transactional and contextual.

A transactional email API is designed for bulk emails like mass marketing campaigns or automated routine emails like password resets and signup welcome emails. SendGrid and Mailchimp are examples of transactional email API services.

A contextual email API is designed for developers to build email functionality into their own applications. These email APIs offer features like sync, send, receive, and CRUD operations on email data like email content, folders, and attachments. Kloudless Unified Email API and Nylas are examples of contextual email API services.

Read Full Definition

The URI that follows the base URL and specifies the requested API functionality.

Read Full Definition
Engineering backlog

An engineering backlog is a list that prioritizes the stories, epics, and/or initiatives to be worked on within a given sprint. Items you find in an engineering backlog include stories, bug fixes, and other engineering-related tasks.

Read Full Definition
Enterprise Information Archiving

Enterprise information archiving (EIA) is a process of archiving that incorporates new products and solutions for archiving user data (e-mail, files on file shares, instant messages, Microsoft SharePoint documents). EIA is also used in the archiving of other content types such as structured data.

Read Full Definition
Enterprise Integration Platform as a Service

Enterprise integration platform as a service refers to a set of automated tools used for connecting software applications that are deployed across different environments. It is primarily used by large business-to-business (B2B) enterprises that need to integrate on-premises applications and data with cloud applications and data. Click here to read our perspective on why decentralization is the future of IPaaS. Click here to understand when to use a workflow automation tool versus a Unified API.

Read Full Definition
Enterprise service bus

An Enterprise Service Bus (ESB) is a software architecture model with a set of rules and principles for the imtegration of different applications. In Service Oriented Architecture (SOA), an ESB replaces point-to-point integration. ESB products offer the power to let users build this type of architecture.

Read Full Definition

ETL (extract, transform, load) processes are three common functions performed on databases. Extract or read data from a database, transform the extracted data into a structure that can be placed into another database, and load or write the data into the target database.

Read Full Definition

Generally in relation to an API, expires refers to the expiration of a session. A header that tells the client it may cache a response until a certain time.

Read Full Definition


Feature bloat

Feature bloat is a term to describe the result of incorporating too many features and functionalities into a product. Usually this term is reserved for products that have become crowded with extra “bells and whistles” features and are no longer able to perform their core function due to these extra add-ons. This could be for multiple reasons including slowdown, or even confusing UI interfaces.

Read Full Definition
Feature flag

A feature flag refers to a team’s ability to turn a feature's functionality “on” or “off” at their personal discretion. There are many helpful reasons for this functionality, the main one being that it allows engineering teams to distinguish between code deployment and a feature rollout. A very heavily employed reason these days is enabling teams to toggle “on” or “off” premium features based on an account’s plan level.

Read Full Definition
Feature-driven development

Feature Driven Development (FDD) is an agile framework that, as its name suggests, organizes software development to focus primarily on features. Features in the FDD context, though, are not necessarily product features in the commonly understood sense. They are more akin to user stories in Scrum in this framework. In other words, “complete the login process” might be considered a feature in the Feature Driven Development (FDD) methodology, and features should be organized based on necessity and importance to the user.

Read Full Definition
File Browser

A file browser, or sometimes called file manager, is a user interface tool to facilitate the management of files and folders. They may allow the full use of CRUD operations in their permissions and generally display their contents in a hierarchical tree based on the directory structure.

Some companies offer File Browser UI plugins that can be embedded in an application. Example include Filestack, Uploadcare, and the Kloudless File Picker.

Read Full Definition
File Picker

The Kloudless File Picker is a JavaScript UI library powered by the Kloudless Unified Cloud Storage API. Without needing to touch any native APIs, the File Picker enables your users to browse and choose files & folders from any Cloud Storage service that is supported by our Unified Cloud Storage API.

Users can browse and select files or folders from any cloud storage service. Prompt users to select files to download to your app, as well as upload files from their personal computers.

The File Picker is fully modifiable, open source, and actively supported and improved by our product team as well as the community.

Read Full Definition
File Uploader

A File Uploader is a UI tool used to facilitate the uploading of files to an application's database or an outside cloud storage service by using an HTML form or a drag and drop interface.

Read Full Definition

See Filestack. (now Filestack) is a developer service for file upload, transform, convert, and delivery. They allow software developers to integrate more than 25 cloud storage services with just a few lines of code. End users can upload content from websites and mobile apps like Facebook, Instagram, and Dropbox or wherever that content is stored. offers a file browsing UI tool, which is a file uploader UI that can connect a developer's app to more than 20 different cloud storage sources where files are stored.

Key features of Filepicker include previewing uploaded files directly inside the file picker, progress bars, multi-file uploads, custom CSS, client-side cropping, and unlimited uploads.

The Kloudless File Picker is an alternative and competitor to Filepicker.

Read Full Definition

Filestack (formerly is a developer service for file upload, transform, convert, and delivery. They allow software developers to integrate more than 25 cloud storage services with just a few lines of code. End users can upload content from websites and mobile apps like Facebook, Instagram, and Dropbox or wherever that content is stored.

Filestack's products include a file browsing UI tool called Filestack Upload. The customizable file uploader UI can connect a developer's app to more than 20 different cloud storage sources where files are stored.

Key features of Filestack Upload include previewing uploaded files directly inside the File picker, progress bars, multi-file uploads, custom CSS, client-side cropping, and unlimited uploads.

The Kloudless File Picker is an alternative and competitor to Filestack.

Read Full Definition



A gateway is simply a node in a computer network, a key stopping point for data on its way to or from other networks. The modern internet relies on gateways to send data back and forth between networks.

Read Full Definition
General availability

General Availability (GA) is the mark for a release of a product to the general public. When a product reaches GA, it becomes universally available through the company’s general sales channel — as opposed to a limited release, beta version, or alpha version used primarily for testing and user feedback purposes.

Read Full Definition

GET is one of the four primary verbs of a CRUD application. It is the HTTP method for retrieving resources from a RESTful API.

Read Full Definition

Gmail is an email service developed by Google. Users can access Gmail on the web and using third-party programs that synchronize email content through POP or IMAP protocols. Gmail is also available for businesses in the Google Apps suite.

Read Full Definition
Google Calendar

Google Calendar is a cloud-based scheduling and events calendar service offered by Google. Google Calendar offers a suite of user interfaces across mobile and desktop platforms for the creation and editing of events.

Read Full Definition
Google Drive

Google Drive is a file storage software provided by Google with upload, download, sync, and share capabilities for use across multiple devices.

Read Full Definition



H-card is a simple, open format for publishing people and organisations on the web. H-card is one of several open microformat draft standards suitable for embedding data in in (X)HTML, Atom, RSS, or arbitrary XML. The H-Card microformat accomplishes this by using a 1:1 representation of vCard properties and values, identified using HTML classes and rel attributes.

Read Full Definition

Hypermedia as the Engine of Application State is a feature of the REST architecture that allows the client to navigate through hypermedia exposed by the API. A hypermedia-driven site provides information to navigate the site's REST interfaces dynamically by including hypermedia links with the responses.

Read Full Definition

The header is what's sent preceeding the body of an HTTP request or response. Headers tell the interface information about the incoming request; the data-type, authorization information, additional info needed to help interpret the request.

Read Full Definition

Hypertext Markup Language is a browser-based markup language and is used to structure websites and applications visually. Using a system of tags, HTML is considered the building blocks of any website or application, along with CSS and JavaScript.

Read Full Definition

HTTP stands for HyperText Transfer Protocol, the underlying protocol of the internet. HTTP determines what actions web servers and browsers should take based on what action is requested.

Read Full Definition
HTTP Method

The part of an HTTP request that tells the server what the client wants to do. They are the verbs of interacting with APIs and include GET, POST, PUT, PATCH, and DELETE.

Read Full Definition

Hypertext Transfer Protocol Secure is how websites and APIs communicate securely over the internet by using transport layer encryption security.

Read Full Definition
Hybrid integration

Hybrid integration provides a middle ground solution for enterprises, assuring that data from on-premise legacy systems can integrate with cloud data. Hybrid integration is credited as giving businesses the best of both worlds wehn it comes to marrrying data sources from these provider methods.

Read Full Definition

Any content type that allows entities to link to each other in a standardized way, making other entities discoverable from a client. Hypermedia includes graphics, audio, video, plain text and hyperlinks.

Read Full Definition


ID management

ID management is a process used for the authentication of users in accessing applications, systems, and networks. ID management generally contains a level of access and permissions a user has on a specific system or application. Click here to read "IDs: under the hood."

Read Full Definition
Identity Governance and Administration

Identity Governance & Administration (IGA) is defined as “the policy-based centralized orchestration of user identity management and access control. Identity governance helps support enterprise IT security and regulatory compliance.”

Read Full Definition

If-modified-since is a header that asks to get a representation only if the representation has changed since the last request performed. It is primarily used for conditional GET requests.

Read Full Definition
Integration Platform

An integration platform enables connectivity between different applications, systems, and services.

Read Full Definition
Intelligent Business Process Management Suites

Intelligent business process management suites (iBPMS) are the natural evolution of the earlier BPMS market, adding AI, machine learning, and cloud-based connectivity to the latter. iBPMS is used for validation, verification, and optimization. The ability to gain insight into process performance has been included in many BPMS offerings for several years.

Read Full Definition
Internet of Things

The Internet of Things (IoT) is a network of physical objects that connect to the internet. Embedded with electronics, Internet connectivity, and other forms of hardware, these physical devices can communicate and interact with other objects over the Internet, and can be remotely monitored and controlled.

Read Full Definition
IT Service Support Management Tools

IT service management (ITSM) refers to the entirety of activities – directed by policies, organized and structured by processes and supporting procedures – that are performed by an organization to help design, plan, deliver, operate and control information technology (IT) services offered to their customers.

Read Full Definition
Iterative testing

Iterative testing refers to the process of making very small changes or updates to a product and testing them against predefined metrics. It is commonly practiced on a UI/UX context but can be used in the context of product management as well.

Read Full Definition



JavaScript, often referred to simply as JS, is an interpreted programming language that conforms to ECMAScript specification. JavaScript is generally used to enable interactivity in web pages, but can also be used as a server-side language, thanks to NodeJS. JavaScript is one of the 3 "building blocks" of webpages, along with HTML and CSS.

Read Full Definition

Jira is a heavily-utilized project management tool developed by Atlassian, an Australian software company. Jira is widely used by agile development teams to track bug-fixes, stories, and epics, as well as the designation of tasks to software developers.

Read Full Definition

Jive is a SaaS platform that focuses on providing communication and collaboration tools to businesses.

Read Full Definition

Java Messaging Service (JMS) is a widely-used API for message-oriented middleware, allowing for communication between different components of a distributed application to be more loosely coupled, reliable, and asynchronous.

Read Full Definition

Javascript Object Notation is a data format commonly used for APIs requests parameters and response body. JSON closely resembles Javascript objects wrapped in quotation marks, often referred to as a "stringified" object.

Read Full Definition


Kanban board

A Kanban board is a method of visually arranging and tracking a team’s workflow, commonly used in agile project management. Kanban boards consist of columns representing various stages of progress, such as “not started,” “in review,” or "icebox." Under these columns, the team adds cards (generally Post-it notes) describing discrete tasks, and moves these cards to their appropriate columns, so everyone has a clear view of the team’s progress on user stories.

Read Full Definition

Kubernetes is an open-source container orchestration system for automating application deployment, scaling, and management. Originally designed by Google, it is now maintained by the Cloud Native Computing Foundation.

Read Full Definition



Latency is the amount of time a message takes to traverse a system. In terms of an API, it is the time it takes for the API request to go from the request to the response.

Read Full Definition
Legacy system modernization

Legacy systems modernization utilizes legacy systems while supporting emerging new technologies and business processes. An Enterprise Service Bus (ESB) serves as a communication layer responsible for exposing legacy systems data to newer consumers.

Read Full Definition
Legacy systems

In the context of computing, legacy systems are outdated computer systems, methods, technologies, or applications that are still used. Often referencing a system as "legacy" means that it paved the way for the standards that would follow it.

Read Full Definition

A link is a fully-qualified HTTP address for a particular resource (e.g., ""). RESTful APIs by definition should provide links from a resource to all related resources and collections which provide subsequent actions using the specific resource. Links allow for an API to be traversed organically and for an application developer to ensure his API Client is not in nearly as much jeopardy if a resource's location changed.

Read Full Definition

A location is the header that provides information about the location of a newly created resource. It is also what asks a web browser to load a different web page.

Read Full Definition



A mashup is is a web page or web application that leverages content from more than one source to create a single new service displayed in a single graphical interface. Generally it can be described as combining multiple APIs to create a new web application.

Read Full Definition
Media type

Media type is the Identifier used to indicate the type of data that a file contains.

Read Full Definition
Meeting Scheduler

An open-source UI tool built by Kloudless for the orchestration of meetings and events across every service in the Kloudless Unified Calendar API.

Read Full Definition
Meeting Solutions

Meeting Solutions is an event and meeting planning company specializing in corporate groups, association group, and more. They develop applications and associated endpoints that support interactions between participants for team work, presentations, training and webinars.

Read Full Definition

Metadata is simply data that provides information about other data. It is generally used to provide additional information about a piece of data's content. Web pages include metadata about their content in the form of <meta> tags that are used to convey information about the pages description, author, keywords, and more. Metadata contained in HTML is not visually shown on a page but is machine-parsable to provide a web browser with information related to the site's content.

The main types of metadata are descriptive, structural, administrative, reference, and statistical.

Read Full Definition
Mock server

Mock servers are a standalone application used to allow other systems to send requests to it and respond with the pre-defined set of data. Essentially, they are a replacement for the real API that we want to avoid calling. They are traditionally used in testing an API.

Read Full Definition

Monitoring is the process of collecting, analyzing and using information to track a program's progress toward reaching its objectives. It is generally used to make calculated management decisions for a program's development and future usability.

Read Full Definition
Monthly Active Account

Monthly active accounts are the number of active users that belong to an application or service. It is a performance metric for the success of an internet product such as social networking services, online games, or mobile apps.

Read Full Definition

MuleSoft provides integration software for connecting applications, data, and devices. MuleSoft's integration platform is called the Anypoint Platform and is used for connecting SaaS & enterprise applications in the cloud and on-premise.

MuleSoft is used as a solution across many industries like financial services, government, healthcare, higher education, insurance, manufacturing, media and telecom, and retail. Technology use cases for MuleSoft's platform include API management, B2B EDI, data integration, DevOps, ESB, IoT, iPaaS, microservices, and SOA. MuleSoft integrates with many SaaS applications including Salesforce, SAP, Microsoft, and ServiceNow.

MuleSoft Anypoint Platform can be embedded in developer applications under their Commercial Embedded Partnership. The goal is to help companies increase product adoption and stickiness in customer accounts by embedding connectivity into anything.

Kloudless Unified APIs and Cloud Elements are alternatives and competitors to MuleSoft's embedded AnyPoint Platform.

Read Full Definition


Native Integration

Native integration refers to software that was designed to run on a specific platform, device, or operating system, and have the ability to use device-specific hardware and software.

Read Full Definition

Nylas provides APIs that allow developers to connect their applications to email, calendar, and contacts providers. Their REST APIs are for accessing data in a mailbox, calendar, or address book. Their platform is a middleware that abstracts the difficulties of MIME, IMAP, SMTP, and Microsoft Exchange. Their goal is to be a communications platform.

Nylas currently has three main products:

  • The Nylas Email API connects applications to Gmail, Microsoft Exchange,, Office 365, Yahoo! Mail. The Kloudless Unified Email API is an alternative to Nylas Email API.
  • The Nylas Calendar API connects applications to Google Calendar, Exchange Calendar, iCal, Office 365/Outlook. The Kloudless Unified Calendar API is an alternative to Nylas Calendar API.
  • The Nylas Contacts API connects applications to Google Contacts, Exchange Contacts, Office 365 contacts, iCloud.
  • The Nylas Scheduler embeds a full-featured scheduler with customizable UI directly into a developer's application. The Kloudless Meeting Scheduler is an alternative to Nylas Scheduler.

Read Full Definition


Office 365

Microsoft's premier software suite that encompasses all of their major software offerings, including Outlook, OneDrive, SharePoint, and more. Office 365 is based on a subscription model and operates on data being stored in the cloud through OneDrive.

Kloudless supports Office 365 in our Unified Cloud Storage API.

Read Full Definition
Open source

In open source, the original source code is freely available for universal redistribution and modification. Open-source software grants users the rights to study, change, and distribute the software to anyone and for any purpose, and may be developed in a collaborative public manner. To understand OpenAPI Spec, read our article in TechBeacon here.

Read Full Definition



In computing, a parameter is a reference or value that is passed to a function, procedure, subroutine, command, or program. In relation to an API, a parameter is an argument sent to the API that helps define the request and expected response.

Read Full Definition
Pass-Through API

A pass-through API is a security-free API made for requests to quickly be passed to the backend without security checks.

Read Full Definition

PlanGrid is cloud-based construction productivity software. PlanGrid’s mobile-first technology gives general contractors, subs, owners and architects access to information in real-time, enables greater collaboration and provides actionable insights. With PlanGrid, any construction team member can manage and update blueprints, specs, photos, RFIs, field reports, punchlists and other information from any device. PlanGrid’s platform is accessible on any device — either mobile with native iOS, Android and Windows apps, desktop or any web browser. Click here to read Kloudless' announcement of our PlanGrid integration.

Read Full Definition

Point-to-point architecture directly integrates one application to another to permit one-to-one communication between the two. It tends to be associated with increased maintenance costs and lack of flexibility and manageability.

Read Full Definition

POST is one of the 4 primary verbs of a CRUD application. It is the HTTP method for creating resources with a RESTful API.

Read Full Definition

Procore is a cloud-based construction management software application that helps firms to increase their project efficiency and accountability by providing streamlined project communication and documentation. From the office or the construction site, users can manage all of their projects from any web-connected mobile device, tablet, laptop, or desktop. Everyone from general contractors and architects to engineers and construction management firms can edit and share project data while facility owners can view the progress of each project in their portfolios. Click here to read the announcement of Kloudless' Procore integration.

Read Full Definition

A defined way of transferring data between peers. In computing, protocol is generally a set of rules or procedures for transmitting data between electronic devices.

Read Full Definition

In computing, a proxy refers to a server that acts as an intermediary for requests from clients seeking resources from other servers

Read Full Definition

PUT is one of the 4 primary verbs of a CRUD application. It is the HTTP method for updating resources with a RESTful API.

Read Full Definition


Recurrence Rule

A recurrence rule, or RRULE, defines the repeat pattern or rule for to-dos, journal entries and events in calendar APIs. They are essentially a means to check if an event repeats.

Read Full Definition
Refresh Token

A developer exchanges a refresh token for a renewed access token in order to access a secured resource. A refresh token essentially provides ongoing authentication if or until it is blacklisted by an authentication server.

Read Full Definition
Release Notes

Product teams write release notes to inform internal and external stakeholders and users of product changes, updates and known issues.

Read Full Definition

A resource is some object or entity that has a URI where it can be manipulated through HTTP requests. Resources are generally returned via response from an API.

Read Full Definition

Representational state transfer is an architectural pattern for interacting with resources via HTTP methods. Web services that conform to a REST architectural style provide interoperability between systems on the Internet. In REST architecture, everything is a resource.

Read Full Definition
RESTful web services

RESTful web services are web services built on a REST architecture.

Read Full Definition


SaaS Integration

SaaS integration enables connectivity across SaaS applications, systems, and services with the direct aim of integration to applications, data sources, and services across the cloud.

Read Full Definition
Safe Method

Safe methods are HTTP methods that do not modify resources. Specfically, they do not change the resource representation. GET and HEAD are examples of safe methods.

Read Full Definition
Salesforce Integration

A Salesforce integration solution is a piece of software that establishes and oversees communication between Salesforce CRM and other systems. Salesforce integration solutions use APIs to interpret the messages that these systems exchange.

Read Full Definition

In computing, a server is a computer program or a device that provides functionality or data for other programs or devices, called "clients". This architecture is called the client–server model, and makes up a large part of the data transmission across the internet.

Read Full Definition
Service-oriented architecture

Service Oriented Architecture (SOA) is a type of software architecture based on the creation of a repository of standardized and reusable services that can be composed of an aggregate service with the aim of automating a business process. This process is commonly referred to as service-orientation.

Read Full Definition

ServiceNow is a company that provides service management software as a service. The primarily specialize in IT services management (ITSM), IT operations management (ITOM) and IT business management (ITBM).

Read Full Definition

Created by Citrix Systems, ShareFile is a secure content collaboration, file sharing and sync software that provides and supports document-centric tasks and workflow needs of both small and large organizations. ShareFile also offers cloud-based/on-prem storage, virtual data rooms and client portals.

Read Full Definition
Sharepoint Online

SharePoint Online is the Office 365 for enterprises offering a cloud-based software to help with document management and collaboration across many devices.

Read Full Definition

A Service Level Agreement (SLA) between a provider and a receiver that details the nature of what's being provided, such as the goals, review, metrics and what can be done if expectations are not met.

Read Full Definition

Slack is a widely-implemented cloud-based set of proprietary team collaboration tools and services, most notably used for their messaging functionality.

Read Full Definition
SMB for file storage

SMB, or Server Message Block Protocol, is a client-server communication protocol used for sharing access to files, printers, serial ports and other resources on a network.

Read Full Definition

Simple Object Access Protocol (SOAP) is a specification for the exchange of structured information over the internet. Simple Object Access Protocol is an XML-based messaging protocol that defined the exchange of information in the implementation of web services. SOAP messages are not limited to operating system or protocol.

Read Full Definition
Software as a Service (SaaS)

Software as a Service (SaaS) is a way of delivering applications via the Internet as a web-based service. Access over the Internet means there is no need to download or maintain any software.

Read Full Definition

SOSL, or Salesforce Object Search language, is used to perform text searches in Salesforce records, capable of searching fields across standard and custom object records in Salesforce.

Read Full Definition

SSL, or Secure Sockets Layer, is a cryptographic protocol that secures traffic on the internet. SSL is the standard security technology for establishing an encrypted link between a web server and a browser.

Read Full Definition
Status Code

HTTP status codes are what the server sends in the response back to the client to indicate the status of the request, both good and bad.

Read Full Definition

Storage is the means through which data is saved within a data storage device by computing technology. Storage enables a computer to retain data temporarily or permanently. Storage may also be referred to as computer data storage, electronic data storage, or cloud data storage.

Read Full Definition
Storage API

A storage API connects a locally-based application to a cloud-based storage system, so that a user can send data to it and access and work with data stored in it. Storage APIs can host both file storage and object storage. Common examples include DropBox, Box, Amazon S3, and Google Drive.

Read Full Definition
Sugar CRM

SugarCRM produces the web application Sugar, a customer relationship management system. SugarCRM's functionality includes sales-force automation, marketing campaigns, customer support, collaboration, Mobile CRM, Social CRM and reporting.

Read Full Definition

SugarSync is a cloud-based service that enables the active synchronization of files across computers and other devices for file backup, access, syncing, and sharing across a variety of operating systems

Read Full Definition
System Integrators

A systems integrator is a person or company specializing in bringing component subsystems together and ensuring that those subsystems function together, as well as solving issues related to automation. This practice is known as system integration.

Read Full Definition
System of Record

System of record is a term related to data management that refers to an information storage system that is the authoritative data source for a given element of data or piece of information.

Read Full Definition


Third-Party API

Third-party APIs, unlike Browser APIs, are APIs provided by third parties to allow you to access their functionality and use it in a site or application. Located on third party servers, they generally require a certain level of authentication to access their data.

Read Full Definition

Apache Tomcat is the world's most widely used open source web application server. It is used to power everything from server sites to large enterprise networks.

Read Full Definition
Total Addressable Market (TAM)

Total Addressable Market (TAM) refers to all the people or businesses in a given market who might want and consider using your product. For example, if you make a car-sharing app that only works in the US, you might consider your TAM the number of Americans who don't own cars but own smartphones and, based on research, would be willing to try or are interested in ride-sharing.

Read Full Definition

A transformer prepares a message to be processed through a ESB flow by enhancing or altering the message header or message payload.

Read Full Definition is a SaaS app integration and workflow automation software provider. Customers use a drag-and-drop interface to create automation workflows. is used for many business use cases including account-based marketing and sales, lead enrichment, lead routing, lead scoring, marketing data sync, quote to cash, and sales metrics. Many applications are supported, including Amazon SQS, Asana, Google BigQuery, Clearbit, Intercom, Salesforce, Jira.

Tray Embedded is a cloud integration platform that enables developers to build productized integrations and add automated workflows into their applications.

Kloudless Unified APIs and Workato are alternatives and competitors to Tray Embedded.

Read Full Definition


Universal API

A Universal API aggregates content from multiple sources into a single API connection, generally across a categorical similarity. While offering multiple services in a single API connection, a Universal API is not to be confused with a Unified API, as it does not abstract away the differences between the data returned from the APIs that it connects to.

Read Full Definition

Uploadcare offers file uploading, image processing, image editing, and image transforms. Their product is a file uploader widget, which is a customizable UI that allows users to upload from a dozen different cloud storage sources like Dropbox, Box, Evernote, Google Drive.

The Kloudless File Picker is an alternative and competitor to Uploadcare.

Read Full Definition

A Unique Resource Identifier (URI) is a string of characters that identifies a particular resource. The URI generic syntax consists of a hierarchical sequence of five components: scheme, authority, path, query, and fragment.

Read Full Definition
User interface

A user interface, or UI, comprises the user-facing parts of your product, such as the dashboard or console from where a user takes actions or views information.

Read Full Definition

A user-agent is a header that lets the server know what type of software is making the request. User-agents contain information about the user agent originating the request. This header should generally be used for statistical purposes or automated user agent recognition in order to handle the particular software limitations.

Read Full Definition



Versioning is the process of assinging a unique identifier to keep track of the state of a product, software, or even an API. Once changes have been made to any of these, the version number or name should change.

Read Full Definition


Web service

Web Service is used to describe an API that is accessable over the internet through HTTP, more specifically for transferring machine-readable file formats such as XML and JSON.

Read Full Definition

WebDAV, or Web Distributed Authoring and Versioning, is an extension of HTTP. The protocol provides a framework for users to create, change and move documents on a server.

Read Full Definition

A webhook provides real-time information or automated messages to other applications. A webhook delivers data to other applications as an event trigger it, proving information as it happens. Unlike polling, which requires constant calls to check for changes at an endpoint, webhooks relay data to the provider and consumer in real time. Click here to read how to get started with Kloudless webhooks.

Read Full Definition
White label

White label refers to the process when a product or service produced by one company is rebranded to make it appear as if another company had made it.

Read Full Definition

Workato is a SaaS app integration and workflow automation software provider. Workato is a low code Enterprise iPaaS solution.

Workato is used for many business use cases including employee onboarding, hiring automation, lead management, lead routing, quote to cash, and sales deal desk.

Workato's workflow automations are called Recipes, which connect apps to complete tasks composed by the user based on a combination of apps, triggers and actions. Workato supports many cloud-based or on-premises applications including Marketo, Netsuite, Salesforce, ServiceNow, Slack, and Workday. Triggers are business events that will kick off the Recipe to complete actions automatically. Actions are the set of events that the user wants to accomplish based on the triggering event.

Workato can be used to embed integrations into a commercial product. Workato Embedded is Workato's OEM solution that allows all pages and elements on the Workato platform to be embedded within in an iFrame built into an OEM partner’s platform UI.

Embedding Workato requires OEM partner approval. The developer's application must also have an API in order to embed Workato's SaaS integrations.

Kloudless Unified APIs and Zapier are alternatives and competitors to Workato Embedded.

Read Full Definition



Extensible markup language is a format that is used to describe documents and data. XML is sometimes used for responses in APIs, although JSON is the far more common format.

Read Full Definition



YAML (YAML Ain't Markup Language) is a data-serialization language created to be human readable. It is generally used for configuration files, but can also be used in applications for data storage and data transmission purposes. YAML looks similar to JSON, but uses indentation in its syntax that closely resembles that of Python.

Read Full Definition



Zapier is a workflow automation software provider. They connect apps and automate workflows across web-based applications.

Zapier integrates with many SaaS apps including Facebook, Slack, Quickbooks, Google Docs, Salesforce, and more. Zapier's automated workflows are called Zaps, which connect apps together to automate repetitive tasks.

Each Zap begins with a trigger, which is an event that starts the automated workflow. Then comes an action, which is the activity that automatically occurs.

Zapier offers Partner Embed, which allows app developers to embed Zapier integrations in their products. This is achieved by using Zap Templates, which are pre-built integrations or Zaps with the apps and core fields pre-selected, for publicly available Zapier integrations.

Embedding Zapier requires access to their Partner API, which is only available to approved partners. The developer's app must also have an API in order to embed Zapier's integrations.

Kloudless Unified APIs and Workato are alternatives and competitors to embedded Zapier.

Read Full Definition