Documentation
Docs
Learn
Release Notes
  • English
  • Українська
Docs
Learn
Release Notes
  • English
  • Українська
  • Getting Started

    • ConnectiveOne Documentation
    • Client Portal (support)
    • About this documentation
    • Editorial policy
    • Security and privacy
    • Support and service status
  • Channel Configuration

    • Channels

      • Connect communication channels to ConnectiveOne
      • Explanations

        • What is ConnectiveOne Widget
        • Widget JavaScript API
      • Instructions

        • How to Configure IP Blocking Message?
        • How to Configure Widget in Settings
        • How to Connect Facebook Messenger and Instagram to ConnectiveOne
        • How to Connect Gmail to ConnectiveOne
        • How to Connect Outlook to ConnectiveOne
        • How to Connect Telegram to ConnectiveOne
        • How to Connect Numbered Viber, Telegram, and WhatsApp via e-chat
        • How to Connect Viber to ConnectiveOne
        • How to Connect WhatsApp to ConnectiveOne
        • How to Customize Widget Colors
        • How to Manage Widget from Website
        • How to Pass Parameters from Website to Scenario
        • How to Configure Sending SMS via Alpha SMS
        • How to Configure Sending Viber/SMS via Infobip
        • How to Connect Widget to Website
        • Telephony

          • How to configure a telephony channel
          • How to configure webhook enrichment
        • How to Use Custom Code for Widget
        • How to Work with Widget on SPA Applications
  • Request Processing

    • Operator Panel (OperatorLine)

      • Operator — OperatorLine Scenarios Hub
      • Supervisor — OperatorLine Scenarios Hub
      • Configure Operator Panel for a support team
      • Integrator — Operator Panel Hub for OperatorLine
      • Explanations

        • About Processing Requests in ConnectiveOne
        • What Are Filters and Why You Need Them
        • Knowledge base sources in chat (CITATIONS block)
        • About Auto-Distribution of Dialogs Between Operators
        • About Automatic Connection of Free Operator to New Dialog
        • Instagram Content Display in Chats
        • About Connecting Chat with Operator Through Operator Panel
        • HEIC/HEIF image support (photos from iPhone)
        • About Redistribution of Chats from Operator
        • Email View Modes in Conversations
      • Instructions

        • Change Request Status
        • Create Filter
        • Create Folder
        • Create Outbound Request
        • How to create a ticket in OperatorLine
        • How to Download Attachments from the Dialog?
        • How to export a chat to PDF?
        • How to Link Tickets to Each Other?
        • How to Manage Email Reply Recipients?
        • Manage Folders
        • How to Edit Ticket Fields?
        • How to Manage Ticket Watchers?
        • Monitor Operator Statuses
        • Queue monitoring and distribution audit
        • Open Request
        • Reorder Folders
        • How to Reply to a Client?
        • Set Topic and Tags
        • How to Switch the Email View Mode in a Conversation?
        • Use Copilot
        • View knowledge base sources in chat
        • Use Quick Replies
        • How to View Active Dialogs in Client Card?
        • View Chat List
        • View Chats in Table
        • View Quality Assessment in Chat
        • View Request Queue
        • How to View Ticket Logs?
        • How to View Ticket SLA Metrics?
    • Client Portal

      • Client Portal — end-user hub
      • Client Portal — administrator hub
      • What is the ConnectiveOne Client Portal
      • Organization and ticket scope in Client Portal
      • Staff view in Client Portal
      • Instructions

        • How to sign in to Client Portal?
        • How to register in Client Portal?
        • How to view the ticket list?
        • How to create a ticket in Client Portal
        • How to comment on a ticket?
        • How to submit a CSAT rating?
        • How to use notifications?
        • How to enable self-registration in Client Portal?
        • How to configure ticket creation in Client Portal?
        • How to manage Client Portal organizations?
        • How to configure staff access to Client Portal
    • Profile

      • Configure your ConnectiveOne operator profile
      • Administrator — Profile Scenarios Hub
      • Instructions

        • How to Change Interface Language?
        • Configure Folders
        • Configure notifications in your profile
        • Configure Operator Settings in Profile
        • Configure Quick Replies
        • Configure Signature
    • BroadcastUsers (Clients)

      • Operator — BroadcastUsers Scenarios Hub
      • Integrator — BroadcastUsers Scenarios Hub
      • Administrator — BroadcastUsers Scenarios Hub
      • Explanations

        • Why Does One Client Have Many Channels?
        • Client Card Sections
        • About Registered Contacts and Visitors Without a Profile
      • Instructions

        • Create Segment by Filters
        • Edit Client Data
        • Export Client Data
        • Filter Clients
        • Manage Subscription
        • How to Search and Merge Similar Contacts
        • How to Find a Client?
        • Search Clients by File
        • Send Broadcast to Selected Clients
        • How to View a Client Card?
        • View Client Channels
        • View Visitors Without a Client Profile
  • Broadcasts

    • Broadcast

      • Operator — Broadcast Hub
      • Integrator — Broadcast Settings Hub
      • Analyst — Broadcast Analytics Hub
      • Instructions

        • How to Activate a Scheduled Broadcast?
        • How to Add Images to Broadcasts?
        • How to Check Broadcast Status?
        • How to Configure an Automatic Broadcast?
        • How to Configure Alias in Broadcasts?
        • How to Configure Broadcast Limits?
        • How to Create a Broadcast Template?
        • How to Create a Broadcast?
        • How to Create a Broadcast Topic?
        • How to Deactivate a Broadcast Topic?
        • How to Edit a Broadcast Draft?
        • How to Edit a Broadcast Topic?
        • How to Export Broadcast Results to Excel?
        • How to Format Messages in Broadcasts?
        • How to Launch a Broadcast Immediately?
        • How to Save a Broadcast as a Draft?
        • How to Find Contacts by File?
        • How to Send a Broadcast from the Clients Module?
        • How to Configure a Scheduled Broadcast?
        • How to Configure Subscription to Broadcast Topics?
        • How to View a Broadcast Report?
        • How to View Broadcast Results?
        • How to View Click Statistics?
        • How to View Delivery Statistics?
        • How to View Open Statistics?
  • Automation

    • Scenario Builder

      • Scenario Builder — Integrator Hub
      • Instructions

        • How to add translations to a scenario in Scenario Builder
        • How to Configure an Instagram Scenario in Scenario Builder
        • How to configure operator queue cascade
        • How to create a new bot scenario in Scenario Builder
        • How to create a scenario section in Scenario Builder
        • How to edit a scenario in Scenario Builder
        • How to edit a scenario together with colleagues
        • How to find a node on the canvas in Scenario Builder
        • How to export and import a scenario in Scenario Builder
        • How to send a client an HTML email from a scenario
        • How to test a scenario in Scenario Builder
        • How to use an action in a Scenario Builder scenario
        • How to use scenario secrets in Send Request
        • How to view scenario version history in Scenario Builder
        • How to view scenario C1 Flow (YAML) in Scenario Builder
    • Scenario Dialog (Legacy)

      • Integrator — Scenario Dialog Scenarios Hub (Legacy)
      • Explanations

        • Actions in Scenarios — What They Are and How They Work
        • About Using autobroadcast__create Action in Scenarios
        • About Copying Existing Bot Scenario
        • About ConnectiveOne Integration with Corezoid Through Operator Panel
        • About Displaying Images to User
        • About Email Categorization Using AI
        • About Facebook Ads Referral Tags
        • About Launching Scenario from Facebook Ads
        • About HTML Text Formatting in Telegram and Widget
        • About Inline Keyboard in Telegram and Widget
        • About Configuring Alias for Outgoing Dialog
        • About Payment via Bot
        • About Telegram Group Bots
        • Telegram Keyboard Button Styling
        • About Telegram WebApp in Scenarios
        • About Viber Keyboard Styling
        • About Viber Start Message
      • Instructions

        • How to Add Translations to a Scenario?
        • How to Create a New Bot Scenario?
        • How to Create a Scenario Section?
        • How to Edit an Existing Bot Scenario?
        • How to Export or Import a Scenario?
        • How to Use an Action in a Scenario?
        • How to View and Restore Scenario Versions?
    • ActionJail

      • Operator — ActionJail Scenarios Hub
      • Explanations

        • Action Jail Editor Sections
        • How Action Jail Data Flows to Scenario Builder
      • Instructions

        • How to Create a Custom Action in Action Jail
        • How to Create and Maintain an Action in ActionJail (Administrator)
        • AI Generator Setup in Action Jail (Administrator)
        • How to Clone an Action in ActionJail
        • How to Quickly Find an Action in ActionJail
        • How to Connect an ActionJail Action to a Bot Scenario (Integrator)
        • How to use saved scenario secrets in a custom Action Jail action
      • Reference

        • Actions Reference
        • Standard bot constants (Operator Panel)
        • Actions

          • Action add_to_cart
          • Action api__callnode
          • Action apple_google_pay
          • Action autobroadcast__create
          • Action autobroadcast__remove
          • Action broadcast__subscribe
          • Action broadcast__subscribed
          • Action broadcast__unsubscribe
          • Action call_node
          • Action card_pay
          • Action card_pay_block_scenario
          • Action chatroom_update
          • Action check_language
          • Action check_schedule
          • Action clear_constant
          • Action close_chatroom
          • Action create_hash
          • Action create_message
          • Action custom_modules__export
          • Action custom_modules__get
          • Action custom_modules__set
          • Action custom_modules__update
          • Action custom_modules_list
          • Action esputnik__push_contact
          • Action existing_chatroom
          • Action fastline
          • Action fastline_completion
          • Action fastline_pro
          • Action fastline_search
          • Action fastline_summarize
          • Action fastline_transcribe
          • Action files__get
          • Action fl_transfer_to_operator
          • Action fl_transfer_to_skill_group
          • Action generate_barcode
          • Action generate_list
          • Action get_channel
          • Action get_chat_room_messages
          • Action get_client_by_chat_room_id
          • Action get_command
          • Action get_language
          • Action get_ticket_info
          • Action get_user_input
          • Action goto_alias
          • Action if_else
          • Action interval__end
          • Action interval__end_all
          • Action interval__last
          • Action interval__start
          • Action language__get
          • Action language__set
          • Action log
          • Action loop__end
          • Action loop__start
          • Action loop_end
          • Action loop_start
          • Action menu_slider
          • Action meta_type
          • Action my_chatrooms_list
          • Action operator_panel__clear_data
          • Action operator_panel__connect_to_operator_with_msg
          • Action operator_panel__get_last_dialog
          • Action operator_panel__nps_confirm_answer
          • Action registered_users__check_phone
          • Action registered_users__get
          • Action registered_users__set
          • Action remove_from_cart
          • Action return_to_chatroom
          • Action scan_barcode
          • Action scan_qr
          • Action schedule__check
          • Action send_email
          • Action send_file
          • Action send_me
          • Action send_photo
          • Action send_request
          • Action send_sticker
          • Action send_video
          • Action set
          • Action set_current_date
          • Action set_language
          • Action sleep
          • Action statistic__set
          • Action subscription__check
          • Action subscription__remove
          • Action subscription__set
          • Action switch
          • Action test_list
          • Action testing__search
          • Action tickets_clear_input
          • Action tickets_create
          • Action tickets_create_v2
          • Action tickets_create_wrapped
          • Action tickets_list
          • Action tickets_update
          • Action validate
          • Action verify_online_payment
          • Action widget__callout
    • Integrations

      • Integrator — ConnectiveOne Integrations Hub
      • Explanations

        • Launch Scenario via Deeplink
        • Transfer UTM Tags Through Messages
        • What are ConnectiveOne Integrations
      • Instructions

        • How to Integrate Operator Panel as Widget in CRM/ERP
        • How to Configure Product Name for Zoho CRM
        • How to Integrate External System via Custom Channel
        • How to get API data with send_request
        • How to send ConnectiveOne data with send_request
        • How to Configure User Subscription to Notifications
        • How to Launch Bot Scenario via API call_node
        • How to Integrate ConnectiveOne with eSputnik
        • How to Send Phone Broadcast via Route
        • How to Use ConnectiveOne API
        • How to Configure Operator Panel Webhook
      • Reference

        • API Reference — ConnectiveOne API Reference
    • Custom Data

      • Integrator — Custom Data
      • Administrator — Custom Data hub
      • Analyst — Custom Data hub
      • Explanations

        • About Custom Data in ConnectiveOne
        • About Custom Data compared to other approaches
        • About large Custom Data tables
        • Custom Data patterns and examples
        • Advanced Custom Data Cases
      • Instructions

        • How to Add a Field to a Table?
        • How to bulk edit records?
        • How to configure field display?
        • How to configure field type?
        • How to configure row highlighting in Custom Data
        • How to configure a «List by API» (ActionJail) field?
        • How to configure system field types?
        • How to Create an Association Between Tables in Custom Data?
        • How to create a record card field group?
        • How to create a table?
        • How to edit a table?
        • How to enable the new Custom Data UI
        • How to Export Filtered Data?
        • How to Export Table Data?
        • How to Extend Client Contacts Table Through Custom Data?
        • How to filter records?
        • How to import data from a file?
        • How to import from Google Sheets?
        • How to speed up sorting on a large table?
        • How to Save Data from Scenario to Custom Data?
        • How to sort records?
        • How to use Ask AI for Custom Data?
        • How to Get a Record from Custom Data by Search Criteria?
        • How to Use Autocomplete Search in Custom Data?
        • How to Create a Record in Custom Data from Scenario Data?
        • How to use kanban view (board)?
        • How to use model starters?
        • How to use row macros?
        • How to use saved views?
        • How to use the process tab on a table?
        • How to use trash and restore tables?
        • How to Validate Data?
        • How to view table records?
      • Reference

        • Advanced Model Options Reference
        • Custom Data Field JSON Configuration Reference
        • Semantic field types reference
    • FileManager

      • Operator — FileManager Scenarios Hub
      • Instructions

        • How to Copy a File Link?
        • ⚠️ DEPRECATED: How to Create a Jira Task with a File?
        • How to Delete a File or Folder?
        • How to Navigate to a Folder?
        • How to Rename a File?
        • How to Upload a New File?
        • How to View the File List?
  • Artificial Intelligence

    • FastLinePro

      • Integrator — FastLinePro Scenarios Hub
      • Administrator — FastLinePro Scenarios Hub
      • Instructions

        • Activate KB Plugin
        • How to Check AI Agent Response in Scenario?
        • Check Synchronization Status
        • Configure agent prompt
        • How to bind a Scenario MCP Tool section to a Fast Line Pro agent
        • Connect and configure agent tools
        • How to Configure Agent Variables in FastLinePro?
        • How to Configure Chunking in FastLinePro Knowledge Base?
        • How to split a Fast Line Pro knowledge-base file with Ask AI
        • Configure KB Plugin Synchronization
        • Configure Knowledge Synchronization
        • How to Connect Knowledge Base to AI Agent in FastLinePro?
        • Create agent
        • How to Create a Chatbot?
        • How to Create a Knowledge Base?
        • Deactivate KB Plugin
        • How to Generate Gemini API Key for FastLine Pro
        • How to Prepare a File for FastLinePro Knowledge Base?
        • Run KB Synchronization
        • Update KB Files
        • Upload Files to KB
        • How to Use action_fastline_pro Action in Scenario?
    • Quality Assurance

      • Supervisor — Quality Assurance Scenarios Hub
      • Administrator — Quality Assurance Scenarios Hub
      • Analyst — Quality Assurance Scenarios Hub
      • Instructions

        • How to Adjust AI Assessment Criteria?
        • How to Approve Assessment?
        • Assess Request
        • Conduct Quality Check
        • How to Create a New Dialogue Assessment?
        • Export Assessments
        • Filter Assessments
        • Test a Checklist on a Real Dialogue
        • Use Checklist
        • View Assessment Details
        • How to View Assessments List and Find the Needed One?
        • View Quality Dashboard
        • View Quality Reports
  • Statistics

    • Statistics

      • Supervisor — Statistics Scenarios Hub
      • Administrator — Statistics Scenarios Hub
      • Analyst — Statistics Scenarios Hub
      • Explanation

        • Hybrid ticket analytics: how to read the dashboard
      • Instructions

        • Apply Filters to Report
        • How to Configure CSAT (Customer Satisfaction) in Statistics?
        • How to Create and Configure a Funnel in Statistics?
        • Create Detailed Report
        • Create Funnel
        • Export Report
        • How to Export Statistics Data?
        • Set Target Metrics
        • View Daily Report
        • View Dashboard
        • How to View Metabase Dashboards in Statistics Module?
        • How to View Operator Schedule in Statistics?
        • How to view the quality period summary?
        • View Shift Report
      • Reference

        • Statistics Metrics — Reference
  • Administration

    • Constructor

      • Constructor — home screen and navigation
      • Explanations

        • What is the instance knowledge base in Constructor
        • What is the AI Assistant
        • What are instance tours in the knowledge base
      • Instructions

        • How to use the Constructor home screen?
        • How to use the instance knowledge base
        • Use instance tours
        • How to use the AI Assistant
        • How to use web search and site reading in the AI Assistant
        • How to configure AI Assistant access
        • How to enable internet search and URL reading for the AI Assistant
    • Settings

      • Supervisor — Operator Panel Settings Hub
      • Administrator — System Settings Hub
      • Instructions

        • How to Activate or Deactivate a Bot?
        • How to Configure Authentication and Access Management?
        • How to configure Automatic Check schedule parameters
        • How to Configure a Bot?
        • How to Configure Operator Calendars?
        • How to Configure Chat Parameters?
        • How to Configure Field Display in the Client Card?
        • How to Configure Client Fields?
        • How to configure email templates (header and footer)?
        • How to Configure File Parameters?
        • How to get an MCP token for your ConnectiveOne instance
        • How to Configure Hot Keys?
        • How to Configure Instance Parameters?
        • How to Log In as a User?
        • How to manage scenario secrets
        • How to enable the Notification Center on the instance (root)
        • How to Configure Operators in Chats?
        • How to Configure Roles and Access Rights?
        • How to Configure Styles and Scripts?
        • How to Configure Ticket Topics?
        • How to Configure General System Settings?
        • How to Configure Ticket Parameters?
        • How to Configure Timers for Chats?
        • How to Configure User Fields?
        • How to Create a New Bot?
        • How to View Bots List?
        • How to view the settings change log?
        • How to View System Status?
        • How to View Users List?
      • Explanations

        • What are scenario secrets?
      • Reference

        • What Are Server Requirements for Hosting ConnectiveOne?
    • Access Recovery

      • Access Recovery — Scenarios Hub
      • Instructions

        • How to Enable Password Recovery Flow (Administrator)
        • How to Generate a Password Reset Link Manually (Administrator)
        • How to Reset Password Through "Forgot Password?"
  1. Docs
  2. /Customdata
  3. /Explanation
  4. /About Custom Data compared to other approaches

About Custom Data compared to other approaches

You need a store directory, a callback register, or a table for reports — and the team immediately thinks of Google Sheets, a separate admin portal, or built-in storage in an automation builder. Custom Data offers a different path: one solution inside ConnectiveOne — for the bot in a dialog and for a manager or operator in a comfortable UI, with role-based access. It is not just a “convenient grid”, but a working data layer that supports daily team work — from dozens of rows to registers with hundreds of thousands of records — without a separate system, extra logins, or manual sync between “the table for people” and “the data for the process”.


Two sides of one module

Custom Data is not only a technical layer to “save a row for the process”. It is a full workspace for the team:

For automationFor people
The process reads and writes data during a dialogManagers and operators browse and edit records in a familiar platform UI
Directories, CSAT, requests, routingTable, Board, filters, Saved views, export
custom_modules__get/set actions, save from input blockRecord card, bulk edit, import from file or Google Sheets

One dataset — two consumers. The bot does not work with a “different copy” than the supervisor sees in the request list. That is the main difference from “Excel for people + separate integration for the bot”.


Context: what people compare it with

ApproachIn short
External spreadsheets (Google Sheets, Excel)Easy to edit, but data lives outside the platform — import, permissions in another service, risk of drift
Separate admin portal or mini-CRMIts own UI and roles — but another product, integration with ConnectiveOne, and double maintenance
Tables in automation buildersLightweight workflow storage; rarely a good UI for managers and operators
Client / operator fields (ConnectiveOne)Attributes of one profile, not a standalone record directory
CRM as system of recordFull business system; ConnectiveOne usually only reads or updates selected fields

Custom Data fills the niche of an internal working directory: structure, data, permissions, team views, and process usage — in one place.


Comparison by key dimensions

DimensionExternal spreadsheetsSeparate system / admin portalTables in automation buildersCustom Data in ConnectiveOne
UI for managers and operatorsYes, but in another productSeparate interface, separate onboardingUsually a basic grid or no people-facing UITable, Board, record card, filters, Saved views — in the same instance as Operator Line
Access controlGoogle / Excel permissions, not platform rolesSeparate role modelOften project-scoped onlyConnectiveOne roles: who creates tables, edits rows, exports → Admin Hub
Data for processesVia import or APIVia integrationNative in workflowNative actions, Use in process tab
ScaleDepends on the spreadsheet service; large sheets slow downDepends on the chosen systemOften limited “light” storageFull instance tables — from directories to registers with hundreds of thousands of rows
Large volume / stable openSlow filters and sorts; risk of a “frozen” sheetOften needs a separate DBA / tuningOften no UI for large listsThe table opens even when the chosen sort is not ready yet — records in a safe order, not an error
Field typesWhatever fits in a cellDepends on the systemText, number, dateSemantic types, Table relation, User, Subject, validation
Service contextNoneIntegration requiredAutomation project onlyClients, dialogs, subjects, tickets, Metabase reports
External sourcesThe source itselfImport into that systemSeparate workflow nodeData import, Google Sheets — in the same module

Takeaway: Custom Data is not a CRM replacement. It is a way to avoid building a second system for directories and registers that both people and automation need — with roles already configured in ConnectiveOne.


Why keeping everything inside the platform helps

One instance — one team — one access model. The administrator does not grant access in Google, stand up a separate portal, or sync “the operator table” with “the bot table”. Configure ConnectiveOne roles: some users view only, some edit rows, some manage table structure.

A familiar workspace. Operators do not switch to Excel or a third-party CRM to open a callback list or update a request status. Everything is under Menu → Custom Data: sorting, filters, shared views for the team, export for reports.

Fewer failure points. No chain of “Sheets → import script → process → Sheets again for the supervisor”. Edit a row in the table — the process sees the current value immediately.

Control for administrators. Shared Saved views, Trash for safe deletion, warnings before structure changes when processes already use the table — governance without a separate IT project.


Scale without a dead end

When a register grows — a year of requests, an SKU report, conversation history — an external spreadsheet or lightweight automation storage often leads to one of two outcomes: everything slows down, or the table becomes unavailable during sort or filter.

Custom Data behaves differently:

  • The table stays open. If the chosen sort is not ready for a fast open, records are shown in a safe order — with a clear explanation of what is applied, not a blank screen or error.
  • The system does not silently hammer the database. Heavy queries are not run “instead of protection” — you see results and can keep working.
  • Speed-up is an explicit admin choice. To make sorting by the needed field faster, the administrator sees volume and risk estimates and starts preparation only after confirmation. The table remains available during the process.
  • One register for the whole team. Supervisor, operator, and bot work with the same data — no separate “technical” layer for large tables.

Learn more: How large tables work · Speed up sorting


When another approach is better

External spreadsheet — one-off analysis; data is not needed in dialogs and operators do not edit it in daily work.

Separate portal or CRM — when it is truly the system of record for the whole business (deals, pipelines, accounting), not an internal service directory.

Table in an automation builder — a purely technical lookup in a workflow, no UI for people, no need to scale to thousands of rows.

Client fields — attributes of one client (manager, segment), not a separate register. → Extend client contacts


When Custom Data is the right choice

Choose Custom Data when you need both automation and people — in one place:

  • Supervisor maintains a register, operator updates status, bot shows the client an up-to-date list
  • The team works with a directory every day — cities, stores, categories, requests — without leaving ConnectiveOne
  • Different roles — different actions: view, edit rows, create tables, export
  • Links between tables, status board, charts, field validation
  • The register grows — hundreds of thousands of rows; daily team work must not stop because of sorting
  • You do not want to maintain a second system just for “a convenient table for managers”

Typical scenarios — Custom Data patterns and examples.


How ConnectiveOne is deliberately different

We did not build “another Airtable” or copy lightweight storage from an automation builder. Custom Data is a working data layer for service teams:

  1. People + automation in one module — not two products, not two copies of data.
  2. UI people actually use — table, board, card, saved views — not only an integration for developers.
  3. Permissions through platform roles — no separate auth service for a directory.
  4. Service context — next to Operator Line, clients, subjects, and reports.
  5. Resilience on large tables — the register opens and stays available even when the chosen sort is not optimized yet.
  6. Controlled speed-up — index preparation only after explicit admin confirmation with risk estimate, not a surprise at peak load.
  7. Safe import and governance — preview before write, trash, warnings about process dependencies, shared views for the team.
  8. Semantic types and relations — not “whatever fits in a cell”, but validated fields, links to operators, subjects, other tables.

Practical implications for your team

For integrators: if the customer asks for “a table for operators and the bot must see it too” — that is Custom Data, not Sheets + custom action. Keep external files only as an import source.

For administrators: split roles before go-live — who sees the module, who edits rows, who changes structure. Before deleting a field, check Use in process. On large tables, sorting speed-up is a separate decision with time and load warnings. → Speed up sorting

For supervisors: set up a Saved view and make it shared — the team immediately sees the right columns and filters.

Common mistake: standing up a mini-admin on Google Sheets “because it is easy to edit”, then spending months on sync, permissions, and two versions of truth.

Common mistake: confusing Custom Data with Client fields — a record directory and a profile attribute are different tasks.


Related documents

  • What is Custom Data — core concepts
  • How large tables work — safe order and speed-up
  • Admin Hub — roles and access to Custom Data
  • Custom Data patterns and examples — six typical scenarios
  • Advanced Custom Data cases — charts, validation, highlighting
  • Create a table
  • Integrator Hub
Prev
About Custom Data in ConnectiveOne
Next
About large Custom Data tables

On this page