Introduction
Boards are the central organizing structure for data inside Copera. They group tables, which in turn group rows (records). This page explains how boards work conceptually and how integrations interact with them through the Public API.Board Structure
A board acts as a container for tables, and each table contains its own set of rows.Hierarchy
- Board → contains Tables
- Table → contains Rows and Columns
Column Types
Supported column types include: Status, Dropdown, Labels, Checkbox, Text, Link, Date, Email, Phone, Website, Number, Location, Paragraph, Users. These column definitions determine how data is structured inside each row. The Public API supports creating rows using basic values compatible with these column types.How Integrations Access Boards
Integrations do not have access to all boards automatically. To interact with a board:- The integration must be granted the appropriate permission scope to access boards.
Integration Capabilities Inside a Board
Once authorized, an integration can:- List all boards to which it has access.
- Retrieve details of a board using its ID.
- List tables inside a board.
- Retrieve basic details of a table.
- List rows belonging to a table.
- Create new rows.
- Read rows from tables they have access to.
Automations
Bots (integrations) behave like users in a board. Any action performed by an integration can trigger automations configured for that board. This allows programmatic behavior to integrate seamlessly with user workflows.Developer Mode
A Developer Mode isavailable in Copera to make it easier to work with resource identifiers. This feature will allow copying IDs for:- Boards
- Tables
- Columns
Summary
- Boards organize tables, which organize rows.
- Integrations can list boards, tables, and rows, and create new rows.
- Developer mode simplifies retrieving resource identifiers for integrations.