Companies
Companies are the core entity in Roulette, representing potential investment opportunities in your deal flow pipeline.Company Properties
Each company record contains the following key properties:| Property | Type | Description |
|---|---|---|
id | UUID | Unique identifier |
account_id | UUID | The team/account this company belongs to |
name | string | Company name |
deck_link | string | URL to external pitch deck |
deck_storage_path | string | Internal path to uploaded deck |
notes | string | Internal notes (not visible to company) |
company_status_id | UUID | Current pipeline stage |
company_status | object | Embedded status object with status_text, color, rank |
visibility | enum | Access control level (private, shared, team) |
source | enum | How the company was added |
source_content | string | Raw source content (e.g., form submission data) |
metadata | object | Custom fields, AI analysis, and founder data |
assignees | array | Team members assigned to this company |
created_at | timestamp | When the record was created |
updated_at | timestamp | When last modified |
created_by | UUID | User who created the record |
updated_by | UUID | User who last updated the record |
Visibility Levels
Companies can have different visibility settings to control who can access them:Private
Only visible to the user who created it
Shared
Visible to specific users you choose
Team
Visible to all team members
Sources
Track how companies enter your pipeline:| Source | Description |
|---|---|
manual | Manually added through the UI or API |
email | Imported from an email |
form | Submitted through an integrated form |
referral | Referred by another contact |
website | Applied through your website |
event | Met at an event or conference |
other | Other sources |
Pitch Decks
Roulette supports two ways to attach pitch decks to companies:External Links
Link to decks hosted on DocSend, Google Drive, or other platforms:AI-Powered Upload
Use the intelligent upload endpoint to process emails, forms, or any text with deck URLs:Metadata
Themetadata field contains structured data including AI-extracted information and custom fields:
Metadata Structure
| Field | Description |
|---|---|
founders | Array of founder/team member objects (typically AI-extracted from pitch deck) |
ai_analysis | AI-generated company summary |
analyzed_at | Timestamp of last AI analysis |
user_preferences | Custom fields configured by your account |
Custom fields (
user_preferences) are configured at the account level and can include text, boolean, or select types.
