Comms — Component Diagram
Platform notifications and communications service. Manages transactional and
Deploy URL: https://comms.dev.platform.loop.health
Architecture
Summary
Endpoints: 80
| Path |
|---|
/readyz |
/v1/messages/recent |
/v1/messages/send |
/v1/messages/{id} |
/v1/consents/{person_id} |
/v1/consents |
/v1/suppressions/{email} |
/v1/suppressions |
/v1/suppressions/{id} |
/u/unsub |
/v1/unsubscribe |
/v1/resubscribe |
/v1/preferences/{person_id} |
/v1/preferences |
/v1/inbox/{person_id} |
/v1/inbox/{id}/read |
/v1/inbox/{user_id}/unread-count |
/v1/inbox/{user_id}/bulk-read |
/v1/inbox/{user_id}/bulk-archive |
/v1/public/leads |
/v1/leads |
/v1/leads/bloodwork-token/validate |
/v1/leads/bloodwork-token/uploads |
/v1/notifications |
/v1/notifications/{id}/read |
/v1/notifications/read-all |
/v1/notifications/unread-count |
/v1/messages/schedule |
/v1/messages/scheduled |
/v1/messages/scheduled/{id} |
/v1/messages/scheduled/{id}/cancel |
/v1/sequences |
/v1/sequences/{id} |
/v1/sequences/{id}/pause |
/v1/sequences/{id}/resume |
/v1/sequences/{id}/enroll |
/v1/sequences/{id}/enrollments |
/v1/sequences/enrollments/{id}/cancel |
/v1/push/subscriptions |
/v1/push/subscriptions/{person_id} |
/v1/push/subscriptions/{id} |
/v1/push/subscriptions/by-endpoint/{endpoint} |
/v1/push/vapid-key |
/v1/push/send |
/v1/stream/chat-token |
/v1/stream/feeds-token |
/v1/threads |
/v1/threads/{id} |
/v1/admin/campaigns/process-batch |
/v1/admin/reminders/send-dose |
/v1/admin/digests/send-nightly |
/v1/admin/notifications/send-payout |
/v1/admin/notifications/send-sale |
/v1/admin/nudges/send-signup |
/v1/admin/emails/send-stuck-checkout |
/v1/admin/sync/affiliate-phones-klaviyo |
/v1/admin/sync/profiles-to-klaviyo |
/v1/admin/sync/klaviyo-cross-account |
/v1/admin/sla/sms-ping |
/v1/admin/ask/coach-sla-overdue |
/v1/admin/dunning/send-reminders |
/v1/admin/notifications |
/v1/admin/erasure |
/v1/admin/campaigns |
/v1/admin/campaigns/{id} |
/v1/admin/campaigns/{id}/schedule |
/v1/admin/campaigns/{id}/send |
/v1/admin/campaigns/{id}/cancel |
/v1/admin/campaigns/{id}/history |
/v1/ask/threads |
/v1/ask/threads/{thread_id} |
/v1/ask/threads/{thread_id}/replies |
/v1/support/tickets |
/v1/account-export-link |
/v1/slack/commands/sms |
/v1/slack/events |
/v1/slack/interact |
/v1/admin/inbox/screening-status |
/v1/threads/{threadId}/attachments |
/v1/attachments/{id}/download-url |
Events published:
comms.message.send_requested.v1comms.message.sent.v1comms.notification.created.v1ops.inbox.screening_status_changed.v1ops.inbox.slack_command_received.v1
Events consumed:
user.created.v1accounting.transaction.posted.v1patient_graph.intake.submitted.v1comms.notification.created.v1dose.reminder.scheduled.v1clinical.vial.refill-due.v1clinical.lab_result.critical.v1clinical.red_flag.detected.v1clinical.condition.detected.v1payment.invoice.failed.v1payment.charged.v1integration.rimo.order.shipped.v1live.session.registered.v1webhook.received.v1community.mention.created.v1community.post.commented.v1community.reaction.created.v1community.milestone.created.v1community.follow.created.v1community.digest.scheduled.v1