Production Checklist
Use this checklist before deploying an Amplifier Health integration to production.
Audio Quality
- Tested recording setup with sample audio in the target environment;
audio_quality.issuesis empty in test runs - Production recording pipeline uses 16 kHz mono WAV or FLAC (recommended; API also accepts MP3, M4A, and 8 kHz minimum)
- Single-speaker capture confirmed.
- Microphone placement follows guidelines in Audio Requirements
Credential Management
-
X-Account-IDandX-API-Keyare stored as environment variables or in a secrets manager — not in source code - Credentials are excluded from all logging pipelines
- Access to credentials is restricted to the services that need them
Error Handling
-
401(authentication failure) surfaces an alert to the integration team -
402(no credits) surfaces a clear message and triggers a support notification -
400/422errors (AUDIO_TOO_SHORT,AUDIO_TOO_LONG,UNSUPPORTED_FORMAT,AUDIO_POOR_QUALITY) return a user-facing prompt to re-record or correct the request -
429(rate limit) handled with exponential backoff;Retry-Afterheader is read -
500errors retried with exponential backoff (max 5 retries) - See Error Reference for the complete error code list and retry guidance
Display Rules
-
scorevalues are not displayed to patients or end users -
summary.descriptionis not surfaced in automated alerts or patient-facing output — shown only after review by qualified care staff -
levelandlabelare used as the display primitives in user-facing views -
flagged: trueis used to filter which signals appear in user-facing views - Display labels follow the recommended mapping in Levels & Actions
Analysis Selection
- If using the Model API, the
model_namematches the health context for your user population - If using the Sign API, the
sign_nametargets the specific signal relevant to your workflow - If your model or sign includes Emerging or Investigational signals, appropriate clinical oversight is in place
- Your team understands how per-signal evidence tiers relate to your workflows (see Models and Model API)
Compliance
- Data handling and retention requirements reviewed with your legal and compliance team
- For
wellness: individual employee results have appropriate privacy controls; aggregated team-level signals (not individual scores) are used for dashboards and manager views
Webhooks (if applicable)
Use webhooks to receive results via push instead of polling — useful when audio is submitted from a client device and results need to be delivered to a separate backend service, or when you want a persistent delivery mechanism for audit logging.
- Webhook URL is HTTPS
- Signature verification is implemented before processing any webhook payload — see Account
- Idempotency check on
job_idis implemented to handle webhook retries - Webhook receiver responds within 30 seconds to avoid delivery timeout
Final Verification
- End-to-end test completed with a real recording in the target environment
-
audio_quality.issuesverified as empty in the production environment test - escalate workflow tested with a simulated high-signal result
- consider workflow tested to verify signals are surfaced and routed appropriately
-
recommended_actionof none or inconclusive cases handled gracefully (no alert, log only)
