알림 받기
UpServe의 에이전트는 사용자가 화면을 보고 있지 않아도 스케줄·웹훅·자율 실행으로 일을 마칩니다. 결과가 나왔을 때 사용자가 알 수 있어야 하므로, UpServe는 인앱 알림과 모바일 푸시 알림(iOS·Android) 두 가지로 결과를 전달합니다. 신고 처리 결과처럼 계약·청구에 직접 관련된 일부 고지는 이메일로도 함께 전달됩니다.
어떤 상황에서 알림이 오나요
- 에이전트가 답을 줬을 때 — 사용자가 채팅창을 보고 있지 않은 동안 자율 실행이 끝나거나, 스케줄로 깨어난 에이전트가 작업을 마치고 응답을 만들면 알림이 전송됩니다. 사용자가 같은 채팅창을 보고 있을 때는 푸시는 보내지 않고 화면 안에서만 표시됩니다.
- 승인이나 답변을 기다리며 오래 멈춰 있을 때 — 에이전트가 위험할 수 있는 작업을 실행하기 전 승인을 구하거나 질문을 던진 채로 한참 응답이 없으면, 놓치지 않도록 한 번 더 알려드립니다(같은 건에 대해 최대 1회). 짧은 승인은 2~5분 안에, 스킬 설치처럼 원래 오래 기다리도록 되어 있는 요청은 최대 30분 안에 도착합니다. 채팅 화면에도 “승인을 기다리는 중” 같은 표시와 남은 시간이 입력창 위에 항상 보이므로, 알림을 놓쳐도 채팅을 열면 바로 확인할 수 있습니다.
- 업무에 맡긴 일이 끝났을 때 — 에이전트에게 별도 업무를 만들어 여러 단계짜리 일을 맡겨둔 경우, 그 작업이 끝나서 결과가 나오면(잘 마무리됐든, 막혀서 알려야 하든) 알림이 옵니다. 알림을 누르면 메인 대화창이 아니라 바로 그 업무 화면으로 이동합니다.
- SU가 부족하거나 변동되었을 때 — 잔액이 떨어졌거나, SU가 지급·차감·만료되었을 때 알려줍니다.
- 에이전트가 일시 정지되었을 때 — SU가 소진되었거나, 일정 기간(기본 7일) 아무 접점이 없어 자동 실행이 중단되면 어떤 에이전트가 왜 멈췄는지 알려줍니다. 비활성으로 멈추기 하루 전에는 사전 경고 알림이 한 번 옵니다.
- 자동 작업 예산을 다 썼을 때 — 예약 실행이나 자율 점검처럼 에이전트가 스스로 진행하는 작업에는 하루 단위 예산이 있습니다. 오늘 몫을 다 쓰면 알림이 한 번 오고, 에이전트 화면에는 “자동 작업 휴식 중” 배지가 표시됩니다. 24시간 안에 자동으로 다시 시작되고, 같은 에이전트에는 이 기간 동안 알림이 다시 오지 않습니다. 직접 보낸 메시지에는 영향이 없습니다.
- 에이전트의 작업 공간 저장 용량이 가득 찼을 때 — 에이전트가 파일을 만들거나 내려받는 작업 공간의 저장 용량이 다 차면 알려드립니다. 이때는 사양(성능 등급)을 올려도 저장 용량은 늘어나지 않으므로, 에이전트가 불필요한 파일을 정리하거나 작업 범위를 줄여야 합니다. 같은 에이전트에 대해 하루 한 번만 알려드립니다.
- 에이전트의 작업 공간을 새로 만들었을 때 — 아주 드물게 에이전트의 작업 환경에 일시적인 장애가 생기면, 시스템이 자동으로 새 작업 공간을 만들어 복구를 시도합니다. 이때 기억과 문서는 대부분 되살아나지만 로그인해 두었던 세션 같은 것은 사라질 수 있어, 무엇이 복구되고 무엇이 안 됐는지 대화창에 카드로 함께 안내됩니다. 알림을 받으면 대화를 열어 확인해 주세요.
- 관리형 데이터베이스 접속이 곧 차단될 예정일 때 — 조직 전용으로 별도 계약한 관리형 데이터베이스를 쓰는 경우, 계약이 만료되면 접속이 차단되기 전 미리 알려드립니다. 차단 이후에도 데이터는 일정 기간 보존되며, 계약을 재개하면 끊김 없이 이어서 쓸 수 있습니다. 조직 소유자에게만 전달됩니다.
- 구독이 시작·취소되었을 때 — 결제와 관련된 상태 변화를 안내합니다.
- 신고한 문제의 처리 결과가 나왔을 때 — 벌레 아이콘의 문제 신고하기로 접수한 문제에 대해 운영팀이 재작업·무상 지원·요금 면제·환불 중 하나로 조치를 확정하면 인앱 알림과 이메일로 함께 알려드립니다. 계약·청구와 직접 관련된 사실이라 이 알림은 끌 수 없고, 이메일 수신거부 설정과도 무관하게 항상 전달됩니다.
- 커뮤니티에 올린 질문이 자동으로 완료 처리됐을 때 — 다른 사람의 답글이 달린 뒤 7일 동안 새로운 대화가 없으면, 서버가 그 질문을 자동으로 완료 처리하고 작성자에게 알려드립니다. 아직 해결되지 않았다면 게시글에서 ‘아직 미해결이에요’ 버튼을 눌러 언제든 되돌릴 수 있습니다.
- 일일 요약 — 매일 오전 9시(설정한 시간대 기준)에 전날 에이전트 활동을 요약해 전송합니다. 전날 알림이 없으면 보내지 않습니다.
- 방해 금지 해제 후 요약 — 방해 금지 시간이 끝나면 그 동안 쌓인 에이전트 활동을 짧게 요약해 전송합니다. 방해 금지를 사용하는 경우에만 동작합니다.
알림이 바뀔 예정입니다 (일일 요약 → 업무 일보)
아래 변경 사항은 이 문서를 갱신한 시점 기준 아직 배포되지 않았습니다. 배포가 이뤄지면 이 절의 내용이 실제로 적용되며, 그 전까지는 위 “일일 요약” 안내가 그대로 유효합니다.
- 지금까지의 “일일 요약”은 “확인 안 한 알림 N건”처럼 알림 자체를 가리키는 문구로 왔습니다. 배포 이후에는 이 자리에 에이전트가 어제 실제로 한 일이 들어갑니다 — 처리한 업무, 답을 못 받고 만료된 질문·승인, 실패한 자동 실행, 새로 만든 산출물, 새로 배운 것.
- 알림은 확인이 필요한 일(만료된 질문·승인 또는 실패한 실행)이 있는 날에만 옵니다. 처리한 업무만 있거나 아무 일도 없던 조용한 날에는 알림이 오지 않습니다. 알림을 누르면 그 일을 처리한 직원의 대화로 바로 이동합니다.
- 전날의 전체 내용은 알림이 아니라 전용 화면에서 매일 확인합니다 — 웹은 오피스 화면 우측 인박스 패널의 상단 업무 보고 카드, 모바일 앱은 인박스 탭 상단의 업무 보고 카드입니다. 조치할 것이 없었던 조용한 날에도 “기록된 업무가 없는 날입니다”라고 표시되어, 아직 집계되지 않은 날과 구분됩니다.
- 방해 금지 시간 설정과 방해 금지 해제 후 요약 알림은 이 변경으로 달라지지 않습니다.
알림 종류
설정 화면에 표시되는 알림 종류는 다음과 같습니다.
- 에이전트 응답 (업무에서 진행한 응답 포함)
- SU 부족 / 지급 / 차감 / 만료
- 구독 시작 / 취소
- 에이전트 일시 정지
- 승인·답변 대기 리마인더 — 에이전트가 승인이나 질문에 대한 답변을 기다리며 멈춰 있는데 한참 응답이 없을 때 한 번 더 알려드립니다.
- 자동 작업 휴식 알림 — 오늘의 자동 작업 예산을 다 써서 예약·자율 실행이 잠시 쉬어갈 때 한 번 옵니다. SU가 부족한 것과는 다른 상황이며, 24시간 안에 자동으로 다시 시작됩니다.
- 업그레이드 안내
- 스킬 개선 제안 수신 — 내가 공개한 스킬에 다른 사용자가 결함을 보고했을 때 도착합니다. 알림을 받으면 내 서재 → 개선 제안 화면에서 채택하거나 기각할 수 있습니다.
- 스킬 라이브러리 정리 알림 — 설치한 스킬 중 정리 후보가 발견되었을 때 도착합니다. 사용자 1명당 최소 7일에 한 번만 보내며, 알림을 누르면 스킬 → 내 서재 화면으로 이동해 정리 후보 배너에서 항목별로 처리할 수 있습니다.
- 스킬 지원 종료 — 내가 사용 중인 스킬의 원작자가 해당 스킬을 더 이상 지원하지 않는다고 표시했을 때 도착합니다. 알림을 받으면 스킬 탭의 탐색에서 대체 스킬을 검색하거나 직접 fork해 계속 쓸 수 있습니다.
- 주간 스킬 건강도 보고서 — 설치된 스킬들의 한 주간 실행 성공률 요약을 매주 한 번 보내줍니다.
- 공개 항목 댓글 — 내가 공개한 스킬·프리셋에 다른 사용자가 댓글을 달면 도착합니다.
- 커뮤니티 댓글 — 내가 커뮤니티에 쓴 글에 댓글이 달리면 도착합니다.
- 커뮤니티 질문 자동 완료 — 내가 커뮤니티에 올린 질문이 답글을 받은 뒤 7일간 새 대화 없이 멈춰 있으면 도착합니다. 본문에 되돌리는 방법이 함께 안내됩니다. 별도 토글은 없고 커뮤니티 댓글과 같은 설정을 공유합니다.
- 센서 감시 알림 — 등록해 둔 감시 대상(예: 특정 페이지)을 점검하다 변화가 감지됐을 때 도착합니다. 점검에는 LLM 호출이 들지 않지만, 점검 1회당 소량의 SU(에이전트 작업 공간 유지비)이 차감됩니다.
- 스킬 자동 생성 — 에이전트가 작업을 마친 뒤, 그 경험에서 새 스킬을 스스로 만들었을 때 알려줍니다. 생성된 스킬은 이 에이전트 전용이며 공개되지 않습니다.
- 스킬 자동 개선 — 에이전트가 기존에 쓰던 스킬을 스스로 다듬었을 때 알려줍니다. 알림에는 이전 버전으로 되돌릴 수 있다는 안내가 포함됩니다.
- 스킬 자동 보관 — 에이전트가 스스로 만든 스킬 중 오래 사용하지 않은 것이 자동으로 보관 처리되었을 때 알려줍니다. 스킬 페이지에서 언제든 복구할 수 있습니다.
- 스킬 버전 보안 회수 — 내가 설치한 스킬의 특정 버전이 보안 문제로 회수되었을 때 도착합니다. 알림을 받으면 안전한 최신 버전으로 업데이트하거나, 더 이상 쓰지 않는다면 삭제해 주세요.
- 외부 도구 연결 만료 — 에이전트에 연결해 둔 외부 서비스(MCP 서버)의 인증이 만료되어 더 이상 해당 도구를 쓸 수 없게 되면 알려드립니다. 알림을 받으면 설정에서 다시 연결해 주세요.
- 저장 공간 부족 알림 — 에이전트의 작업 공간 저장 용량이 가득 찼을 때 도착합니다.
- 작업 공간 재생성 알림 — 에이전트의 작업 환경에 문제가 생겨 시스템이 새로 만들었을 때 도착합니다. 저장 공간 부족 알림과 같은 설정을 공유합니다.
- 문제 신고 처리 결과 — 신고한 문제에 재작업·무상 지원·요금 면제·환불 조치가 확정되면 도착합니다. 이메일로도 함께 전달되며, 메일 수신거부 설정과 무관하게 항상 발송됩니다.
- 관리형 데이터베이스 접속 차단 예고 — 조직에서 쓰는 관리형 데이터베이스의 계약이 만료되어 접속이 곧 차단될 예정일 때 도착합니다. 계약·청구와 직접 관련된 고지라 끌 수 없고, 조직 소유자에게만 전달됩니다.
에이전트 응답, SU·구독 관련 알림, 에이전트 일시 정지, 승인·답변 대기 리마인더, 업그레이드 안내, 스킬 관련 알림(개선 제안 수신·라이브러리 정리·지원 종료·주간 건강도 보고서), 공개 항목 댓글, 커뮤니티 댓글, 센서 감시 알림은 개별 토글이라 필요한 종류만 켜둘 수 있습니다. 반면 일일 요약, 방해 금지 해제 후 요약, 자동 작업 휴식 알림, 스킬 자동 생성, 스킬 자동 개선, 스킬 자동 보관, 스킬 버전 보안 회수, 외부 도구 연결 만료, 저장 공간 부족 알림(작업 공간 재생성 알림 포함), 문제 신고 처리 결과, 관리형 데이터베이스 접속 차단 예고는 별도 토글이 없어 개별적으로 끌 수 없고 항상 발송됩니다.
어디서 설정하나요
웹에서 설정 → 알림 메뉴(/settings/notifications)로 들어가면 모든 알림을 한 화면에서 관리할 수 있습니다.
이 페이지에서 할 수 있는 것:
- 푸시 알림 전체 켜기/끄기 — 가장 위의 큰 토글입니다. 이 토글을 끄면 어떤 알림도 휴대폰으로 푸시되지 않습니다(인앱 알림은 계속 쌓입니다).
- 종류별 토글 — 위에 나열한 알림 종류를 개별적으로 켜고 끕니다. 토글을 끄면 푸시뿐 아니라 인앱 알림도 생성되지 않습니다.
- 알림 받을 시간 (방해 금지) —
하루 종일 받기또는정해진 시간에만 받기중에서 고릅니다. 정해진 시간만 받도록 하면 그 구간 밖에는 푸시가 가지 않고, 쌓인 알림은 다음 허용 시간에 모아서 전달됩니다. 에이전트는 그 외 시간에도 계속 일합니다 — 알림만 미뤄질 뿐입니다. 사용자의 현재 시간대를 기준으로 동작하며, 자정을 넘는 구간(예: 22:00 ~ 08:00)도 그대로 입력하면 됩니다. - 특정 에이전트 음소거 — 계정에 등록된 에이전트 전체가 목록에 표시됩니다. 너무 많은 알림을 보내는 에이전트는 여기서 음소거하면 그 에이전트의 모든 알림이 차단됩니다.

모바일 앱으로 푸시 받기
UpServe의 푸시 알림은 모바일 앱(iOS·Android) 에서 받습니다. 웹 브라우저 푸시는 지원하지 않습니다.
- 설정 → 알림 페이지의 iOS 앱 다운로드 또는 Android 앱 다운로드 버튼을 누르거나, App Store·Google Play에서 “UpServe”를 검색해 앱을 설치합니다.
- 앱에서 로그인하면 첫 실행 때 알림 권한을 묻는 시스템 팝업이 뜹니다. 허용을 누르면 그때부터 푸시를 받을 수 있습니다.
- 권한을 허용하면 앱이 자동으로 기기를 UpServe 계정에 연결합니다. 별도 설정은 필요 없습니다.
권한을 한 번 거부한 경우, iOS는 설정 → 알림 → UpServe, Android는 설정 → 앱 → UpServe → 알림 에서 다시 켜야 합니다. 앱 안에서는 다시 묻지 않습니다.
설치 단계와 플랫폼별 차이는 모바일 앱으로 시작하기에 자세히 정리되어 있습니다.
실행 중 진행 상황 보기
에이전트가 작업하는 동안의 진행 상황도 휴대폰에서 확인할 수 있습니다. 표시 방식은 플랫폼별로 다릅니다.
iOS — Live Activities (잠금화면 / Dynamic Island)
- 메시지를 보내고 홈 화면이나 다른 앱으로 이동하면 Live Activity가 자동으로 시작됩니다.
- 에이전트가 도구를 사용하거나 사용자의 확인을 기다리는 상태로 바뀔 때 Dynamic Island가 함께 갱신됩니다.
- 작업이 끝나면 잠금화면 카드에 최종 응답 요약이 잠시 표시된 뒤 사라집니다.
- iOS 16.2 이상이 필요하며, 기기 설정에서 Live Activities가 허용되어 있어야 합니다.
- iOS 17.2 이상에서는 메시지를 보내기 전에도 서버에서 Live Activity를 직접 시작할 수 있어, 앱을 열지 않고 받은 자율 실행 결과에도 잠금화면이 갱신될 수 있습니다.
Android — 진행 중 알림
- Android에는 Live Activity·Dynamic Island가 없습니다. 대신 에이전트가 일하는 동안 알림 창에 “진행 중” 알림이 표시되고, 작업이 끝나면 자동으로 사라집니다.
- 앱을 열어 화면을 보고 있는 동안에는 진행 중 알림이 표시되지 않습니다.
- 에이전트가 승인이나 답변을 기다릴 때는 알림으로 알려드립니다. 알림을 누르면 해당 대화로 이동해 승인하거나 답변할 수 있습니다.
웹 알림은 어떻게 동작하나요
웹사이트에서는 헤더의 종 모양 아이콘에 읽지 않은 알림 수가 표시되고, 클릭하면 알림 목록이 열립니다. 새 알림이 도착하면 실시간으로 종 아이콘 숫자가 갱신됩니다. 별도의 브라우저 알림 권한은 사용하지 않으며, 모든 안내는 UpServe 화면 안에서 이뤄집니다.
이 숫자는 확인이 필요한 알림만 셉니다 — 자세한 내용은 아래 “확인 필요한 것만 배지로 보기”를 참고하세요.
휴대폰으로 푸시를 받고 싶다면 위의 모바일 앱 안내를 따라주세요.
확인 필요한 것만 배지로 보기
알림이 쌓일수록 정말 확인해야 할 것을 찾기 어려워지므로, 배지 숫자와 목록 필터는 “할 일”과 “이미 끝난 기록”을 구분해서 보여줍니다.
- 배지 숫자 = 확인이 필요한 알림만. 웹 종 아이콘 숫자와 iOS·Android 앱 아이콘의 배지 숫자 모두 승인 대기, 재로그인 필요, SU 부족처럼 사용자가 뭔가 해야 하거나 방치하면 손해가 나는 알림만 더합니다. SU 지급·만료 안내, 일일 요약, 구독 시작·취소 안내처럼 이미 끝난 일을 알려주는 알림은 목록에는 그대로 남지만 배지에는 더해지지 않습니다.
- 목록 상단의 필터로 원하는 범위만 골라 볼 수 있습니다. 알림 목록을 열면 확인 필요 / 기록 / 전체 세 필터가 있습니다. 확인 필요는 배지와 같은 기준(방치하면 손해가 나는 것)이고, 기록은 이미 끝난 일의 알림 이력이며, 전체는 둘을 합친 목록입니다. 목록을 열었을 때는 기본으로 확인 필요 필터가 선택됩니다. 이 필터는 웹·iOS·Android 세 화면 모두 동일하게 제공됩니다.
오래된 알림은 자동으로 정리됩니다
알림 목록이 무한히 쌓이지 않도록, 오래된 알림은 서버가 자동으로 정리합니다.
- 읽은 알림은 읽은 지 30일이 지나면 삭제됩니다.
- 읽지 않은 알림은 만들어진 지 90일이 지나면 삭제됩니다.
- 단, 보상·요금 면제·가격 변경처럼 계약·청구와 직접 관련된 강제 고지 알림은 이 정리 대상에서 제외되어 계속 남아 있습니다(사용자가 직접 알림 전체 삭제를 누르면 이 알림도 함께 지워집니다).
정리는 자동으로 이뤄지므로 별도로 설정할 것은 없습니다. 중요한 알림을 놓치지 않으려면 위의 필터를 활용해 확인 필요 항목부터 먼저 처리해 주세요.
자율 실행 결과가 어떻게 전달되나요
에이전트가 스스로 일을 마쳤을 때 UpServe는 다음 원칙으로 알림을 보냅니다. 사용자가 직접 채팅한 경우에는 응답 자체가 화면에 바로 표시되므로 별도 알림이 발생하지 않으며, 알림은 스케줄·웹훅·자율 실행처럼 사용자 요청 없이 에이전트가 먼저 움직인 경우에만 생성됩니다.
- 사용자가 그 에이전트 채팅창을 보고 있는 동안에는 푸시를 보내지 않고 화면 안에서만 응답을 보여줍니다.
- 다른 화면을 보고 있거나 앱을 닫아둔 동안에는 인앱 알림과 푸시 알림 둘 다 전송됩니다.
- 같은 에이전트가 짧은 시간에 여러 번 답하면, 휴대폰 푸시는 매번 오지만, 인앱 알림 목록에서는 미확인 알림이 여러 건 쌓이면 “OO건” 형태의 묶음 하나로 합쳐서 보여줍니다. 채팅창을 열면 그 에이전트의 미확인 알림은 한꺼번에 정리됩니다.
- 업무에서 진행하던 일이 끝났을 때는 알림을 눌렀을 때 정확히 그 업무 화면으로 이동합니다. 여러 업무를 동시에 운영 중이어도 결과를 찾으러 대화 전체를 뒤질 필요가 없습니다.
고급 (Advanced)
아래 내용은 일반 사용자에게 필요하지 않습니다. 알림이 오지 않는 원인을 직접 진단하고 싶거나 시스템 동작을 자세히 이해하고 싶을 때만 참고하세요.
내부적으로 다루는 알림 카테고리
설정 화면에 노출되는 토글은 다음 카테고리에 매핑됩니다. 사용자 인터페이스에 표기된 라벨이 우선이지만, 일부 화면(검색·메타데이터)에서 카테고리 이름이 노출될 수 있습니다.
AGENT_RESPONSE— 에이전트 응답AGENT_PAUSED— 에이전트 일시 정지(SU 소진 또는 일정 기간 미접속). 설정 키:agent_pausedAGENT_BUDGET_PAUSED— 하루 자동 작업 예산 소진으로 예약·자율 실행이 잠시 쉬어갈 때(첫 초과 시 1회). 같은 24시간 창 안에서 에이전트당 1회만 발송. 개별 해제 목록에 없어 끌 수 없음.AGENT_INACTIVITY_WARNING— 일정 기간 미접속한 에이전트가 비활성으로 멈추기 하루 전에 보내는 사전 경고. 개별 해제 목록에 없어 끌 수 없음.AGENT_DISK_FULL— 작업 공간 디스크 포화(ENOSPC) 감지 시 발송. 같은 (사용자, 에이전트) 조합에 24시간에 1회만 디바운스. 설정 키agent_disk_full이 서버에는 준비되어 있으나(기본 On), 이 글 작성 시점 기준 웹·iOS·Android 어디에도 이 항목만 따로 끄는 화면은 없음 — 조절하려면 전체 푸시 끄기·방해 금지·해당 에이전트 음소거를 사용. 에이전트 음소거는 이 알림에 적용됨(강제 고지가 아님).AGENT_SANDBOX_RECOVERED— 작업 환경이 일시 장애로 확인되지 않아 새로 만들어졌을 때 발송. 설정 키는AGENT_DISK_FULL과 같은agent_disk_full을 공유(둘 다 “에이전트 운영 상태” 축이라 같은 토글로 묶임). 대화창에는 재현 가능한 상세(무엇이 복구됐고 무엇이 안 됐는지)를 담은 카드가 함께 표시되며, 알림 본문 자체는 2줄로 제한.ORG_DATABASE_ENTITLEMENT_GRACE— 매니지드 조직 계약이 만료되어 공유 데이터베이스 접속이 유예 기간 뒤 차단될 예정일 때, 조직 소유자에게만 1회 발송(재만료 시 재발송). 발송 시각을 기산점으로 유예가 시작되며, 발송에 실패하면 접속을 차단하지 않고 다음 점검에서 재시도. 용량 초과 경고(org_database_quota_warning)와는 다른 타입 — 사유가 계약 만료라 조치도 계약 재개이지 데이터 정리가 아님. 개별 해제 목록에 없어 끌 수 없음(약관상 사전 고지 의무).INTERRUPT_WAITING_REMINDER— 승인/질문 대기가 길어질 때 건당 1회 발송. 설정 키:interrupt_waiting_reminder. 발송 시점은clamp(대기 만료 시간 × 0.5, 90초, 1800초)— 만료 한도의 절반이 지난 시점이되 최소 90초, 최대 1800초(30분)로 클램프. 만료까지 60초 미만 남았으면 건너뜀. sub_spawn 고아 인터럽트와 데스크톱 로그인 핸드오프(전용 알림DESKTOP_HANDOFF_WAITING이 따로 있음)는 제외.CREDIT_LOW/CREDIT_GRANTED/CREDIT_DEDUCTED/CREDIT_EXPIRED— SU 관련SUBSCRIPTION_STARTED/SUBSCRIPTION_CANCELED— 구독 관련UPSELL_CREDIT/UPSELL_FEATURE— 추천·업셀DAILY_SUMMARY— 타임존 기준 매일 오전 9시 발송. 개별 해제 목록에 없어 끌 수 없음. 전날 알림이 없으면 발송하지 않음.DND_SUMMARY— 방해 금지 종료 직후 발송. 개별 해제 목록에 없어 끌 수 없음. 방해 금지 기간 중 알림이 없으면 발송하지 않음.SKILL_PROPOSAL_RECEIVED— 내 공개 스킬에 개선 제안 수신. 설정 키:skill_proposal_receivedSKILL_LIBRARY_CLEANUP_AVAILABLE— Personal Curator가 정리 후보를 찾았을 때. 설정 키:skill_library_cleanup_availableSKILL_DEPRECATED— 사용 중인 스킬 원본이 지원 종료됐을 때. 설정 키:skill_deprecatedSKILL_HEALTH_REPORT_WEEKLY— 주간 스킬 건강도 보고서. 설정 키:skill_health_report_weeklyMARKETPLACE_COMMENT— 내가 공개한 스킬·프리셋에 달린 댓글. 설정 키:marketplace_commentCOMMUNITY_COMMENT— 내가 커뮤니티에 쓴 글에 달린 댓글. 설정 키:community_commentQUESTION_AUTO_RESOLVED— 내가 올린 QUESTION 글이 답글을 받은 뒤 7일간 새 댓글 없이 멈춰 자동 완료(auto_resolved_at)로 전이됐을 때. 전용 설정 키가 없고community_comment를 공유(끄면 이 알림도 함께 꺼짐). 본문에 되돌리는 방법(게시글의 “아직 미해결이에요” 버튼)이 포함됨.SENSOR_EVENT— 지켜보도록 등록한 감시 대상에서 변화가 감지됐을 때. LLM 호출 없이 동작하지만 점검 1회당 작업 공간 유지비만큼 소량의 SU가 “인프라” 항목으로 차감됨(왕복 성공 시에만, 실패 시 차감 없음). 설정 키:sensor_eventSKILL_CLUSTER_ALERT/SKILL_FORK_INSPIRATION/SKILL_SUGGESTION/SKILL_PROMOTION_SUGGESTED/SKILL_DERIVATIVE_PUBLISHED— 스킬 큐레이션 계열 알림. 개별 해제 목록에 없어 끌 수 없음.SKILL_AUTO_CREATED— 에이전트가 작업 경험으로 새 스킬을 자동 생성했을 때. 개별 해제 목록에 없어 끌 수 없음.SKILL_AUTO_PATCHED— 에이전트가 기존 스킬을 자동으로 개선했을 때. 알림 본문에 이전 버전 복원 안내가 포함됨. 개별 해제 목록에 없어 끌 수 없음.SKILL_AUTO_ARCHIVED— 자율 생성 스킬 중 장기간 미사용인 것을 자동으로 보관 처리했을 때. 개별 해제 목록에 없어 끌 수 없음.SKILL_VERSION_REVOKED— 설치한 스킬의 고정된 버전이 보안 문제로 회수됐을 때. 개별 해제 목록에 없어 끌 수 없음.MCP_REAUTH_REQUIRED— 연결해 둔 외부 MCP 서버의 인증이 만료되어 재인가가 필요할 때(도구가 조용히 사라지므로 이 알림이 유일한 인지 경로). 개별 해제 목록에 없어 끌 수 없음.REMEDIATION_STAGE_CHANGED— 신고 처리 결과 중 재작업·무상 지원·환불 조치 확정 통지(단계는 알림 메타데이터에 담김).FEE_WAIVER_GRANTED— 요금 면제 확정 통지(면제 금액 포함, 같은 신고가 요금 면제 단계일 때는 이 타입만 발송하고REMEDIATION_STAGE_CHANGED는 중복 발송하지 않음). 둘 다 개별 해제 목록에 없어 끌 수 없고, 인앱 알림 생성 시 에이전트 음소거도 강제로 우회함. 이메일 발송도 함께 시도되며 마케팅 수신거부 설정을 우회함 — SU가 지급되는 것이 아니라 청구가 조정된다는 사실을 알리는 트랜잭셔널 고지이기 때문.
배지 분류 축 (ACTIONABLE / INFORMATIONAL)
모든 알림 타입은 서버에서 ACTIONABLE(조치 필요) 또는 INFORMATIONAL(기록)로 분류되며, 이 분류는 저장된 컬럼이 아니라 타입에서 그때그때 파생된다. 배지·필터가 쓰는 단일 원천이다.
- 배지 숫자(
GET /api/notifications/unread-count의unread_count, 목록 조회의 같은 필드)는ACTIONABLE이면서 미읽음인 것만 센다.informational_unread_count필드가 기록성 미읽음 수를 별도로 제공하며, 필터 칩의 숫자 표시에 쓰인다. - 목록 필터는
GET /api/notifications에category=ACTIONABLE또는category=INFORMATIONAL쿼리 파라미터로 구현되어 있다. 생략하면(전체 필터) 필터 없이 전체를 반환한다. - 미분류 신규 타입은 기본값이
ACTIONABLE이다(누락 시 배지에서 조용히 사라지는 것보다 소음이 한 줄 느는 편이 안전하다는 판단). QUESTION_AUTO_RESOLVED는 이미 끝난 일(서버가 상태를 바꾼 사후 통지)이라INFORMATIONAL로 분류되어 배지에는 더해지지 않는다.- 이 필터·배지 구현은 웹·iOS·Android 세 플랫폼 모두에서 확인됨(2026-08-18 기준).
(배포 예정) 일일 업무 일보 전환
위 “알림이 바뀔 예정입니다” 절의 기술적 세부이며, 이 문서 갱신 시점 기준 아직 프로덕션에 배포되지 않았습니다.
- 새 알림 타입
DAILY_WORK_ATTENTION이 도입되어ACTIONABLE로 분류된다(배지·기본 필터에 포함). 배포 이후 기존DAILY_SUMMARY는 더 이상 발송되지 않지만, 과거 발송 이력과INFORMATIONAL분류는 그대로 남는다. 두 타입 모두 별도 설정 키가 없어 개별적으로 끌 수 없다. - 발송 판정은 그날 집계에 만료된 인터럽트 또는 실패한 자동 실행이 1건 이상 있는지(
needs_attention)이다. 처리한 업무·산출물·배움만 있는 날은 알림을 만들지 않고 원장 행만 남긴다 — 원장 저장 여부(has_content)와 알림 발송 여부는 서로 다른 축이다. - 집계 대상 기간은 사용자 시간대 기준 전날(자정~자정)이고, 사용자 로컬 오전 9시 창에서 처리된다.
- 집계 모집단은 사용자가 볼 수 있는 전 에이전트(개인 소유 + 소속 조직 소유)다.
- 알림을 보내지 않는 날에도 그날의 집계 데이터는 매일 남아, 화면의 “기록된 업무가 없는 날입니다”(조용한 날)와 “아직 집계 전”을 구분하는 근거가 된다.
- 방해 금지 해제 후 요약(
DND_SUMMARY)의 통계 집계에서는DAILY_SUMMARY·DAILY_WORK_ATTENTION이 제외되어 이중 집계를 막는다 — 사용자가 겪는 방해 금지 동작 자체는 달라지지 않는다.
알림 보존 정책 (자동 삭제)
notifications 테이블은 매일 정해진 시각에 도는 정리 작업으로 오래된 행을 하드 삭제한다(복구 불가).
- 읽음 갈래:
read_at기준 30일 경과 시 삭제. - 미읽음 갈래:
created_at기준 90일 경과 시 삭제. - 예외:
REMEDIATION_STAGE_CHANGED/FEE_WAIVER_GRANTED/PRICE_CHANGE_NOTICE/CONTRACT_RENEGOTIATION_NOTICE/SERVICE_LIMIT_NOTICE(강제 고지 5종)는 읽음 여부와 무관하게 이 정리 대상에서 제외된다. 단, 사용자가 직접 실행하는DELETE /api/notifications/all(알림 전체 삭제)은 이 5종도 함께 지운다 — 서버가 임의로 지우지 않는다는 뜻이지 사용자의 삭제권을 막는 것은 아니다.
AGENT_RESPONSE 푸시 억제 동작
푸시를 보내지 않는 판단은 서버(백엔드) 에서 사용자가 현재 해당 채팅을 열람 중인지 여부를 실시간으로 확인해 결정합니다. 모바일 앱이 포그라운드에 있더라도 서버 쪽에서 연결을 감지하지 못하면 푸시가 발송될 수 있습니다. 메시지는 이미 앱 화면에 표시되어 있으므로 실질적인 중복이지만, 앱 레벨에서는 별도 처리를 하지 않습니다.
자율 응답 그룹핑 동작
같은 에이전트에 대해 미확인 응답 알림이 2건 이상 쌓인 상태에서 새 응답이 오면(즉 3번째 응답부터), 서버가 기존 알림들을 지우고 총 개수를 담은 묶음 알림 하나로 교체합니다. 이 그룹핑은 에이전트 단위로 동작하며 플랫폼(iOS·Android·웹)에 무관합니다. 단, 그룹핑은 인앱 알림 표시 방식에만 적용되며, 휴대폰 푸시는 그룹 여부와 무관하게 응답이 올 때마다(사용자가 그 채팅을 보고 있지 않은 한) 매번 발송됩니다. 채팅창을 열어 메시지를 확인하면 해당 에이전트의 미확인 알림이 함께 정리됩니다.
업무 알림이 화면을 찾아가는 방식
업무에서 온 알림은 일반 AGENT_RESPONSE(에이전트 응답)와 같은 알림 종류를 쓰지만, 링크에 어떤 업무로 이동해야 하는지 식별하는 정보가 추가로 담깁니다. 웹과 모바일 앱(iOS·Android) 모두 이 정보를 읽어 목록 화면을 거치지 않고 바로 해당 업무를 엽니다. 단, 짧은 시간 안에 같은 에이전트의 알림이 여러 건 쌓여 하나로 묶이면(위 “자율 응답 그룹핑 동작” 참고) 링크는 그중 가장 최근 업무를 가리킵니다 — 나머지 업무의 결과는 해당 업무를 직접 열어 확인해야 합니다.
알림이 안 올 때 점검 항목
- 설정 → 알림에서 푸시 알림 전체 토글이 켜져 있나요? 이 토글이 꺼져 있으면 어떤 종류의 알림도 휴대폰으로 가지 않습니다.
- 해당 종류의 알림 토글이 켜져 있나요? 예를 들어 에이전트 응답 토글이 꺼져 있으면 푸시뿐 아니라 인앱 알림도 생성되지 않습니다.
- 방해 금지 시간에 걸려 있지 않나요? 시작·끝 시간을 다시 확인하고, 휴대폰 시간대가 본인 위치와 맞는지 확인합니다.
- 음소거된 에이전트는 아닌가요? 음소거된 에이전트 섹션에서 해당 에이전트의 토글을 끄면 다시 알림을 받을 수 있습니다.
- 모바일 앱에 알림 권한이 허용돼 있나요? iOS는 설정 → 알림 → UpServe, Android는 설정 → 앱 → UpServe → 알림 에서 알림 허용이 켜져 있어야 합니다.
- 로그인된 계정과 디바이스가 같은가요? 다른 계정으로 로그인하면 그 디바이스의 푸시는 새 계정으로 연결됩니다. 로그아웃하면 이 디바이스는 해당 계정에서 더 이상 푸시를 받지 않습니다.
- 사용자가 이미 그 에이전트 채팅창을 열고 있지 않나요? 같은 화면을 보고 있는 동안에는 푸시를 일부러 보내지 않습니다.
디바이스 등록 동작 요약
- 모바일 앱이 첫 실행 시 알림 권한을 요청하고, 허용을 받으면 기기 토큰을 자동으로 UpServe 계정에 등록합니다. 별도의 수동 단계는 없습니다. (Android 12 이하에서는 권한 팝업 없이 등록됩니다.)
- 같은 디바이스에서 다른 계정으로 로그인하면 디바이스는 새 계정으로 다시 연결됩니다.
- 로그아웃하면 해당 디바이스는 비활성화되어 더 이상 푸시를 수신하지 않습니다.
- 푸시 지원 플랫폼은 iOS와 Android입니다. 웹 브라우저 푸시는 지원하지 않으며, 웹에서는 인앱 알림만 사용합니다. 같은 계정에 여러 기기를 등록해 두면 모두에게 푸시가 전달됩니다.