General Signal FAQ
Frequently asked questions about Particle Signal, covering setup, implementation, troubleshooting, and optimization of your real-time clinical alerting system.
Getting Started
What is Particle Signal?
Particle Signal is a real-time clinical alerting system that monitors national health information networks (HINs) and Health Information Exchanges (HIEs) for critical patient care events. It delivers focused, actionable alerts to your systems via webhooks when significant clinical events occur for your subscribed patients.
What types of alerts does Signal provide?
Signal offers four main types of alerts:
- Transition Alerts - Admissions, discharges, and transfers
- New Encounter Alerts - New clinical documentation and encounters
- Discharge Summary Alerts - Post-hospitalization discharge summaries
- Referral Alerts - New referral documents and notifications
How do I get started with Signal?
Follow our Setting Up Signal guide, which covers:
- Configuring your webhook endpoint
- Subscribing patients to Signal
- Testing your integration
- Production deployment
Do I need to have patients registered with Particle first?
Yes, patients must be registered in your Particle system via the Patients API before they can be subscribed to Signal alerts.
Technical Implementation
How are Signal alerts delivered?
Signal delivers alerts via HTTP POST requests to your configured webhook endpoint. Alerts are sent in real-time as events are detected in the healthcare network.
What does a Signal alert look like?
All Signal alerts follow a consistent JSON structure:
{
"signal_id": "unique-alert-id",
"signal_type": "transition_alert|new_encounter_alert|discharge_summary|referral",
"particle_patient_id": "patient-identifier",
"timestamp": "2024-01-15T10:30:00Z",
"data": {
// Alert-specific information
}
}
What webhook requirements must I meet?
Your webhook endpoint must:
- Accept POST requests with JSON payloads
- Respond with a 200 HTTP status code within 30 seconds
- Use HTTPS protocol (HTTP is not supported)
- Handle authentication using provided credentials
- Implement proper error handling and logging
How do I authenticate webhook requests?
Webhook authentication is configured during setup through the Management API or with your Particle Health representative. Authentication methods include API keys, bearer tokens, or custom headers.
Can I subscribe patients in batches?
Yes, use the batch subscription endpoint:
POST /api/v1/patients/subscriptions
This allows you to subscribe multiple patients to Signal in a single API call.
Alert Management
How quickly are alerts delivered?
Signal alerts are delivered in near real-time, typically within minutes of event detection in the healthcare network. Actual delivery time depends on network conditions and webhook response performance.
What happens if my webhook is down?
Signal implements automatic retry logic with exponential backoff:
- Initial retry: 30 seconds
- Second retry: 2 minutes
- Third retry: 10 minutes
- Final retry: 1 hour
After all retries fail, the alert is marked as undeliverable.
Can I receive duplicate alerts?
Yes, duplicate alerts can occur due to network conditions or multiple data sources reporting the same event. Implement idempotency handling in your webhook processing using the unique signal_id
field.
How do I handle alert deduplication?
Use the signal_id
field to identify and deduplicate alerts:
// Example deduplication logic
if (processedAlerts.has(alert.signal_id)) {
return; // Skip already processed alert
}
processedAlerts.add(alert.signal_id);
Can I filter alerts by type or patient?
Yes, you can configure alert subscriptions per patient and per alert type. Each patient can be subscribed to specific notification types (adt, encounter, discharge_summary, referral).
Data & Coverage
Which healthcare networks does Signal monitor?
Signal monitors major national health information networks including:
- Carequality
- CommonWell Health Alliance
- eHealth Exchange
- State and regional Health Information Exchanges (HIEs)
What clinical events trigger alerts?
Events that trigger alerts include:
- Hospital admissions, discharges, and transfers
- Outpatient visits and specialist consultations
- New clinical documentation (progress notes, visit summaries)
- Discharge summary document availability
- Referral document creation
How comprehensive is the coverage?
Signal monitors networks that connect to approximately 90% of U.S. EHRs, providing broad coverage across healthcare providers. However, coverage varies by region and healthcare system participation in health information networks.
What if a patient receives care at a facility not connected to these networks?
Signal can only alert on events from facilities connected to monitored health information networks. Care at non-connected facilities will not generate alerts.
Troubleshooting
Why am I not receiving alerts for subscribed patients?
Common causes include:
- Webhook endpoint not accessible or returning non-200 responses
- Patient not active in connected healthcare networks
- Incorrect subscription configuration
- Authentication issues with webhook requests
How can I test my Signal integration?
- Subscribe a test patient with known recent healthcare activity
- Monitor your webhook endpoint for incoming alerts
- Verify alert processing and workflow triggers
- Test error handling scenarios
What should I do if alerts are delayed?
Check:
- Webhook response times (must be < 30 seconds)
- Network connectivity between Signal and your endpoint
- Server capacity during high-volume periods
- Any rate limiting on your webhook endpoint
How do I troubleshoot webhook authentication errors?
Verify:
- Authentication credentials are correctly configured
- API keys or tokens haven't expired
- Authentication headers match expected format
- HTTPS certificate is valid and trusted
Optimization & Best Practices
How can I optimize alert processing performance?
- Respond to webhook requests immediately with 200 status
- Process alerts asynchronously after acknowledging receipt
- Implement proper logging and monitoring
- Use batch processing for high-volume scenarios
What's the best way to handle high alert volumes?
- Implement queue-based processing for alert handling
- Use load balancing for webhook endpoints
- Set up monitoring and alerting for processing backlogs
- Consider alert prioritization based on clinical significance
How should I integrate Signal with existing workflows?
- Map alert types to appropriate care management workflows
- Use alert data to trigger automated tasks (appointments, outreach)
- Integrate with care registries and population health tools
- Build reporting to track alert-driven outcomes
Can I customize alert content or timing?
Alert content is standardized, but you can:
- Filter subscriptions by alert type per patient
- Configure webhook routing based on alert characteristics
- Implement custom processing logic for different alert types
- Set up internal prioritization based on patient risk factors
Billing & Limits
How is Signal usage billed?
Signal billing is typically based on the number of subscribed patients and alert volume. Contact your Particle Health representative for specific pricing details.
Are there limits on alert volume or subscriptions?
Rate limits and subscription limits vary by contract. Contact support if you're approaching limits or need to increase capacity.
Can I monitor my Signal usage?
Usage monitoring capabilities may be available through your Particle Health dashboard or API. Check with your representative for available reporting options.
Support & Advanced Features
Where can I get help with Signal implementation?
- Contact your Particle Health representative
- Reach out to our support team for technical issues
- Review our documentation for implementation guidance
- Join our developer community for peer support
Are there advanced Signal features available?
Advanced features may include:
- Custom alert filtering and routing
- Enhanced clinical context in alerts
- Integration with specific EHR systems
- Advanced analytics and reporting
Contact your Particle Health representative to discuss advanced capabilities.
How do I request new Signal features or alert types?
We welcome feedback and feature requests. Contact your Particle Health representative or support team to discuss new capabilities that would benefit your use case.
Can I get historical alert data?
Historical alert data availability depends on your contract and retention policies. Contact your representative to discuss historical data access options.
Additional Resources
- Setting Up Signal - Complete setup guide
- Transition Alerts - Critical care transitions
- New Encounter Alerts - Clinical encounter monitoring
- Subscriptions API - Patient subscription management
Still have questions? Contact our support team or your Particle Health representative for personalized assistance with your Signal implementation.
Updated 1 day ago