> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superjoin.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Superjoin Glossary

> Your complete reference guide to Superjoin terminology and concepts

<Info>
  **Quick Navigation:** Use the sections below to jump to specific categories, or use `Ctrl/Cmd + F` to search for any term.
</Info>

Welcome to the Superjoin Glossary! This comprehensive guide helps you understand key terms and concepts used throughout Superjoin. Whether you're new to the platform or need a quick reference, you'll find clear, contextual definitions for every important term.

***

## 🔗 Core Concepts

<AccordionGroup>
  <Accordion title="Connections / Sources / Integrations / Data Connectors" icon="plug" defaultOpen="true">
    <Info>
      **These terms are used interchangeably** throughout Superjoin documentation.
    </Info>

    These refer to the established links between your Google Sheets or Microsoft Excel and your data sources. This includes:

    <CardGroup cols={2}>
      <Card title="SaaS Platforms" icon="cloud">
        HubSpot, Salesforce, Stripe, Chargebee, Intercom, and more
      </Card>

      <Card title="Databases" icon="database">
        PostgreSQL, MySQL, MongoDB, Snowflake, BigQuery, Redshift
      </Card>

      <Card title="Marketing Tools" icon="chart-line">
        Google Ads, Facebook Ads, LinkedIn Ads, Mailchimp
      </Card>

      <Card title="Custom APIs" icon="code">
        Connect to any REST API with our Custom API connector
      </Card>
    </CardGroup>

    **What they do:** Connections enable the seamless flow of data directly into your spreadsheets, allowing you to access and analyze up-to-date information without leaving your spreadsheet environment. The Data Connectors feature works alongside the AI Assistant as one of Superjoin's two core feature sets.
  </Accordion>
</AccordionGroup>

***

## 📊 Data Operations

<AccordionGroup>
  <Accordion title="Imports" icon="download" defaultOpen="false">
    The process of **pulling data** from external sources (SaaS platforms, databases, APIs) into Google Sheets or Microsoft Excel.

    **What you can import:**

    * Sales figures and revenue data
    * Customer information and contact lists
    * Financial metrics and transactions
    * Marketing campaign performance
    * Support tickets and conversations
    * And much more from 40+ integrations

    <Tip>
      Imported data can be **automatically refreshed** on a schedule to keep your spreadsheets up-to-date without manual work.
    </Tip>
  </Accordion>

  <Accordion title="Exports" icon="upload" defaultOpen="false">
    The process of **pushing data** from your Google Sheets back to external platforms like HubSpot, Salesforce, or other integrated services.

    **What you can do with exports:**

    * Create new records in your CRM
    * Update existing customer data
    * Delete outdated information
    * Associate related records
    * Synchronize data between systems

    <Check>Available only on Google Sheets</Check>
  </Accordion>

  <Accordion title="Queries" icon="magnifying-glass" defaultOpen="false">
    ### 📌 General Definition

    In Superjoin, a **query** refers to any configuration between a connector (data source) and your spreadsheet. This includes:

    * **Import Queries** → Configurations that define what data to pull from a source into your sheets
    * **Export Queries** → Configurations that define how data from your sheets should be pushed to a destination

    <Info>
      Every import or export you create in Superjoin is essentially a **saved query** that can be refreshed, scheduled, or shared with teammates.
    </Info>

    ### 🗄️ Database-Specific Context

    When working with **database sources** (PostgreSQL, MySQL, Snowflake, etc.), queries also refer to SQL queries that retrieve and manipulate data. These can be created using three methods:

    <Steps>
      <Step title="Custom Query">
        Write SQL directly for complete control
      </Step>

      <Step title="Visual SQL Builder">
        Use a visual interface to build queries without writing code
      </Step>

      <Step title="AI-Generated Query">
        Describe what you want in natural language and let AI generate the SQL
      </Step>
    </Steps>

    Database queries can be saved, shared with teammates, and used to create scheduled imports or flashbacks.
  </Accordion>

  <Accordion title="Refresh" icon="arrows-rotate" defaultOpen="false">
    The action of **updating imported data** to pull the latest information from your connected source.

    **Refresh methods:**

    | Method           | Description                        | Use Case                             |
    | ---------------- | ---------------------------------- | ------------------------------------ |
    | **Manual**       | Click a refresh button             | When you need data on-demand         |
    | **Scheduled**    | Set up automatic refresh intervals | For regular reporting and dashboards |
    | **Programmatic** | Use API or custom buttons          | For advanced automation workflows    |
  </Accordion>
</AccordionGroup>

***

## 🚀 Export Actions

<Info>
  Export actions define **how data flows** from your spreadsheet to external platforms. Choose the action that matches your use case.
</Info>

<AccordionGroup>
  <Accordion title="Insert" icon="plus" defaultOpen="false">
    Creates **new records** in your destination platform (e.g., HubSpot, Salesforce) from data in your spreadsheet.

    * ✅ Adds new records
    * ❌ Will not modify existing records

    **Example:** Adding new contacts to HubSpot from a list in Google Sheets
  </Accordion>

  <Accordion title="Update" icon="pen-to-square" defaultOpen="false">
    Modifies **existing records** in your destination platform based on data in your spreadsheet.

    * ✅ Updates existing records using unique identifiers
    * ❌ Will not create new records

    **Example:** Updating deal amounts or contact information for existing HubSpot records
  </Accordion>

  <Accordion title="Upsert" icon="arrows-up-down" defaultOpen="false">
    A powerful combined operation that both **inserts new records** and **updates existing ones** in a single action.

    <Tip>
      Upsert uses a custom unique identifier field to determine whether to create a new record or update an existing one. Perfect when you have a mix of new and existing data!
    </Tip>

    **Example:** Syncing a contact list where some contacts exist in HubSpot and others are brand new
  </Accordion>

  <Accordion title="Delete" icon="trash" defaultOpen="false">
    Removes records from your destination platform based on data in your spreadsheet.

    <Warning>
      Delete operations **permanently remove** records from the connected system. Use with caution!
    </Warning>

    **Example:** Removing outdated contacts or closed deals from your CRM
  </Accordion>

  <Accordion title="Associate" icon="link" defaultOpen="false">
    Creates **relationships between different objects** in platforms like HubSpot.

    **Common associations:**

    * Link a Contact to a Company
    * Connect a Deal to a Contact
    * Associate Tickets with Companies
    * Link multiple objects together

    <Note>
      Associations allow you to establish connections between related records without duplicating data.
    </Note>
  </Accordion>

  <Accordion title="Dissociate" icon="link-slash" defaultOpen="false">
    Removes **existing relationships** between objects in platforms like HubSpot.

    <Info>
      This breaks the connection between related records **without deleting the records themselves**.
    </Info>

    **Example:** Unlinking a contact from a company when they change organizations
  </Accordion>
</AccordionGroup>

***

## ⚡ Automation Features

<AccordionGroup>
  <Accordion title="Scheduled Refresh / Auto-Refresh" icon="clock" defaultOpen="false">
    <Info>
      Also called **Scheduled Imports**, these terms are used interchangeably.
    </Info>

    Automates the process of keeping your data up-to-date by **refreshing imports on a regular basis** without manual intervention. This ensures your spreadsheets always contain current information from your connected sources.

    **Schedule options:**

    <CardGroup cols={2}>
      <Card title="Hourly" icon="hourglass">
        Every 6, 8, or 12 hours
      </Card>

      <Card title="Daily" icon="calendar-day">
        At a specific time each day
      </Card>

      <Card title="Weekly" icon="calendar-week">
        On a specific day and time each week
      </Card>

      <Card title="Monthly" icon="calendar">
        On a specific date and time each month
      </Card>
    </CardGroup>
  </Accordion>

  <Accordion title="Flashbacks" icon="bolt" defaultOpen="false">
    A specialized scheduling feature that creates **new static sheets** on a weekly or monthly basis.

    <Note>
      **Key difference:** Unlike scheduled refreshes that update existing sheets, flashbacks create snapshots of your data at regular intervals, preserving historical versions.
    </Note>

    **Use case:** Perfect for comparing data across different time periods, tracking changes over time, or maintaining historical records.
  </Accordion>

  <Accordion title="Workflows" icon="diagram-project" defaultOpen="false">
    Automation sequences that execute specified actions based on triggers.

    <Check>Available only on Google Sheets</Check>

    ### Trigger Types

    <CardGroup cols={2}>
      <Card title="At Scheduled Time" icon="clock">
        Run at hourly, daily, weekly, or monthly intervals
      </Card>

      <Card title="Import Refresh" icon="rotate">
        Run when data in a selected sheet refreshes
      </Card>
    </CardGroup>

    ### Available Actions

    <CardGroup cols={2}>
      <Card title="Send Screenshot" icon="image">
        Email or send via Slack a screenshot of a specified sheet range
      </Card>

      <Card title="Refresh Import" icon="arrows-rotate">
        Automatically refresh data in a specified sheet
      </Card>
    </CardGroup>

    <Tip>
      Workflows help automate repetitive tasks like sending weekly reports or keeping multiple data sources synchronized.
    </Tip>
  </Accordion>

  <Accordion title="Formula Filldown" icon="function" defaultOpen="false">
    Automatically populates **formulas in columns** immediately adjacent to imported data whenever the data refreshes.

    **Benefits:**

    * 🚫 No more manually copying formulas after each refresh
    * ⏱️ Saves time on repetitive tasks
    * ✅ Reduces errors from forgotten formula updates
    * 🔄 Works seamlessly with scheduled refreshes

    <Check>Available only on Google Sheets</Check>
  </Accordion>
</AccordionGroup>

***

## 📋 Data Structure

<AccordionGroup>
  <Accordion title="Rows" icon="grip-lines" defaultOpen="false">
    Individual **records or entries** in your spreadsheet.

    **In Superjoin context:**

    * Each row typically represents a single record from your data source
    * Examples: one contact, one deal, one transaction
    * When exporting, you can choose to export specific rows or entire sheets
  </Accordion>

  <Accordion title="Columns" icon="table-columns" defaultOpen="false">
    Vertical divisions in your spreadsheet that represent different **attributes or fields** of data.

    **In Superjoin context:**

    * Columns correspond to the fields/properties you select from your data source
    * You can add, remove, or modify columns during the import preview process
    * Column order can be customized to match your needs
  </Accordion>

  <Accordion title="Fields / Properties" icon="list" defaultOpen="false">
    <Info>
      These terms are used **interchangeably**. "Properties" is more common in CRM platforms like HubSpot and Salesforce, while "Fields" is more universal.
    </Info>

    The individual **data attributes** available from your connected data sources.

    **Examples:**

    * Email address
    * Company name
    * Deal amount
    * Created date
    * Phone number
    * Status

    These represent specific pieces of information that you can choose to include as columns in your import or map during an export.
  </Accordion>

  <Accordion title="Objects" icon="cube" defaultOpen="false">
    The main **data entities** in platforms like HubSpot, Salesforce, and other CRMs.

    <CardGroup cols={3}>
      <Card title="CRM Objects" icon="users">
        Contacts, Companies, Deals, Leads, Tickets
      </Card>

      <Card title="Commerce Objects" icon="cart-shopping">
        Products, Quotes, Line Items, Orders, Invoices
      </Card>

      <Card title="Engagement Objects" icon="comments">
        Calls, Emails, Meetings, Notes, Tasks
      </Card>
    </CardGroup>

    When importing or exporting, you select which object(s) you want to work with.
  </Accordion>

  <Accordion title="Derived Columns / Calculated Fields" icon="calculator" defaultOpen="false">
    Custom columns created by **applying formulas to existing data** within Superjoin.

    **What you can do:**

    * ✨ Perform calculations without altering the original dataset
    * 📊 Create custom metrics tailored to your needs
    * 🔢 Combine multiple fields using mathematical, string, date, or logical functions

    <Check>Currently supported for Chargebee and HubSpot integrations</Check>

    <Check>Available only on Google Sheets</Check>

    **Example:** Calculate "Days Since Last Purchase" or "Full Name" from first and last name fields
  </Accordion>
</AccordionGroup>

***

## 🔍 Data Filtering & Selection

<AccordionGroup>
  <Accordion title="Filters" icon="filter" defaultOpen="false">
    Criteria applied during the import process to **refine and limit** the data pulled from your source.

    **Examples:**

    * Only contacts created in the last 30 days
    * Deals with amount greater than \$10,000
    * Customers from specific countries
    * Records modified since last import

    <Warning>
      The data preview shows only the **first 100 rows**, so filtered results may not be visible in preview even if they exist. Always click "Import" to get your complete filtered dataset.
    </Warning>
  </Accordion>

  <Accordion title="Associations" icon="share-nodes" defaultOpen="false">
    Relational connections between **different objects** in platforms like HubSpot.

    **How they work:**
    Associations allow you to join data from multiple objects together, enabling more comprehensive reporting by combining related data in a single import.

    **Example:** Pull Contact data along with their associated Company information, Deal details, and recent Engagement history—all in one import.
  </Accordion>

  <Accordion title="Data Preview" icon="eye" defaultOpen="false">
    A limited view (typically **100 rows**) of your data shown before importing.

    **Purpose:**

    * Verify your field selections
    * Check filter results
    * Validate associations
    * Preview data structure

    <Info>
      The preview is intentionally limited for **performance reasons**. Clicking "Import" pulls the complete dataset.
    </Info>
  </Accordion>

  <Accordion title="Mapping" icon="map" defaultOpen="false">
    The process of **matching columns** from your spreadsheet to fields/properties in your destination platform during an export.

    **Why it matters:**
    Mapping ensures that data from the correct spreadsheet column goes to the correct field in the destination system.

    **Example:** Mapping a "Contact Email" column in Sheets → "Email" property in HubSpot
  </Accordion>
</AccordionGroup>

***

## 👥 Collaboration & Sharing

<AccordionGroup>
  <Accordion title="Workspace" icon="building" defaultOpen="false">
    A virtual grouping of users with the **same email domain** (e.g., `@company.com`).

    **How it works:**

    * Users in the same workspace can **see** each other's queries on shared sheets
    * However, they **cannot interact** with them (refresh, edit, or export) unless the source connection is explicitly shared

    <Note>
      👀 **Visibility ≠ Access**. Being in the same workspace only provides visibility, not permissions.
    </Note>
  </Accordion>

  <Accordion title="Permissions" icon="user-lock" defaultOpen="false">
    Access levels granted when sharing connections with teammates.

    | Permission Level       | Create/Edit | Refresh | Export | Use Case                |
    | ---------------------- | ----------- | ------- | ------ | ----------------------- |
    | **Admin/Full**         | ✅           | ✅       | ✅      | Team leads, data owners |
    | **Read-Write/Limited** | ❌           | ✅       | ✅      | Regular team members    |
    | **Read-Only**          | ❌           | ✅       | ❌      | View-only stakeholders  |

    <Tip>
      Proper permission management ensures team members have appropriate access to shared data connections without over-permissioning.
    </Tip>
  </Accordion>

  <Accordion title="Share" icon="share" defaultOpen="false">
    The action of **granting teammates access** to your source connections or saved queries.

    **Benefits:**

    * 🤝 Team members can use your established connections
    * 🔧 No need for everyone to set up their own connections
    * 📊 Facilitates collaboration across teams
    * ✅ Maintains consistency in data sources
  </Accordion>
</AccordionGroup>

***

## 🛠️ Additional Terms

<AccordionGroup>
  <Accordion title="AI Assistant" icon="wand-magic-sparkles" defaultOpen="false">
    Superjoin's **AI-powered copilot** for Google Sheets that helps with:

    <CardGroup cols={2}>
      <Card title="Data Cleaning" icon="broom">
        Transform and clean messy data with natural language
      </Card>

      <Card title="Dashboards" icon="chart-mixed">
        Create visualizations and reports instantly
      </Card>

      <Card title="Formula Writing" icon="code">
        Write and fix formulas using plain language
      </Card>

      <Card title="Analysis" icon="magnifying-glass-chart">
        Generate insights from your data
      </Card>
    </CardGroup>

    The AI Assistant works alongside Data Connectors as one of Superjoin's core features.
  </Accordion>

  <Accordion title="API Key" icon="key" defaultOpen="false">
    A unique **authentication token** provided by Superjoin support that allows programmatic access to refresh data.

    **What you can do with it:**

    * Create custom refresh buttons in Google Sheets
    * Trigger refreshes via Apps Script
    * Automate data updates through API calls
    * Build custom workflows outside Superjoin's UI

    <Note>
      To obtain an API key, contact Superjoin support at [support@superjoin.ai](mailto:support@superjoin.ai)
    </Note>
  </Accordion>

  <Accordion title="Apps Script" icon="file-code" defaultOpen="false">
    Google's **JavaScript-based platform** for extending Google Sheets functionality.

    **Used in Superjoin for:**

    * Creating custom refresh buttons that anyone can click
    * Building automation scripts
    * Triggering data refreshes programmatically
    * Extending Superjoin functionality with custom code
  </Accordion>
</AccordionGroup>

***

## 📚 Need More Help?

<CardGroup cols={2}>
  <Card title="Quickstart Guide" icon="flag-checkered" iconType="duotone" href="/quickstart">
    New to Superjoin? Get started in under a minute.
  </Card>

  <Card title="Core Concepts" icon="lightbulb" iconType="duotone" href="/concepts">
    Learn more about how Superjoin works.
  </Card>

  <Card title="Explore Integrations" icon="grid-2-plus" iconType="duotone" href="/integrations/summary">
    Browse 40+ available integrations.
  </Card>

  <Card title="FAQs" icon="circle-question" iconType="duotone" href="/essentials/faq">
    Find answers to common questions.
  </Card>
</CardGroup>

<Note>
  **Still can't find what you're looking for?**

  Contact our support team at [support@superjoin.ai](mailto:support@superjoin.ai) — we're here to help! 💙
</Note>
