Getting Started Guide
Creating an Account
Welcome to Rubi Professional! Follow these steps to create your organization account:
- Visit the Signup Page: Go to rubiprofessional.com/signup.php
- Choose Your Plan:
- Starter ($89.99/mo): Up to 20 users
- Professional ($189.99/mo): Up to 50 users
- Enterprise ($389.99/mo): Unlimited users
- Enter Organization Details:
- Organization name
- Your subdomain (e.g., yourcompany.rubiprofessional.com)
- Admin email address
- Secure password
- Complete Payment: Enter your credit card details via Stripe's secure checkout
- Verify Email: Check your inbox for a verification email and click the link
Pro Tip: You get a 14-day free trial with all plans. No credit card required to start!
First Time Login
After creating your account, here's how to access your CRM:
- Access Your Subdomain: Navigate to
https://yourcompany.rubiprofessional.com - Login Credentials:
- Username: The email you registered with
- Password: The password you created during signup
- Two-Factor Authentication (Optional): We recommend enabling 2FA for added security
- Complete Onboarding: Follow the guided setup wizard to configure your CRM
Important: Bookmark your subdomain URL for easy access. Each organization has its own unique subdomain.
Setting Up Your Tenant
Configure your organization settings for optimal performance:
1. Organization Profile
- Company name and logo
- Time zone settings
- Business hours
- Contact information
2. Security Settings
- Password policies
- Session timeout duration
- IP whitelisting (Enterprise only)
- Audit log retention
3. Call Center Configuration
- Queue mappings
- Disposition codes
- Wrap-up time settings
- Screen pop preferences
Adding Users
Add team members and configure their access:
- Navigate to User Management: Go to Tenant Admin → Users
- Click "Add New User"
- Fill in User Details:
- Full name and email
- Username (auto-generated or custom)
- Temporary password
- Role assignment
- Department/Team
- Assign Permissions:
- Admin: Full system access
- Manager: Team and reporting access
- Support: Customer management access
- User: Basic agent access
- Reporting: Read-only analytics access
- Module Access: Select which modules the user can access
- Send Welcome Email: Automatically sends login credentials
Best Practice: Use the CSV import feature to add multiple users at once. Download our template for proper formatting.
Tenant Admin Guide
Dashboard Overview
Your admin dashboard provides a comprehensive view of your organization's CRM usage:
Key Metrics
- Active users and sessions
- Total customers
- Daily interactions
- Module usage statistics
- API call volume
Notifications
- System updates
- Security alerts
- Billing notifications
- Module updates
- User activity alerts
User Management
Comprehensive tools for managing your team:
User Actions
- Add/Edit/Delete Users: Full CRUD operations
- Bulk Import: CSV upload for multiple users
- Password Reset: Force password changes
- Session Management: View and terminate active sessions
- Access Logs: Track user login history
Role-Based Access Control
- Predefined Roles: Admin, Manager, Support, User, Reporting
- Custom Roles: Create specific permission sets
- Module Permissions: Control access to individual modules
- Data Permissions: Limit access to specific customer segments
Custom Fields
Tailor your CRM to match your business needs:
Available Field Types:
Creating Custom Fields:
- Navigate to Settings → Custom Fields
- Click "Add New Field"
- Configure field properties:
- Field name and label
- Field type
- Required/Optional
- Default value
- Validation rules
- Set field visibility and permissions
- Add to forms and layouts
Customer Statuses
Customer statuses represent the current lifecycle state of a customer (e.g. New Lead, Active, On Hold, Churned). They drive the status pill shown throughout the CRM, the footer status dropdown agents see while talking to customers, and the status list exposed to the RubiPro macOS app.
Where statuses are used:
- CRM footer quick-change dropdown (shown during live customer sessions)
- Customer list / search filters
- Customer profile header badge
- macOS app status selector (via
GET /api/v2/statuses) - Triggered automatically when an agent selects a matching disposition
Managing Statuses:
- Navigate to Tenant Admin → Statuses
- Click Add Status to create a new one, or click Edit on an existing row
- Configure the status:
- Label — user-facing name (e.g. “Do Not Call”)
- Slug — machine identifier (auto-generated on create, immutable afterwards)
- Category — one of
active,inactive,hold,closed - Color — hex value for the status pill
- Suppress outreach — when on, outbound campaigns and dialers skip these customers
- Is default — exactly one status can be the default applied to new customers
- Drag rows by the handle on the left to change the order they appear in dropdowns
- Click Hide to deactivate a status you no longer use
Important rules
- Soft delete only. Hidden statuses are never hard-deleted so that existing customer records keep their historical status reference.
- System statuses (marked with a “System” badge) can be edited but cannot be hidden — they're required by core CRM features.
- Slugs are immutable once a status has been saved. Create a new status if you need a different slug.
- Exactly one active status is always the default — marking a new one as default automatically unsets the previous default.
Session Dispositions
Dispositions are the outcome an agent records at the end of a customer session (e.g. Sale Closed, Call Back, Not Interested, Wrong Number). They're stored in the interaction history and are the primary way you'll build reports on agent productivity and session outcomes.
How dispositions are used:
- Shown in the CRM footer when an agent wraps a customer session
- Logged to the
interactionstable viaPOST /api/v2/dispositions/log - Exposed to the macOS app via
GET /api/v2/dispositions - Can automatically flip the customer's status when triggered (e.g. “Do Not Call” disposition → “Do Not Contact” status)
Managing Dispositions:
- Navigate to Tenant Admin → Dispositions
- Click Add Disposition, or Edit an existing row
- Configure:
- Label & Slug — same rules as statuses (slug immutable after save)
- Category —
success,callback,failure,neutral, oradministrative - Triggers Status — optional; picks a status to auto-apply to the customer when this disposition is logged
- Requires notes — forces the agent to type notes before the session closes
- Requires callback date — prompts for a follow-up date (used with callback-category dispositions)
- Ends session — when on, saving this disposition ends the active customer session
- Drag to reorder — the order here controls what agents see in the footer dropdown
- Click Hide to retire a disposition; historical interactions keep their reference intact
Important rules
- Soft delete only. Hiding a disposition preserves historical interaction records.
- System dispositions can be relabeled but not hidden.
- Trigger link is by slug — if the target status is later hidden, the disposition still logs, but no status change is applied.
- Requirements flags (notes, callback date) are enforced by the CRM footer UI, not the API — programmatic clients should send the matching fields.
Billing & Subscriptions
Manage your subscription and billing details:
Subscription Management
- View current plan details
- Upgrade/downgrade plans
- Add/remove user licenses
- Module subscriptions
- Usage tracking
Billing Information
- Payment method management
- Billing history
- Download invoices
- Tax settings
- Billing contacts
Stripe Customer Portal
Access your Stripe customer portal for:
- Update payment methods
- Download past invoices
- Manage subscription
- Update billing address
API Management
Control API access and integrations:
API Keys
- Generate API Keys: Create new keys with specific permissions
- Key Management:
- View active keys
- Set expiration dates
- Revoke access
- Regenerate keys
- Usage Tracking: Monitor API calls per key
- Rate Limiting: Set custom limits per key
Webhooks
- Configure webhook endpoints
- Select event types
- Test webhook delivery
- View webhook logs
- Retry failed webhooks
Data & Analytics
Powerful analytics and reporting tools:
Built-in Reports
- User activity reports
- Customer interaction history
- Module usage analytics
- Performance metrics
- Revenue tracking
Data Export
- Export to CSV/Excel
- Scheduled exports
- Custom data selections
- API data access
- Backup options
Module Management (RubiMine)
Browse and manage modules from the RubiMine marketplace:
RubiMine Module Store
Access 30+ modules at launch with 200+ planned by 2025
Browse
Search by category or keyword
Subscribe
One-click activation
Configure
Customize module settings
Module Management Tasks:
- Browse Modules: Filter by category, price, and features
- Subscribe: Add modules to your subscription
- Configure: Access module-specific settings
- Permissions: Control which users can access each module
- Usage Tracking: Monitor module usage and ROI
- Updates: Automatic updates with changelogs
CRM Agent Guide
Customer Management
Everything you need to manage customer relationships effectively:
Customer Profile Features
- 360° customer view
- Contact information
- Interaction history timeline
- Custom field data
- Tags and categories
- Related documents
- Payment history
Quick Actions
- Click-to-dial phone numbers
- Send email
- Schedule callback
- Add notes
- Create tasks
- Process payments
- View related customers
Search & Filter
Powerful search capabilities:
- Global search across all fields
- Advanced filters and saved searches
- Duplicate detection
- Bulk operations
Interaction Tracking
Log and track all customer interactions:
Interaction Types
Logging Interactions
- Click "Log Interaction" from customer profile
- Select interaction type
- Add interaction details:
- Subject/Summary
- Detailed notes
- Duration (for calls)
- Outcome/Disposition
- Follow-up required
- Attach relevant files
- Save interaction
Documents & File Management
Upload, organize, and manage documents and images directly on customer profiles. Keep contracts, IDs, photos, and correspondence securely attached to the right customer record.
Supported File Types
- Images: JPEG, PNG, GIF, WebP
- Documents: PDF
- Office: Word (.doc, .docx), Excel (.xls, .xlsx)
- Data: CSV, Plain Text (.txt)
Maximum file size: 10 MB per file
Document Categories
- Contract
- Invoice
- ID Document
- Photo
- Correspondence
- Other
How to Upload a Document
- Open a customer profile
- Navigate to the Documents & Files section
- Click the upload area or drag and drop a file onto it
- Select a document type from the dropdown (Contract, Invoice, ID, Photo, etc.)
- Optionally add a description for easy reference
- Click Upload
- The file appears in the documents list immediately
Managing Documents
Preview
Click the eye icon to preview images directly in a lightbox overlay without leaving the profile.
Download
Click the file name link to download any document to your computer.
Delete
Click the trash icon to remove a document. A confirmation prompt appears before deletion.
Security & Compliance
All uploaded documents are securely stored with the following protections:
- Files are validated by MIME type to prevent malicious uploads
- Stored file names are randomized to prevent path traversal attacks
- Tenant isolation ensures customers from one organization cannot access another's files
- Soft delete preserves files for audit compliance before permanent removal
- Upload activity is logged with the uploading user's identity and timestamp
Discovery Questions
Comprehensive discovery system for gathering customer information:
Discovery Features
- 120+ pre-built questions
- Industry-specific templates
- Conditional logic branching
- Smart question recommendations
- Response tracking and analysis
Using Discovery Questions:
- Open customer profile
- Navigate to Discovery tab
- Select question template or start custom
- Ask questions and record responses
- System suggests follow-up questions based on answers
- Generate discovery summary report
Using Modules
Access and utilize activated modules:
Module Access
- Modules appear in your navigation menu
- Quick access from customer profiles
- Module-specific dashboards
- Integrated workflows
Common Module Actions
- View module dashboard
- Access module settings
- Use module features
- Generate module reports
Reporting
Access and generate reports:
Available Reports
- Activity Reports: Your daily/weekly/monthly activity
- Performance Metrics: KPIs and goals tracking
- Customer Reports: Customer interaction summaries
- Team Reports: Team performance (Managers only)
Generating Reports
- Navigate to Reports section
- Select report type
- Choose date range
- Apply filters if needed
- Generate report
- Export to PDF/Excel/CSV
Manager Guide
Comprehensive tools for floor managers and supervisors to monitor team performance and operations.
Manager Dashboard
The Manager Dashboard provides a centralized view of your contact center operations with six key tabs:
Accessing the Manager Dashboard
- Navigate to the CRM and click the Manage tab
- Or access directly via
simple.php?tab=manage - Manager role required to view this dashboard
Overview Tab
- • Quick stats cards (users, customers, activities)
- • Recent activity feed with clickable customers
- • Top performers list
- • NICE CXone stats (if enabled)
Agent Status Tab
- • Real-time agent status grid
- • NICE CXone agent states
- • Online/offline indicators
- • Last activity timestamps
Payments Tab
- • Payment volume metrics
- • Recent transactions
- • Payment by agent breakdown
- • Success/failure rates
Schedule Tab
- • Team schedule overview
- • Shift assignments
- • Time-off requests
- • Coverage reports
Trends Tab
- • Historical performance charts
- • Week-over-week comparisons
- • Activity trends by day
- • Predictive analytics
NICE Contacts Tab
- • Contact center metrics
- • Skill performance
- • Agent leaderboards
- • Hourly distribution charts
Clickable Customer Links
In the Recent Activity section, customer names are clickable! Click on any customer name to instantly navigate to their full profile, making it easy to review details or take action on recent interactions.
Agent Monitoring
Real-time visibility into your team's activity and status:
CRM Agent Status
- Online/Offline status
- Current activity (viewing customer, etc.)
- Last login timestamp
- Session duration
- Daily activity count
NICE CXone Agent States
- Available / Unavailable
- On Call / After Call Work
- Break / Lunch / Meeting
- Logged Out
- State duration tracking
Note: NICE CXone agent states only appear when the NICE CXone Enhanced module is enabled for your tenant.
Payment Tracking
Monitor payment activity across your team:
Payment Metrics
- Total Volume: Sum of all successful payments
- Transaction Count: Number of processed payments
- Success Rate: Percentage of successful transactions
- Average Transaction: Mean payment amount
Payment by Agent
- Individual agent payment totals
- Transaction counts per agent
- Performance rankings
- Trend comparisons
NICE Contact Center Tab
When the NICE CXone Enhanced module is enabled, you get a dedicated contact center analytics tab:
Contact Center Metrics
Available Data Views:
- Hourly Distribution Chart: Visualize contact volume by hour of day
- Skill Performance Table: Metrics broken down by skill/queue
- Agent Leaderboard: Top performers by contacts handled and handle time
- Recent Contacts: Latest completed contacts with clickable customer links
Data Synchronization
NICE CXone data syncs automatically throughout the day. Completed contact records, agent states, and skill metrics are pulled from your CXone tenant and stored locally for fast dashboard rendering.
Performance Trends
Analyze historical data to identify patterns and opportunities:
Activity Trends
- Daily activity volume charts
- Week-over-week comparisons
- Peak hours identification
- Seasonal patterns
Agent Trends
- Individual performance over time
- Team comparisons
- Improvement tracking
- Coaching opportunity alerts
Module Documentation
Rubi Professional offers 30+ modules at launch with 200+ planned. Here's our complete module catalog:
Core Operations
Vehicle Service Contact
$26.50/usageAuto repair shop CRM with real NHTSA VIN decode, service history, warranty and recall tracking, and a real-time admin dashboard. Every vehicle is tied to a customer in your CRM.
- • Every vehicle is tied to a customer in your CRM
- • Real NHTSA VIN decode with 90-day cache (no API key required)
- • Vehicles, services, warranties, recalls, appointments, parts catalog, VIN cache, recommendations
- • 5 service categories (maintenance / repair / recall / warranty / inspection)
- • Real-time admin dashboard with secure settings save
- • Service recommendations engine + warranty tracking + NHTSA recall lookup
Open setup guide →
V2 · NEWDispatch & Fleet
$299.99/moReal-time incident dispatching with a live fleet map. Every incident links to a customer in your CRM.
- • Every incident links to a customer in your CRM
- • Live fleet map with status-colored unit markers
- • Per-tenant customizable dispatch types (icon, color, priority, emergency flag)
- • Manage incidents, units, personnel, dispatches, protocols, GPS history, communications, resources
- • Real-time admin dashboard with secure settings save
- • 4-tier priority (low / medium / high / critical) with response-time analytics
Open setup guide →
V2 · NEWMedical Contact Center
$259.99/agentHealthcare-vertical CRM with HIPAA-aware workflows. Every patient is a customer in your CRM with healthcare-specific data attached.
- • Every patient is a customer in your CRM
- • Healthcare data attached: MRN, insurance, primary care physician, pharmacy, HIPAA consent
- • Real PHI access logging on every record view
- • Configurable audit retention (default 7 years)
- • HIPAA-aware (not HIPAA-certified) — tenant responsibility for compliance posture
- • Secure settings + easy one-click setup with per-tenant backfill
Open setup guide →
V2 · NEWCollections Management
$179.99/moFDCPA-compliant debt collection with a real-time compliance gate.
- • Real-time FDCPA / TCPA compliance gate
- • Hard blocks on cease-desist / bankruptcy / attorney rep
- • DNC registry lookup before every call
- • Mini-Miranda attestation + validation-notice reminders
- • Full audit trail on blocked attempts
Read the compliance guide →
Hotel & Hospitality Suite
$249.99/moComplete hotel guest services management
- • Reservation management
- • Guest profile tracking
- • PMS integration
- • Multi-property support
Smart Scheduling Pro
$129.99/moAdvanced appointment booking for service businesses
- • Online booking portal
- • Staff schedule management
- • Automated reminders
- • Multi-location support
📋 Lead Generation & Management
$179.99/mo VERSION 2 · NEWDrop a form on your site. Leads land in CRM. Agents convert them. Plus scoring, dedup, webhooks, auto-reply emails.
- • Embeddable form widget + form builder
- • Lead scoring rules engine (with test sandbox)
- • Duplicate detection (email + normalized phone)
- • Auto-reply emails + agent notifications
- • Webhook events on lifecycle (lead.created / converted / etc.)
- • CSV import wizard + queue export
- • One-click lead → customer conversion (preserves notes + custom fields)
Property Projects
8 verticalsContractor & property-services project management on top of the canonical CRM customer — replaces the old Roofing Inspection module with 8 verticals.
- • 8 verticals (roofing, siding, windows, gutters, HVAC, solar, remodeling, other)
- • Customer-FK architecture (no orphan projects)
- • Mobile photo upload with EXIF GPS
- • Line-item estimates with auto-totaling + per-tenant numbering
- • Vanilla-JS canvas e-signature (mouse + touch)
- • Cron-driven customer reminders + project activity audit log
Open setup guide →
Customer Payments
FREEHardened April 2026 — encrypted credentials, tenant-admin reports, refund UI, and Activity-timeline logging.
- • AES-256-GCM encrypted gateway credentials
- • Stripe Elements tokenization (no card data on Rubi servers)
- • Tenant-admin reports with CSV export
- • Refund UI per attempt
- • Payments appear on customer Activity timeline
- • Mac-app v2 read API contract preserved
Communications
Softphone Pro
$9.99/agentWebRTC-based softphone with advanced features
- • HD voice quality
- • Call recording
- • Visual voicemail
- • Click-to-dial
Omnichannel Suite
$39.99/agentUnified communications across all channels
- • Unified inbox
- • Channel switching
- • Social media integration
- • SMS/MMS support
Internal Messaging System
$99.99/moTeam chat + group channels + admin broadcasts with strict tenant isolation. Each agent has their own per-minute and per-hour message quota — quotas are independent, not shared across the team.
- • Cross-tenant recipient validation on every send
- • Per-agent rate limits (30/min, 500/hour each — independent, not tenant-wide)
- • Body length caps (32KB) + sanitized error responses
- • Group channels with member management
- • Admin broadcasts (all users or specific groups)
- • Unread badges + priority levels
Analytics & Reporting
Advanced Analytics Suite
$199.99/moReal-time and historical analytics with AI insights
- • Custom dashboards
- • Predictive analytics
- • Sentiment analysis
- • Anomaly detection
❄️ Snowflake Data Warehouse
$299.99/mo VERSION 2 · NEWExport your CRM data as Snowflake-ingestion-ready files. CSV or JSONL, date-range filtered, with starter DDL.
- • 3 export types: customers, interactions, transactions
- • CSV (for COPY INTO) + JSONL (for VARIANT ingestion)
- • Starter DDL .sql download — stage your warehouse schema in seconds
- • Preview first 10 rows before committing
- • Full export history + audit trail
- • No JDBC, no streaming, no API connector to break
Wallboard Designer
$99.99/moReal-time wallboard designer with full layout + widget CRUD, starter templates, and tenant-isolated display registration. Wire your TVs, monitors, and supervisor desks to shared layouts.
- • Create / duplicate / delete wallboard layouts
- • Widget CRUD: 10 widget types, per-widget refresh intervals
- • Display registration with auto-generated identifiers
- • Widget templates + theme presets (dark / light / high-contrast)
- • Tenant-scoped seeder for new tenants
- • State viewer for supervisor oversight
Integrations
Enhanced NICE CXone V2.5
$149.99/moHardened: TCPA-gated click-to-dial, signed screenpop webhooks, bulk agent mapping by email. macOS app contract preserved.
- • TCPA/DNC pre-dial compliance gate (matches Softphone Pro)
- • Click-to-dial → CRM interactions canonical write
- • HMAC-SHA256 signed screenpop webhooks (config-toggled)
- • Screenpop idempotency on (tenant_id, contact_id)
- • Bulk agent-ID mapping by email — preview-then-commit + audit
- • Dual-read encryption-key migration (.env preferred)
- • OAuth2 + 4-hour Bearer tokens, real-time agent state, contact + skill sync
Genesys Cloud Connector
$199.99/moSeamless Genesys Cloud integration
- • Unified desktop
- • Interaction sync
- • Omnichannel routing
- • Analytics sync
Five9 Advanced Integration
$179.99/moEnhanced Five9 features
- • Predictive dialer sync
- • Campaign management
- • Custom workflows
- • Advanced reporting
QuickBooks Integration
$99.99/moExport customers, invoices, and transactions to QuickBooks Online or Desktop.
- • Customers / Invoices / Transactions export
- • CSV (QBO Online) + IIF (QB Desktop)
- • Preview before download
- • Export history + audit trail
- • No OAuth setup required
Read the setup guide →
Microsoft Teams Integration
Under redesignBeing folded into Workflow Engine + Notification Engine as a Teams webhook connector — post CRM events to your Teams channels. Internal team chat is delivered by Internal Messaging; agent presence by NICE CXone Enhanced; the agent's primary phone by Softphone Pro.
View integrations →AI & Automation
AI Coach
$49.99/agentReal-time agent coaching with AI
- • Real-time suggestions
- • Compliance monitoring
- • Sentiment tracking
- • Performance scoring
Sentiment Analysis
$99.99/moAI-powered sentiment scoring on every customer interaction.
- • Auto-scored on log (sync, <5s)
- • At-risk customer detection
- • Real-time alerts + cooldown
- • Agent scorecards + coaching leaderboard
- • 30-day trend + label mix donut
- • Manual override + audit trail
- • Workflow + webhook events
Read the setup guide →
Automated Quality Assurance
Under redesignAI quality scoring is delivered through the canonical AI stack — see Sentiment Analysis, AI Coach, Performance Suite, and RubiLens.
View AI modules →Discovery Tool
FreeArchitect-style contact center assessment with AI-powered reports — 9 categories, 8 AI export purposes.
- • 9 discovery categories (Business Foundation → Implementation Requirements)
- • 8 AI report purposes (Project Plan, Tech Design, Exec Summary, Gap Analysis, Risk, Roadmap)
- • CRM-linked sessions + external-prospect mode
- • Per-tenant question customization with versioning
- • Conditional questions (dependencies, scoring, validation)
- • Real-time progress tracking + AI summary archive
Open setup guide →
Training & Development
Agent Training Center
$149.99/moAuto-grading courses, verifiable certificates, and a proper 3-pane course builder.
- • 3-pane course builder (courses → modules → questions)
- • Auto-grading quizzes respecting passing score + max attempts
- • Automatic certificate issuance on pass
- • Public certificate verification URLs (no login)
- • Print-to-PDF output (no external library)
- • Video, document, quiz, interactive, assignment content
Agent Feedback & Surveys
$79.99/moReal feedback collection — submit open-ended feedback, respond to weekly pulse surveys, and take assigned surveys, all without leaving the CRM.
- • Open-ended feedback with category + sentiment selectors
- • Anonymous + team-visible toggles
- • Pulse surveys with one-tap responses
- • Full assigned-survey flow with progress-save
- • Admin acknowledge + resolve workflow
- • Tenant isolation on every write
Compliance & Security
Call Recording Pro
$15.99/agentAdvanced call recording with transcription
- • Automatic recording
- • AI transcription
- • PCI pause/resume
- • Screen recording
PCI Compliance Suite
Under redesignPayment processing is delivered by the Customer Payments module — Stripe Elements client-side tokenization, AES-256-GCM gateway encryption, refund UI, full audit trail.
View Customer Payments →HIPAA Compliance Tools
Under redesignHIPAA workflows are being absorbed into the Medical Contact Center module so healthcare tenants get one canonical product.
View Medical Contact Center →Entertainment & Engagement
🕹️ Agent Arcade
$49.99/mo VERSION 2 · NEWFive fast, work-safe mini-games for agents between calls — with leaderboards.
- • 5 browser games (Reflex Pop, Tile Stack, Word Rush, Color Sort, Rapid Trivia)
- • Per-game leaderboards: day / week / month / all-time
- • Cross-game combined ranking (percentile-of-best)
- • Personal stats: total points, daily streak, today rank
- • 30-90 second sessions designed to fit between calls
Module Activation
To activate modules for your organization:
- Navigate to Tenant Admin → Module Store
- Browse or search for desired modules
- Click "Subscribe" on the module card
- Review pricing and confirm subscription
- Configure module settings
- Assign user permissions
Integrations
NICE CXone Setup
Complete integration guide for NICE CXone:
Prerequisites
- NICE CXone admin access
- API authentication credentials
- Agent ID mapping completed
- Enhanced NICE CXone module activated
Step-by-Step Setup
- Generate API Credentials in NICE CXone:
- Log into NICE CXone Admin
- Navigate to API Management
- Create new API application
- Copy Client ID and Secret
- Configure in Rubi Professional:
- Go to Settings → Integrations → NICE CXone
- Enter your NICE CXone domain
- Paste Client ID and Secret
- Select your cluster (e.g., na1, eu1)
- Enter Business Unit ID
- Map Agent IDs:
- Navigate to Users section
- Edit each user
- Enter their NICE Agent ID
- Save changes
- Configure Screen Pop:
- Enable screen pop in module settings
- Set pop behavior (new tab/window)
- Configure ANI/DNIS mapping
- Test with sample call
- Test Integration:
- Make test call to your queue
- Verify screen pop appears
- Check customer data loads
- Test click-to-dial functionality
Features Available After Integration:
- Automatic screen pop on incoming calls
- Click-to-dial from any phone number
- Call disposition sync
- Real-time agent status
- Interaction history import
- Quality management integration
NEW in 2026: Enhanced NICE CXone Module
The Enhanced NICE CXone module adds powerful data synchronization and analytics capabilities:
Contacts Completed
- • Historical contact records synced from CXone
- • Search by Contact ID or Master ID
- • Link contacts to CRM customers
- • View handle time, direction, disposition
Agent States
- • Real-time agent state monitoring
- • Available, Unavailable, On Call tracking
- • State duration calculations
- • Manager Dashboard integration
Skill Metrics
- • Daily skill/queue performance
- • Contacts offered vs handled
- • Service level tracking
- • Abandonment rates
Agent Performance
- • Agent-level metrics aggregation
- • Contacts handled per agent
- • Average handle time rankings
- • Manager Dashboard leaderboards
Pro Tip: Enable the Enhanced NICE CXone module in Tenant Admin → Module Store to unlock the NICE Contacts tab in the Manager Dashboard!
🚀 Screenpop & API Integration
Advanced screenpop capabilities with multiple integration methods for seamless customer data delivery.
NEW: API-Based Screenpop
No more new tabs! Update agent screens instantly via API without opening browser windows.
- Real-time screen updates without popups
- Works with any contact center platform
- Intelligent agent matching (NICE ID, email, or internal ID)
- Automatic customer lookup by phone number
- 5-minute request expiration for security
Traditional Screenpop
URL-based screenpop that opens in new tab/window
- Secure GUID authentication
- Desktop and mobile optimized views
- Auto-search by ANI
- Quick customer creation
- NICE CXone Studio compatible
API Screenpop
Modern API approach for seamless integration
- RESTful API endpoint
- No popup blockers
- Agent screen auto-updates
- Bearer token authentication
- JSON request/response
API Screenpop Setup
- Create API Key:
Tenant Admin → API Management → Create New Key
- Configure Agent IDs:
Ensure each agent has their NICE Agent ID set in their user profile
- API Endpoint:
POST https://rubiprofessional.com/api/v2/screenpop
- Request Format:
{ "agent_id": "NICE_AGENT_123", // or use "agent_email" "phone_number": "5551234567", // or use "ani" "contact_id": "optional-ref" // optional reference } - Test Your Integration:
Use the API test tool in Tenant Admin → Screenpop Configuration
Integration Examples
NICE CXone Studio:
// In your Studio script after Request Agent
RunApp Action:
- AgentID: {agentid}
- ActionType: OpenURL
- ActionValue: https://rubiprofessional.com/screenpop.php?tid=YOUR_TENANT_ID&guid=YOUR_GUID&ani={ANI}&agent={agentid}
API Integration (Node.js):
const response = await fetch('https://rubiprofessional.com/api/v2/screenpop', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
agent_id: agentId,
phone_number: callerAni,
contact_id: contactId
})
});
Stripe Payments
Process payments securely with Stripe integration:
Setup Process
- Activate Customer Payments module
- Connect your Stripe account
- Configure payment settings:
- Accepted payment methods
- Currency settings
- Receipt preferences
- Refund policies
- Test payment processing
- Enable for agents
Payment Features
- One-time payments
- Recurring subscriptions
- Payment plans
- Refund processing
- Payment history tracking
- Automated receipts
- PCI-compliant processing
- Dispute management
QuickBooks Sync
Seamlessly sync customer and financial data with QuickBooks Online:
Note: QuickBooks sync requires QuickBooks Online. QuickBooks Desktop is not currently supported.
Connection Steps:
- Activate QuickBooks Integration Module
- Navigate to Module Settings:
Tenant Admin → Modules → QuickBooks → Settings
- Click "Connect to QuickBooks":
You'll be redirected to QuickBooks OAuth
- Authorize Connection:
Log in and approve access
- Configure Sync Settings:
- Sync frequency (real-time or scheduled)
- Field mappings
- Customer matching rules
- Invoice preferences
Data Synced TO QuickBooks:
- Customer information
- Invoices
- Payments
- Credit memos
Data Synced FROM QuickBooks:
- Customer updates
- Payment status
- Invoice status
- Account balances
API Integration Guide
Build custom integrations with our comprehensive REST API:
API Endpoints
Base URL: https://api.rubiprofessional.com/v2/
GET /customers - List customers
GET /customers/{id} - Get customer details
POST /customers - Create customer
PUT /customers/{id} - Update customer
POST /interactions - Log interaction
GET /analytics - Get analytics data
Authentication:
Authorization: Bearer YOUR_API_KEY Content-Type: application/json
Example Request:
curl -X POST https://api.rubiprofessional.com/v2/customers \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"first_name": "John",
"last_name": "Doe",
"email": "john.doe@example.com",
"phone": "(555) 123-4567"
}'
API Features:
- RESTful design
- JSON request/response format
- Rate limiting: 1000 requests/hour
- Webhook support for real-time events
- Comprehensive error handling
- API versioning
Security & Compliance
Security Features
Rubi Professional implements enterprise-grade security measures:
Data Encryption
- 256-bit AES encryption at rest
- TLS 1.3 encryption in transit
- Encrypted database connections
- Secure key management
Access Control
- Role-based permissions
- Two-factor authentication
- SSO support (Enterprise)
- IP whitelisting
Audit & Monitoring
- Comprehensive audit logs
- Real-time security alerts
- Login history tracking
- Data access monitoring
Infrastructure
- SOC 2 Type II certified
- 99.9% uptime SLA
- Daily automated backups
- Disaster recovery plan
HIPAA Compliance Tools — Under Redesign
This module is being absorbed into the Medical Contact Center module.
Healthcare-vertical compliance workflows are being consolidated under the Medical Contact Center module ($259.99/agent), which is the canonical healthcare-vertical product. Splitting compliance from the core healthcare module created two overlapping products; merging them gives healthcare tenants one clearly-positioned tool.
HIPAA posture note: HIPAA compliance is a posture maintained by the covered entity or business associate — no software product can certify "HIPAA-compliant" on a tenant's behalf. The Medical Contact Center module ships infrastructure that healthcare tenants commonly configure to support HIPAA workflows (audit logging, role-based access control, encryption of credentials, BAA available on request). Talk to your privacy officer and legal counsel before deploying any platform for PHI handling.
For the educational background on HIPAA contact center workflows, see the Building HIPAA-Aware Contact Centers guide.
PCI Compliance Suite — Under Redesign
This module is being absorbed into the Customer Payments module.
Payment processing is being consolidated under the Customer Payments module so buyers see one clearly-positioned payment product. Stripe Elements tokenizes cards on the client (PAN never touches Rubi's server), CredentialsCipher (AES-256-GCM with per-tenant AAD) encrypts gateway credentials, and Customer Payments V2 ships full tenant-admin reports + CSV export + per-row refund UI + audit_log on every gateway change.
PCI posture note: PCI DSS compliance is a posture maintained by the merchant — no software product can certify "PCI DSS compliant" on a tenant's behalf. Rubi's Customer Payments module ships infrastructure that merchants commonly configure to support PCI workflows: Stripe Elements client-side tokenization (so PAN data never reaches Rubi's server), AES-256-GCM credential encryption, and a complete audit trail. Talk to your QSA before deploying any platform for cardholder data handling.
Data Protection
How we protect your data:
Data Retention
- Configurable retention policies
- Automatic data purging
- Secure data deletion
- Backup retention controls
Data Portability
- Export all data anytime
- Standard formats (CSV, JSON)
- API access to all data
- No vendor lock-in
Privacy Controls
- GDPR compliance tools
- Right to erasure support
- Data minimization
- Privacy by design
Security Best Practices
Follow these recommendations to maximize security:
- Enable two-factor authentication for all users
- Use strong, unique passwords (12+ characters)
- Regularly review user access and permissions
- Monitor audit logs for suspicious activity
- Keep browser and systems updated
- Train employees on security awareness
- Report security concerns immediately