Overview
Core objects are pre-built objects that come with Quivly. They cannot be deleted or renamed, but you can add custom fields to them. All core objects share a set of standard system fields (id, external_id, organization_id, is_active, metadata, created_at, updated_at) which are omitted from the tables below for brevity.
Customers
The central object representing your customer accounts. All other objects reference back to a customer. Data sources: CRM (Salesforce Accounts, HubSpot Companies), enriched by billing, support, and enrichment data- Basic Info
- Enrichment
- Financial
- CS Fields
| Field | Type | Description |
|---|---|---|
customer_name | text | Name of the company |
customer_domain | text | Website domain |
customer_id | text | Customer identifier from external systems |
long_description | text | Description of the company |
logo_url | text | URL to company logo |
Contacts
Individual people within customer organizations. Data sources: CRM (Salesforce Contacts, HubSpot Contacts)- Basic Info
- Job Info
- CS Fields
| Field | Type | Description |
|---|---|---|
email | text | Primary email address |
first_name | text | Given name |
last_name | text | Family name |
full_name | text | Complete name (first + last) |
phone | text | Primary phone number |
photo_url | text | URL to profile photo |
linkedin_url | text | LinkedIn profile URL |
Opportunities
Sales opportunities including new deals, renewals, and expansions. Data sources: CRM (Salesforce Opportunities, HubSpot Deals)- Basic Info
- Details
- Relationships
| Field | Type | Description |
|---|---|---|
name | text | Name or title of the opportunity |
description | text | Detailed description |
opportunity_type | text | Classification of the opportunity |
stage | text | Stage in sales/CS process |
status | text | Current status |
- Opportunity Type:
new,expansion,renewal,retention - Stage:
qualification,proposal,negotiation,closed_won,closed_lost - Status:
open,won,lost,abandoned
Subscriptions
Recurring billing subscriptions from your payment platform. Data sources: Stripe Subscriptions- Subscription Info
- Period & Dates
- Cancellation
- Relationships
| Field | Type | Description |
|---|---|---|
description | text | Description or memo |
status | text | Subscription status |
currency | text | ISO 4217 currency code |
collection_method | text | How payment is collected |
items | json | Array of subscription items with price, quantity, and product info |
- Status:
active,past_due,canceled,unpaid,trialing,incomplete,incomplete_expired,paused - Collection Method:
charge_automatically,send_invoice
Invoices
Billing transactions and payment history. Data sources: Stripe Invoices- Invoice Info
- Amounts
- Dates & Status
- Items & Links
- Relationships
| Field | Type | Description |
|---|---|---|
number | text | Human-readable invoice number |
status | text | Invoice status |
billing_reason | text | Why this invoice was created |
collection_method | text | How payment is collected |
currency | text | ISO 4217 currency code |
- Status:
draft,open,paid,uncollectible,void - Billing Reason:
subscription_create,subscription_cycle,subscription_update,manual - Collection Method:
charge_automatically,send_invoice
Support Tickets
Customer support requests and issues. Data sources: Pylon Issues- Ticket Info
- People
- Metrics
- Relationships
| Field | Type | Description |
|---|---|---|
ticket_number | text | Human-readable number (e.g., #1234) |
subject | text | Subject line |
description | text | Ticket body |
status | text | Ticket status |
priority | text | Ticket priority |
ticket_type | text | Ticket type |
channel | text | Source channel |
ticket_url | text | Link to source system |
tags | json | Array of tag strings |
- Status:
open,pending,solved,closed - Priority:
low,normal,high,urgent - Type:
question,incident,problem,task - Channel:
email,chat,phone,web,slack
Call Recordings
Customer call transcripts and summaries. Data sources: Fireflies, Fathom- Call Info
- Media & Transcript
- Participants & Relationships
| Field | Type | Description |
|---|---|---|
title | text | Title of the call or meeting |
call_time | date | When the call happened |
duration_seconds | number | Total duration in seconds |
meeting_url | text | Zoom/Teams/Meet link |
calendar_id | text | ID of the calendar event |
Market Signals
External intelligence about customer companies. Data sources: Quivly data enrichment| Field | Type | Description |
|---|---|---|
insight_title | text | Title of the signal |
insight_summary | text | Summary of the signal |
insight_type | text | Type of signal |
insight_data | json | Core signal data |
insight_timestamp | date | When the signal was recorded |
source | text | Source of the signal |
sentiment | text | Sentiment (positive, negative, neutral) |
relevance_level | text | Level of relevance (high, medium, low) |
relevance_reason | text | Why the signal is relevant |
tags | json | Tags associated with the signal |
customer_id | text | Customer this signal relates to |
Product Usage
Customer usage metrics from your data warehouse. Data sources: BigQuery, Snowflake, ClickHouse| Field | Type | Description |
|---|---|---|
customer_id | reference | Customer account |
product_id | reference | Billing product (optional - for product-specific usage) |
usage_timestamp | date | When the usage was measured |
granularity | text | Time period: hourly, daily, weekly, monthly |
metric_key | text | Metric identifier (e.g., gb_scanned, credits, api_calls, active_users) |
value | number | Raw usage value |
billed_value | number | Usage value normalized for billing purposes |
source | text | Origin of data (clickhouse, warehouse, metronome_export, etc.) |
properties | json | Additional metric metadata |

