OpenAI가 조용히 Scheduled Tasks라는 기능을 확대했습니다. ChatGPT가 이제 ‘정해진 시간에 스스로 실행’될 수 있습니다.

기술적으로 들릴 수 있지만, 개념 자체는 매우 단순합니다. ChatGPT에 ‘앞으로 매주 월요일 오전 9시에 지난주 업무 핵심을 정리해줘’라고 말하면, 실제로 매주 월요일 오전 9시에 스스로 한 번 실행하고 결과를 푸시해줍니다. 앱을 열 필요도 없고, 프롬프트를 다시 붙여넣을 필요도 없습니다. 아무것도 필요 없습니다.

OpenAI 공식 발표에 따르면, Tasks 기능은 2025년 1월 베타 형태로 처음 출시되었으며, GPT-4o with scheduled tasks라는 모델을 통해 ChatGPT가 예약 작업과 알림을 실행할 수 있게 됩니다 [Source: https://openai.com/index/introducing-tasks-in-chatgpt/]. 이 기능은 다소 숨겨져 있어 이미 사용 가능한 상태인데도 모르는 분들이 많습니다.

이 기능은 일반 ChatGPT와 무엇이 다른가

평소에 ChatGPT와 대화할 때는 ‘내가 묻고—답하고—끝’입니다. 페이지를 닫으면 그 대화는 그 자리에 머물고 스스로 움직이지 않습니다.

Scheduled Tasks는 다릅니다. ‘한 번 설정하면—스스로 반복하고—결과를 푸시’합니다. 마치 인턴을 채용해서 매주 월요일에 주간 보고를 작성해 책상에 올려달라고 했더니 정말 매주 월요일에 올려두는 것과 같습니다. 차이점은 이 인턴이 24시간 대기하고, 잊어버리지 않고, 휴가도 없고, 불평도 없다는 것입니다.

더 가까운 비유는 Zapier나 Make 같은 자동화 도구입니다. 차이점은 Zapier는 ‘서로 다른 소프트웨어를 연결’하는 것이고, Scheduled Tasks는 ‘AI가 스스로 반복적으로 사고’하도록 하는 것입니다. 전자는 고정된 프로세스에 적합하고(모든 주문에 자동으로 인보이스 발행), 후자는 판단이 필요한 작업에 적합합니다(매일 내 업계와 관련된 뉴스 3건 선별).

개통 조건과 인터페이스 위치

먼저 진입 조건을 명확히 하겠습니다. OpenAI 공식 발표에 따르면, Tasks는 Plus, Pro, Team 사용자에게 개방되고, Enterprise와 Edu는 단계적으로 배포되며, 무료 플랜에는 포함되지 않습니다 [Source: https://openai.com/index/introducing-tasks-in-chatgpt/].

인터페이스 위치: ChatGPT 웹 버전이나 앱에서 대화 중에 직접 ‘앞으로 매일/매주 특정 시간에 어떤 작업을 해줘’라고 요청하면, 모델이 의도를 감지하고 예약 제안 창을 팝업으로 표시해 빈도와 시간을 확인할 수 있게 합니다. 또한 좌측 메뉴의 ‘Tasks’ 탭에서 이미 만들어진 예약을 조회, 일시 정지, 삭제할 수 있습니다 [Source: https://openai.com/index/introducing-tasks-in-chatgpt/].

설정 방식은 cron 표현식을 작성할 필요 없이 자연어로 말하면 됩니다. ‘매주 월요일 오전 9시’, ‘매일 오전 8시’, ‘매월 1일’ 같은 표현을 ChatGPT가 모두 해석합니다.

중요한 개념: Task는 ‘독립 실행’입니다

예시를 살펴보기 전에, 많은 사람이 오해하는 중요한 포인트를 먼저 짚겠습니다.

Scheduled Tasks는 매번 트리거될 때 ‘새로운 실행’으로 시작됩니다. 같은 대화 창에서 연속으로 채팅하는 것처럼 자연스럽게 이전 컨텍스트가 이어지지 않습니다. 이것이 의미하는 바는: 프롬프트에 지정하지 않은 정보는 Task 실행 시 스스로 알지 못한다는 것입니다.

따라서 예약을 설정할 때는 이런 마인드셋이 필요합니다. task 프롬프트를 새로 온 어시스턴트에게 주는 완전한 지시서로 생각하고, 필요한 배경 정보, 형식 요구사항, 판단 규칙을 모두 프롬프트 본문에 작성해야 합니다. 이 점이 일반 대화와 매우 다른 부분이며, 처음 예약을 설정하고 나서 ‘결과가 내가 원하는 것과 다르네’라고 느끼는 주된 이유입니다.

실전 예시 1: 매주 업무 주간 보고

프롬프트는 이렇게 작성합니다: ‘앞으로 매주 월요일 오전 9시(서울 시간)에 지난주 업무 주간 보고서를 정리해줘. 완료한 일, 막힌 일, 다음 주에 해야 할 일을 bullet point로 나열해줘. 다음 업무 목록을 기준으로 해줘: [직접 관리하는 목록이나 요약 내용 붙여넣기]’

Task는 자동으로 이전 대화 기록을 참조하지 않으므로, ‘AI 버전 업무 일지 리뷰’는 실제로 직접 데이터를 입력해야 합니다. 예를 들어 평소에 핵심 사항을 Notion, Google Doc, 또는 순수 텍스트 목록에 기록해두고, 매주 링크나 내용을 task 프롬프트에 업데이트하는 방식입니다. 또는 방향을 바꿔서, 예약이 ‘직접 주간 보고 작성을 상기시켜주는 역할’만 하고, 그 주의 정보를 다른 대화에 넣어 ChatGPT에게 정리를 요청하는 방법도 있습니다.

ChatGPT가 대화에서 장기적인 선호도를 기억하길 원한다면 Settings → Personalization → Memory에서 Memory가 활성화되어 있는지 확인하세요. 다만 예약 실행 시 이 메모리 내용을 참조할 수 있는지는 실제로 계정 유형과 버전에 따라 다를 수 있으므로, 설정 후 한 번 실행해서 결과를 확인하는 것을 권장합니다 [Source: https://help.openai.com/en/articles/8590148-memory-faq].

실전 예시 2: 매일 아침 AI 업계 뉴스 요약

프롬프트: ‘앞으로 매일 오전 8시에 지난 24시간 내 AI Agent, LLM 응용과 관련된 중요한 뉴스 3건을 검색해줘. 각 뉴스를 2문장으로 핵심을 설명하고 링크도 포함해줘. 웹 검색 기능을 사용해서 제목+출처+링크+2문장 요약 형식으로 제시해줘.’

이 예시는 최신 콘텐츠를 가져오기 위해 ChatGPT의 웹 검색 기능이 함께 사용되어야 합니다. 예약이 트리거된 후 푸시된 내용에 링크가 없고 ‘일반 상식’만 있다면, 검색이 작동하지 않았을 가능성이 있습니다. 프롬프트에 ‘웹 검색 기능을 사용해줘’라고 명시하고 링크 형식을 지정하는 것을 권장합니다.

실전 예시 3: 월초 구독 비용 점검

프롬프트: ‘매월 1일 오전 10시에 이번 달 결제될 구독 비용을 알려줘: Claude Pro, ChatGPT Plus, Notion, Figma, Adobe. 금액과 결제일을 나열하고, 이번 달 해지하고 싶은 게 있는지 물어봐줘.’

이 예약의 장점은 ‘AI가 대신 가계부를 쓰는 것’이 아니라, ‘이번 달 해지하고 싶은 게 있나요?‘라는 말을 능동적으로 추가한다는 것입니다. 이 짧은 질문이 구독 목록을 다시 검토하게 만들어, 사용하지 않으면서도 매달 결제되는 서비스를 줄이는 데 도움이 됩니다. 금액과 결제일 같은 세부 사항은 프롬프트에 작성해야 Task가 알 수 있습니다. 변경이 있을 때는 task 내용을 업데이트하는 것을 잊지 마세요.

실전 예시 4: 경쟁사 웹사이트 주간 모니터링

프롬프트: ‘앞으로 매주 금요일 오후 3시에 [경쟁사 URL]의 홈페이지를 한 번 확인해서, 지난주에 본 내용과 비교해 어떤 변화가 있는지 알려줘: 신제품, 가격 변경, 문구 변경, 블로그 신규 게시물. 간략한 목록으로 보고해줘.’

이것은 Zapier가 하기 어려운 부분입니다. Zapier는 ‘웹페이지가 변경됐는지’는 모니터링할 수 있지만, ‘이 변화가 중요한지’는 판단할 수 없습니다. ChatGPT는 ‘그들이 가격을 $29에서 $39로 변경했는데, 신제품 출시 준비 중일 수 있다’와 같이 판단이 담긴 메시지를 직접 전달해줍니다.

주의할 점은, ‘지난주와 비교’하는 동작은 매번 독립적으로 실행되는 특성상 효과가 제한될 수 있습니다. 더 실용적인 방법은 Task에 매번 ‘이번에 파악한 핵심 항목 스냅샷’(홈페이지 헤드라인, 가격, 최신 블로그 제목)을 보고하도록 요청하고, 트렌드는 직접 확인하는 것입니다. 또는 지난주 스냅샷을 배경 정보로 task 프롬프트에 붙여넣고 주기적으로 수동 업데이트하는 방법도 있습니다.

실전 예시 5: 고객 생일 및 계약 만료 알림

프롬프트: ‘매일 오전 9시에 다음 고객 목록을 확인해서, 오늘 생일인 사람이나 계약이 7일 이내에 만료되는 사람이 있으면 나열해서 알려줘. 목록은 다음과 같습니다: [이름, 생일, 계약 종료일 붙여넣기]’

현재 ChatGPT의 Tasks에는 ‘Google Sheet/Microsoft 365 파일에 자동으로 연결해 최신 내용을 실시간으로 읽는’ 공개된 내장 기능이 없으므로, 가장 직접적인 방법은 목록 내용을 task 프롬프트에 붙여넣는 것입니다. 목록에 변경이 있으면 이 task를 편집하러 돌아가면 됩니다. 또는 Custom GPT + Actions로 자체 API를 호출하는 고급 방법(다소 기술적인 능력 필요)도 있습니다. Team 및 Enterprise 플랜의 데이터 연결 기능은 버전 업데이트에 따라 달라지므로, 실제 범위는 자신의 계정 대시보드에 표시된 옵션을 기준으로 확인하세요 [Source: https://help.openai.com/en/articles/8552144-enterprise-privacy-at-openai].

자주 막히는 지점과 제한 사항

작업 수 제한: OpenAI 공식 발표에 따르면, Tasks 출시 당시 사용자당 동시에 보유 가능한 활성 작업의 상한선은 10개입니다. 상한에 도달하면 새 작업을 추가하기 위해 기존 작업을 먼저 일시 정지하거나 삭제해야 합니다 [Source: https://openai.com/index/introducing-tasks-in-chatgpt/].

실패는 조용히 넘어갑니다: 특정 트리거 시 모델이 완료하지 못하거나 서버가 바쁘면, 예약이 해당 실행을 건너뛸 수 있으며 별도 알림이 가지 않을 수 있습니다. 중요한 작업은 푸시 알림을 함께 활성화하고, Tasks 패널을 정기적으로 확인해 상태를 점검하는 것을 권장합니다.

매번 독립적으로 실행: 앞서 언급했듯이, Task는 자연스럽게 이전 대화를 이어받지 않습니다. 배경 정보가 필요하면 프롬프트에 작성하고, 회차 간 비교가 필요하면 Task가 매번 스냅샷을 보고하도록 요청해 직접 수렴하세요.

개인정보 고려사항: 모든 예약 내용은 OpenAI 서버를 통해 처리됩니다. 작업에 고객 명단, 계약 금액 같은 민감한 데이터가 포함된 경우, 직접 붙여넣지 말고 ‘그 Sheet를 확인하도록 상기시켜줘’와 같은 간접적인 방식으로 변경하거나, Team/Enterprise 플랜으로 전환해 데이터 처리 정책을 확인하는 것을 권장합니다 [Source: https://openai.com/enterprise-privacy/].

ChatGPT 예약 작업을 써야 할 때, Zapier를 써야 할 때

구분은 사실 매우 명확합니다.

ChatGPT Scheduled Tasks를 써야 하는 경우: AI 판단, 콘텐츠 정리, 요약 생성, 언어 유연성이 필요한 작업. 예를 들어 주간 보고 정리, 뉴스 선별, 고객 소통 알림.

Zapier나 Make를 써야 하는 경우: 작업이 ‘A 시스템 데이터 입력→B 시스템 자동 처리’의 고정된 프로세스인 경우. 예를 들어 Stripe에서 결제 수신→자동 인보이스 발행→고객에게 전송. 이처럼 판단이 필요 없고 연결만 필요한 작업은 Zapier가 저렴하고 안정적입니다.

두 도구는 서로 충돌하지 않습니다. 앞으로는 ‘Zapier가 연결을 담당하고, ChatGPT가 판단을 담당’하는 조합이 될 가능성이 높습니다.


기능은 계속 확장되고 있으며, 인터페이스와 제한 사항은 버전에 따라 바뀔 수 있습니다. 하지만 ‘AI가 스스로 정해진 시간에 실행’한다는 개념은 한 번 익숙해지면 되돌아가기 어렵습니다.

매주 정기적으로 하는 ‘사실 생각이 필요 없지만 시간이 많이 드는’ 작업들을 생각해보세요. 이런 것들이 바로 ChatGPT가 대신 맡아줄 수 있는 영역입니다. task를 설정하기 전에 한 가지만 기억하세요: 새로 온 어시스턴트에게 업무를 지시하듯 접근하면, 지시를 명확히 할수록 원하는 결과에 더 가까워집니다.