Subscribers are the core Resources in SignalWire’s Call Fabric platform that represent users in your communication system. More than just a simple user account, Subscribers provide a complete user management solution with built-in authentication, communication endpoints, and billing integration.
Subscribers represent users in your communication system with enterprise-grade capabilities built-in. They embody SignalWire’s approach to Programmable Unified Communications (PUC), enabling you to onboard and manage users at scale without building complex infrastructure from scratch.
Every Subscriber comes with four core components that work together to provide a complete user management solution:
Secure user management with industry-standard credential storage for usernames and passwords. Extensible profile system for names, emails, company details, timezones, and locations.
Multi-channel connectivity with private Call Fabric address for internal communication plus public phone numbers for external calls. Full SIP, WebRTC, and PSTN support.
Customizable codec settings, encryption options, and SIP/WebRTC protocols. Configurable communication preferences and routing rules.
Subscribers are built on three core technical systems:
Subscribers use Call Fabric’s unified addressing system for consistent identification across all platform
Resources. Each Subscriber is uniquely identified by an address in the format /<Context>/<Name>.
Addresses make Subscribers directly callable. When a call is placed to a Subscriber’s address, Call Fabric automatically routes the call directly to that Subscriber. This enables seamless peer-to-peer communication without complex routing configuration.
Common address examples:
How direct calling works:
/private/john-doe, the call rings John’s registered deviceSubscribers default to private context for security, with optional public aliases for external access.
Learn more about Resource Addresses, including contexts, naming conventions, and advanced routing options.
Multiple token types provide flexible security and integration options:
Standard user authentication
For End Users: Issued during login, provide access to user-specific resources. Perfect for web and mobile app authentication flows.
Temporary guest access
For Guest Users: Allows Subscribers to create guest tokens that provide temporary access to specific Resource addresses. The guest token creates a temporary subscriber with limited permissions to access only the specified allowed_address.
Client-side API access
For Client Applications: Creates a Subscriber Invite Token that enables client-side bearer token authentication for API calls.
Session management
For Seamless Experience: Handle automatic token renewal and session management without frequent re-authentication.
Complete REST API with full CRUD operations for programmatic control:
Create new subscribers
Individual or bulk creation with profile data, credentials, and configuration settings.
Get subscriber details
Fetch individual Subscriber information, settings, and current status.
Modify subscriber data
Update profile information, settings, credentials, and configuration options.
Delete subscribers
Remove Subscribers and associated data with proper cleanup and notifications.
Bulk operations handle large user populations efficiently, while webhooks provide real-time notifications for lifecycle events, authentication, and communication activities.
Here’s how Subscribers work in practice with the Browser SDK:
/private/john-doe/public/team-meeting/public/support-aiThese technical patterns enable real-world applications across industries:
Agent management made simple
Secure agent onboarding, real-time presence tracking, call routing with queues, and conference bridge integration.
Enterprise communication
Complete UCaaS/VoIP platforms with call routing, advanced features, multi-channel support, and user lifecycle management.
Personalized video experiences
User authentication, cross-platform compatibility, meeting management, and comprehensive usage analytics.
$3/user/month - No setup fees, hidden costs, or complex calculations. Includes complete user management, authentication, multi-channel communication, and enterprise-grade security.
At $3/user/month, Subscribers provide a complete user management solution with built-in infrastructure:
User management, authentication, billing systems, and communication infrastructure included. Production-ready capabilities without custom development.
Built-in security controls and compliance features. Industry-standard authentication and encryption without additional implementation.
Fixed per-user pricing with no hidden costs. Infrastructure automatically scales without rearchitecting your application.
Complete REST APIs, SDKs, and comprehensive documentation. Straightforward integration with existing systems using standard protocols.
Ready to implement Subscribers? Follow these steps:
Navigate to the SignalWire Dashboard and create your first Subscriber through the Resources section. This establishes your user entity and generates authentication credentials.
Set up credentials, contact information, and Resource addresses. Configure timezone, location, and other profile details for cross-channel communication.
Configure private and public contexts based on your security needs. Determine which Subscribers need public aliases and establish access controls.
Use the Browser SDK or REST API to connect your application with Subscriber authentication. Implement token management and session handling.