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:

  1. Configuring your webhook endpoint
  2. Subscribing patients to Signal
  3. Testing your integration
  4. 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?

  1. Subscribe a test patient with known recent healthcare activity
  2. Monitor your webhook endpoint for incoming alerts
  3. Verify alert processing and workflow triggers
  4. 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

Still have questions? Contact our support team or your Particle Health representative for personalized assistance with your Signal implementation.