본문으로 건너뛰기
BIMMER MAC BIMMER MAC

맥, 홈 서버, BMW 코딩 전문가 되기

BIMMER MAC BIMMER MAC

맥, 홈 서버, BMW 코딩 전문가 되기

  • 전체 글
  • 💾 BMW 코딩
  • 🚗 BMW 라이프
  • 주식 투자 방법
  • 비머맥 소개
  • 전체 글
  • 💾 BMW 코딩
  • 🚗 BMW 라이프
  • 주식 투자 방법
  • 비머맥 소개
닫기

검색

💻 개발 · 서버

OpenClaw로 TickTick 연동하여 스케줄 관리하기

By jihunx
2026-02-18 2 Min Read
0

저는 TickTick으로 할일 관리를 하고 있습니다. OpenClaw에 TickTick을 연동하여 할일 관리를 해보기 위해 먼저 ClawHub에 등록된 상위 스킬 두 가지를 설치해 보았습니다.

  • ManuelHettich/ticktick
  • kaiofreitas/ticktick-api

제가 깊게 파고 들지 않아서 그랬을 것이라 생각하지만, 아쉽게도 두 스킬 모두 현재 시점에서는 정상적으로 동작하지 않았습니다. 게다가 TickTick 관련된 모든 스킬이 suspicious patterns detected라고 표시가 돼 있어서 남이 만든 걸 쓰느니, 직접 스킬을 만들어보기로 했습니다.


1. OpenClaw에게 스킬 생성 요청

다음과 같이 프롬프트를 입력했습니다.

“TickTick 일정 관리를 할 수 있는 스킬을 만들어줘. Client ID, Client Secret, OAuth redirect URL을 입력하는 형태로 진행해줘.”

곧 워크스페이스 폴더 하위에 ticktick-skill이라는 폴더를 생성하고, 필요한 SKILL.md와 scripts/ticktick_cli.py 파일을 만들어 주었습니다.


2. TickTick 개발자 앱 등록 및 인증

스킬을 사용하려면 TickTick API 연동을 위한 키가 필요합니다.

  1. TickTick 개발자 센터 접속: https://developer.ticktick.com/manage/
  2. 앱 등록: 새 앱을 생성합니다.
  3. Redirect URL 설정: OAuth redirect URL 항목에 http://127.0.0.1:8080/callback을 입력했습니다. (로컬 테스트용이라 아무 주소나 입력해도 상관없는 듯합니다.)

여기서 발급받은 Client ID와 Client Secret을 OpenClaw에게 입력해 주니, 인증을 위한 URL을 안내해 줍니다. 브라우저에서 해당 URL을 열고 로그인을 하면 리다이렉트가 되는데, 이때 주소창에 뜨는 URL(정확히는 그 안의 code 값)을 다시 OpenClaw에게 복사해 주면 인증이 완료됩니다.


3. 문제 발생: 프로젝트 리스트가 비어있다?

설정이 완료되었다는 메시지를 보고 야심 차게 “오늘 일정을 알려줘”라고 요청했습니다. 그런데 돌아온 대답은 “프로젝트 리스트가 비어 있어서(Empty list []) 데이터를 가져올 수 없다”는 것이었습니다.

혹시 무료 계정이라 API 제한이 있나 싶어서, 별도의 파이썬 스크립트를 짜서 직접 API를 호출해 봤는데 역시나 Project List는 빈 값으로 넘어오더군요.

해결 과정: Inbox ID 찾기

리스트 조회는 안 되지만 등록은 될까 싶어서 “일정 등록해 줘”라고 했더니, “Inbox 프로젝트(inboxXXXXXX)”에 정상적으로 등록되었다는 응답이 왔습니다.

여기서 힌트를 얻었습니다. inboxXXXXXX가 바로 제 기본 보관함(Inbox)의 프로젝트 ID였던 겁니다. 이 ID를 가지고 다시 조회를 요청하니 그제야 전체 할 일이 정상적으로 표시되었습니다.


4. 스킬 수정 및 최종 설정

매번 프로젝트 ID를 입력할 수는 없으니, OpenClaw에게 스킬 로직 수정을 요청했습니다.

“내가 TickTick 관련 작업을 요청할 때 projectId를 따로 언급하지 않으면, 디폴트로 ‘inboxXXXXXX’ 값을 참조하도록 스킬을 수정해 줘.”

이렇게 수정한 이후로는 별도로 프로젝트를 지정하지 않아도, 자동으로 제 Inbox를 참조해서 일정 조회나 등록이 아주 잘 되고 있습니다.


참고

TickTick 연동 후 생성된 인증 정보(access token)와 디폴트 프로젝트 ID 등의 설정값은 ~/.ticktick_skill/config.json 파일에 저장되었습니다.

경로가 홈 디렉터리에 바로 노출되어 있어서 조금 거슬리는데, 나중에 기회가 되면 스킬 내부 폴더나 더 적절한 위치로 옮겨주는 작업을 해야 할 것 같습니다.

-> ~/.openclaw/.env 파일로 설정값을 모두 이동시켰고, 스킬에서도 참조하는 코드를 모두 수정해두었습니다.

  1. OpenClaw 설치 및 워드프레스 자동 포스팅 스킬(Skill) 만들기
  2. OpenClaw Obsidian 스킬 사용기
  3. OpenClaw 오류 해결 방법
  4. OpenClaw로 SSH 접속 및 명령어 실행하기
  5. OpenClaw로 TickTick 연동하여 스케줄 관리하기

관련 글

  1. OpenClaw 오류 해결 방법
  2. OpenClaw로 SSH 접속 및 명령어 실행하기
  3. 코딩 프로그램 설치를 위한 가상 컴퓨터 만들기
  4. 회사에서 접속 차단한 외부 서버에 접속하는 방법

Tags:

OpenClaw
작성자

jihunx

IT, Planning

Follow Me
다른 기사
Previous

OpenClaw로 SSH 접속 및 명령어 실행하기

Next

콩 알레르기와 유당불내증으로 살아남기

댓글 없음! 첫 댓글을 남겨보세요.

답글 남기기 응답 취소

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

글 카테고리

  • 🍎 맥 · IT 기기 (23)
  • 💻 개발 · 서버 (52)
  • 💾 BMW 코딩 (80)
  • 📈 재테크 · 퀀트 (2)
  • 📝 일상 · 생각 (1)
  • 🚗 BMW 라이프 (33)
  • 🛠️ 생산성 · 도구 (45)

추천 글

  • BMW 코딩 입문서
  • BMW 코딩 백서
  • BMW 코딩 자료실
  • 홈 서버 구축 백서

최근 댓글

  1. BMW 코딩 입문서의 익명2026-08-02

    좋은내용 공유해주셔서 감사합니다 ^^

  2. ISTA로 시트 초기화하기의 ㅇㅇ2026-07-02

    내용은 찾았는데 시행을 어떻게하는지 여쭤봐도 될까요 서비스 플랜에 추가만 되네오

  3. BMWAiCoder로 BMW 내비게이션 맵 업데이트 FSC 코드 얻는 방법의 김성규2026-04-11

    차량과 연결된 이후에 fsc tools 창이 안뜨는데 이유를 모르겠네요

  4. E-Sys Launcher Premium v2.6.2 완전 삭제해서 날짜 제한 초기화하는 방법의 방랑자2025-09-07

    오래전이긴 하나, 혹시 해당 배치 파일을 다시 받을수 있을까요? 아니면 배치의 내용과 원리를 알려주시면 직접 만들수도 있을거 같아요~

  5. E-Sys Launcher Premium v2.6.2 완전 삭제해서 날짜 제한 초기화하는 방법의 익명2025-09-07

    ㅇㅇㅇ

  1. 홈
  2. 💻 개발 · 서버
  3. OpenClaw로 TickTick 연동하여 스케줄 관리하기

Alfred AxureRP BMWAiCoder BMW맵업데이트 CoreTraining DrGini ESXi ETK E시리즈코딩 FSC git GitHub gracenote Hotkeys Intro ISTA-D ISTA-list Markdown OpenClaw OpenVPN Scrivener Sketch Study Synology Visual Studio Code VMwareWorkstation VO코딩 WindowsServer2016 wordpress Xpenology 리눅스 리눅스기초 맥서버 차량용거치대 코딩치트코드 코딩튜토리얼 펌웨어업데이트 홈서버구축

메타

  • 로그인
  • 입력 내용 피드
  • 댓글 피드
  • WordPress.org
Copyright 2026 — BIMMER MAC. All rights reserved.