Skip to main content

Relevance Service

Notifications Relevance Service exists at: https://github.com/joinhandshake/notifications/tree/main/services/relevance

NRS serves as a relevancy layer that decides which notifications to send to whom. It exposes a single endpoint, POST /v1/relevance_decisions/events, which retrieves candidate students from student-search (SSaaS) for an event, publishes a relevance decision per candidate to DEP, and returns the send decisions to the caller. It is currently used for the approve_event notification.

Relevance is opt-in per notification: the endpoint returns 400 unless the notification config sets relevance.enabled: true.

The legacy new-job-alert scoring path was removed in NTF-4920; the notification relevance service no longer scores job postings.

For more info, see Confluence: Data Engineering | Notifications Relevance Service