Todoist 필터 조건
제목, 프로젝트, 섹션, 라벨, 우선순위, 반복 상태별로 Todoist 작업을 필터링하고, AND/OR 로직, Notion 속성 필터, 실제 예시 활용법
2sync의 Todoist 자동화는 텍스트, 드롭다운, 토글, Notion 속성의 네 가지 카테고리에 걸쳐 8개의 필터 조건을 지원합니다. AND 또는 OR 로직으로 조건을 결합하여 필요한 작업만 동기화하세요. Notion 속성 필터는 반대 방향, 즉 Notion에서 Todoist로 나가는 데이터를 제어합니다. 일반적인 필터 개념은 필터 개요를 참조하세요. 전체 Todoist 설정은 Todoist 동기화 가이드를 참조하세요.
Todoist 필터는 어떻게 작동하나요?
필터는 매 동기화 주기마다 각 Todoist 작업을 평가합니다. 작업이 조건에 일치해야 Notion에 동기화됩니다. 일치하지 않는 작업은 완전히 건너뜁니다.
필터 없이는 선택한 프로젝트의 모든 작업이 Notion에 동기화됩니다. 필터를 추가하면 일치하는 작업만 Notion 페이지를 생성하거나 업데이트합니다.
일치하지 않는 작업은 2sync에서 "무시됨"으로 표시됩니다. Todoist에는 그대로 남아있지만 Notion에는 표시되지 않습니다. 나중에 필터를 변경하여 작업이 다시 일치하면 다음 주기에 동기화됩니다.
동기화 상태 필드를 Notion 속성에 매핑하면 어떤 작업이 동기화됨, 무시됨, 제거됨 상태인지 한눈에 확인할 수 있습니다.
필터는 어떻게 설정하나요?
- 2sync 대시보드에서 자동화를 엽니다
- Filters 섹션으로 스크롤합니다
- 필터 전략을 선택합니다: 필터 없음, 모든 조건 (AND), 또는 하나의 조건 (OR)
- + Add Condition을 클릭합니다
- 필드, 연산자, 값을 선택합니다
- 필요에 따라 조건을 더 추가합니다
- 자동화를 저장합니다
어떤 필터 전략을 사용할 수 있나요?
필터 없음
선택한 프로젝트의 모든 작업이 Notion에 동기화됩니다. Todoist 작업의 완전한 미러링을 원할 때 사용합니다.
모든 조건 (AND)
모든 조건이 일치해야 작업이 동기화됩니다. 결과를 정밀하게 좁히는 데 사용합니다.
전략: 모든 조건 (AND)
- Task Project Name contains "Work"
- Recurring Task is No
결과: 업무 프로젝트의 비반복 작업만 Notion에 동기화됩니다.
하나의 조건 (OR)
하나 이상의 조건이 일치하면 작업이 동기화됩니다. 더 넓은 범위를 캡처하는 데 사용합니다.
전략: 하나의 조건 (OR)
- Task Priority is Priority 1
- Task Priority is Priority 2
결과: 프로젝트나 라벨에 관계없이 긴급 및 높은 우선순위 작업이 동기화됩니다.
하나의 자동화에서 AND와 OR를 혼합할 수 없습니다. 복잡한 로직이 필요하면 같은 데이터베이스를 대상으로 여러 자동화를 만드세요. 하나는 AND 조건, 다른 하나는 OR 조건으로 설정합니다.
어떤 기준으로 필터링할 수 있나요?
Todoist는 네 가지 카테고리로 구성된 8개의 필터 조건을 제공합니다.
텍스트 필터
텍스트 필터는 문자열 값과 비교합니다. 모든 텍스트 매칭은 대소문자를 구분하지 않습니다. contains, not contains, empty, not empty 네 가지 연산자를 사용할 수 있습니다.
Task Title은 작업 이름을 확인합니다. 특정 키워드가 포함된 작업을 동기화하는 데 사용합니다.
예시: Task Title contains "Review"는 "Review proposal"과 "Code review for v2" 같은 작업을 동기화합니다.
Task Project Name은 작업이 속한 Todoist 프로젝트를 확인합니다. 여러 프로젝트의 작업을 하나의 Notion 데이터베이스에 동기화할 때 필수적입니다.
예시: Task Project Name contains "Work"는 "Work", "Work - Client" 및 이름에 "Work"가 포함된 다른 프로젝트와 일치합니다.
"Contains"는 부분 매칭을 수행합니다. "Work"와 "Work - Client"라는 프로젝트가 있으면 둘 다 "Work" 문자열과 일치합니다. 하나만 대상으로 하려면 "Work - Client"처럼 더 구체적인 문자열을 사용하세요.
Task Section Name은 프로젝트 내 섹션을 확인합니다. 특정 단계의 작업만 동기화하는 데 유용합니다.
예시: Task Section Name contains "In Progress"는 이름에 "In Progress"가 포함된 섹션의 작업을 동기화합니다.
Task Description은 작업 메모/설명을 확인합니다. 태그 기반 수동 동기화 워크플로를 만드는 데 사용합니다.
예시: Task Description contains "#sync"는 설명에 "#sync"를 추가한 작업만 동기화하여 Notion에 도달하는 항목을 수동으로 제어합니다.
Task Label은 Todoist 라벨을 확인합니다. 하나의 필터 조건이 작업의 모든 라벨을 검사합니다.
예시: Task Label contains "notion"는 "notion"이 포함된 라벨이 태그된 모든 작업을 동기화합니다.
라벨은 결합된 문자열로 검사됩니다. 작업에 "work"와 "notion" 라벨이 있으면 contains "work"와 contains "notion" 모두 일치합니다. 특정 라벨이 있는 작업을 제외하려면 not contains를 사용하세요.
드롭다운 필터
드롭다운 필터는 사전 정의된 Todoist 값과 비교합니다.
Task Priority: 옵션: Priority 1, Priority 2, Priority 3, Priority 4.
예시: Task Priority is Priority 1는 가장 높은 우선순위로 표시된 긴급 작업만 동기화합니다.
Todoist에서 Priority 1이 가장 높고(긴급/빨간색) Priority 4가 가장 낮습니다(기본값). 이는 대부분의 사람들이 예상하는 것과 반대입니다.
토글 필터
토글 필터는 작업 속성에 대한 예/아니요 스위치입니다.
Recurring Task: Yes로 설정하면 반복 작업만 동기화합니다. No로 설정하면 반복 작업을 제외합니다.
예시: Recurring Task is No는 일일 습관, 반복 알림, 주간 반복 작업을 제외합니다.
Notion 속성 필터
Todoist 작업 필터는 Notion으로 들어오는 것을 제어합니다. Notion 속성 필터는 반대로 Notion에서 Todoist로 나가는 것을 제어합니다.
사용 가능한 연산자는 Notion 속성 유형에 따라 다릅니다:
- 텍스트 속성: contains, not contains, empty, not empty
- Select 속성: is, is not
- 체크박스 속성: checked, not checked
예시: Notion 속성 "Sync to Todoist" is Checked
해당 체크박스가 선택된 Notion 페이지만 변경 사항을 Todoist로 전달합니다. 선택되지 않은 페이지는 Notion에 남아있지만 Todoist 작업을 생성하거나 업데이트하지 않습니다.
Todoist 작업 필터와 Notion 속성 필터는 독립적으로 작동합니다. 같은 자동화에서 두 가지를 모두 사용할 수 있습니다. 작업 필터는 인바운드 동기화를 제어하고, Notion 속성 필터는 아웃바운드 동기화를 제어합니다.
실전 필터 예시
1. 하나의 프로젝트에서만 작업 동기화
목표: 단일 프로젝트에 집중된 Notion 데이터베이스를 유지합니다.
전략: 모든 조건 (AND)
- Task Project Name contains "Client Work"
결과: 해당 프로젝트의 작업만 동기화됩니다. 다른 프로젝트의 작업은 무시됩니다.
2. 높은 우선순위 작업만 동기화
목표: Notion에 긴급하고 중요한 작업만 표시합니다.
전략: 하나의 조건 (OR)
- Task Priority is Priority 1
- Task Priority is Priority 2
결과: P1과 P2 작업이 동기화됩니다. P3과 P4 작업은 무시됩니다.
3. 라벨을 사용한 태그 기반 동기화
목표: 수동 제어. 명시적으로 라벨을 지정한 작업만 동기화합니다.
전략: 모든 조건 (AND)
- Task Label contains "notion"
결과: 작업에 "notion" 라벨을 추가하면 동기화됩니다. 라벨이 없는 작업은 Todoist에만 남습니다.
4. 반복 작업 제외
목표: Notion에 일회성 작업만 유지하고 습관과 알림을 제거합니다.
전략: 모든 조건 (AND)
- Recurring Task is No
결과: 일일 습관, 주간 알림, 반복 작업이 동기화되지 않습니다.
5. 특정 섹션의 작업 동기화
목표: 특정 단계에 도달한 작업만 동기화합니다.
전략: 모든 조건 (AND)
- Task Section Name contains "In Progress"
결과: "In Progress" 섹션의 작업이 동기화됩니다. "Backlog"이나 "Done" 섹션의 작업은 동기화되지 않습니다.
6. 프로젝트와 우선순위 결합
목표: 특정 프로젝트에서 가장 중요한 작업만 동기화합니다.
전략: 모든 조건 (AND)
- Task Project Name contains "Client Work"
- Task Priority is Priority 1
결과: Client Work 프로젝트의 Priority 1 작업만 동기화됩니다. 낮은 우선순위 작업과 다른 프로젝트의 작업은 제외됩니다.
7. 설명을 사용한 태그 기반 동기화
목표: 라벨을 만들지 않고 수동 동기화. 작업 메모에 해시태그를 사용합니다.
전략: 모든 조건 (AND)
- Task Description contains "#notion"
결과: 작업의 설명에 "#notion"을 추가하면 동기화됩니다. 태그가 없는 작업은 무시됩니다.
8. Notion에서 Todoist로 다시 동기화되는 항목 제어
목표: Notion에서 작업을 만들되 특정 항목만 Todoist로 전달합니다.
전략: 모든 조건 (AND)
- Notion 속성 "Push to Todoist" is Checked
결과: 체크박스가 선택된 Notion 페이지만 Todoist에서 작업을 생성하거나 업데이트합니다. 선택되지 않은 페이지는 Notion에만 남습니다.
필터를 변경하면 어떻게 되나요?
필터 추가 또는 강화
더 이상 일치하지 않는 작업은 "무시됨"이 됩니다. Notion 페이지는 데이터베이스에 남아있지만 Todoist에서 업데이트를 받지 않습니다.
필터 제거 또는 완화
이전에 제외된 작업이 다음 주기에 동기화를 시작합니다. 이전 동기화에서 Notion 페이지가 이미 있으면 2sync가 중복을 만들지 않고 다시 연결합니다.
변경 추적
대규모 필터 변경 전에 동기화 상태 필드를 Notion 속성에 매핑하세요. 어떤 작업이 동기화됨과 무시됨 사이에서 변하는지 즉시 확인할 수 있습니다.
대규모 필터 변경 전에 동기화 상태 필드를 매핑하면 어떤 작업이 무시됨이 되고 어떤 작업이 다시 동기화를 시작하는지 즉시 확인할 수 있습니다.
다음 단계
- 아직 연결하지 않았다면 Todoist 동기화 설정
- Todoist와 Notion 간에 동기화되는 14개 필드 모두 확인
- 프로젝트, 섹션, 하위 작업을 Notion에 매핑하여 관계형 매핑
- 필드별 동기화 방향 구성
- 고급 설정을 위한 서로 다른 필터의 여러 자동화 만들기
관련 문서
- 필터 개요 - 일반적인 필터 개념과 연산자
- Todoist 동기화 - 전체 설정 가이드
- Todoist 필드 - 14개 동기화 필드 전체
- 프로젝트, 섹션 및 하위 작업 - 관계형 매핑
- 동기화 항목 상태 - 동기화됨, 무시됨, 제거됨 상태
- 동기화 방향 - 필드별 데이터 흐름 제어
- 여러 자동화 - 복잡한 필터 로직 분리
- 기본값 - 빈 필드의 대체 값 설정
- Notion과 Todoist 동기화 방법 - 단계별 안내
FAQ
여러 라벨로 작업을 필터링할 수 있나요?
네. 여러 Task Label 조건을 추가합니다. '하나의 조건'을 사용하면 해당 라벨 중 하나라도 있는 작업을 동기화하고, '모든 조건'을 사용하면 모든 라벨이 필요합니다.
우선순위 필터는 Notion의 우선순위 속성과 작동하나요?
Task Priority 필터는 Todoist 측에 적용됩니다. Notion 속성으로 필터링하려면 Notion 속성 값 필터를 대신 사용하세요.
하나의 프로젝트에서만 작업을 동기화하려면 어떻게 하나요?
Task Project Name 필터에 'contains'를 추가하고 프로젝트 이름을 입력합니다. 해당 프로젝트에 속한 작업만 동기화됩니다.
작업이 필터에서 제외된 프로젝트로 이동하면 어떻게 되나요?
작업이 '무시됨'이 되고 Notion과의 동기화가 해제됩니다. Notion 페이지는 남아있지만 더 이상 연결되지 않습니다. 일치하는 프로젝트로 다시 이동하면 재동기화됩니다.
텍스트 필터는 대소문자를 구분하나요?
아니요. 모든 텍스트 필터는 대소문자를 구분하지 않습니다. 'Work', 'work', 'WORK' 모두 같은 작업과 일치합니다.
날짜나 마감일로 작업을 필터링할 수 있나요?
아니요. 필터는 작업 속성을 검사하며 날짜는 검사하지 않습니다. 동기화되는 작업의 시간 범위를 제어하려면 자동화의 고급 설정에서 동기화 기간 설정을 사용하세요.
Notion 속성으로 필터링할 수 있나요?
네. Notion 속성 필터는 어떤 Notion 페이지가 Todoist로 다시 동기화되는지 제어합니다. 사용 가능한 연산자는 속성 유형(텍스트, select, 체크박스)에 따라 다릅니다.
필터 조건을 몇 개까지 추가할 수 있나요?
조건 수에 제한은 없습니다. 하지만 하나의 자동화에서 모든 조건은 같은 전략(AND 또는 OR)을 공유합니다. 혼합 로직이 필요하면 여러 자동화를 사용하세요.
AND와 OR 조건을 혼합할 수 있나요?
하나의 자동화에서는 불가능합니다. AND와 OR 로직을 결합하려면 같은 Notion 데이터베이스를 대상으로 여러 자동화를 만드세요. 하나는 AND 조건, 다른 하나는 OR 조건으로 설정합니다.
필터 추가 전에 이미 동기화된 작업에도 필터가 영향을 미치나요?
네. 필터는 매 동기화 주기마다 재평가됩니다. 이전에 동기화된 작업이 더 이상 일치하지 않으면 무시됨이 됩니다. Notion 페이지는 남아있지만 업데이트를 받지 않습니다.