Zapier의 스마트한 활용

안녕하세요,
Zapier에 대해 몇 가지 질문이 있습니다. 경험 많은 사용자분들의 도움이 필요합니다. :slight_smile:

첫 번째 Zap을 만드는 데 성공했습니다. 기본적으로 디스코urs 포럼에 사용자가 새 주제를 게시할 때마다 Facebook 페이지에 제목이 포함된 링크를 게시합니다. 이제 이 기능을 더 스마트하게 만들고 싶습니다. 예를 들어, 특정 카테고리의 게시물만 게시하거나 게시물 사이에 타이머를 설정하는 것 등이 있습니다.

가장 먼저 떠오른 아이디어는 제3의 도구인 코드(JS, Python 또는 기타 프로그래밍 언어)를 사용하는 것이었습니다. Discourse와 코드 간의 통합이 있다는 것을 보았지만, 다음 로직을 어떻게 구현할 수 있는지 이해하지 못하겠습니다:

  1. Discourse 커뮤니티에 새 게시물이 생성됨.
  2. 이미지 설정, 카테고리 확인 등 필요한 작업을 수행하는 코드 실행.
  3. 필요할 경우 Facebook 페이지에 게시물 게시.

이것을 Zapier로 구현할 수 있나요? 가능하다면 어떻게 해야 하나요?

이를 위해 웹훅을 사용할 수 있습니다. 설정 방법에 대한 자세한 내용은 Trigger a Zapier task with Discourse Webhooks 을 참고하세요.

빠른 답변 감사합니다 :slight_smile: . Zapier의 웹훅이 이제 프리미엄으로 변경된 것 같습니다.
다른 방법으로 구현할 수 있을까요?

네, Zapier에 필터 단계(Filter Step)를 추가하여 카테고리 ID로 게시물을 필터링할 수 있습니다. 다만 Zapier의 필터가 프리미엄 플랜에서만 사용 가능한지는 정확히 알 수 없습니다. 이 토픽의 ‘Zap이 가져올 게시물을 구성하는 방법’ 및 ‘게시물에 대한 더 세밀한 제어를 위해 필터 단계 추가’ 섹션을 확인해 보세요: Use the Zapier Discourse Zap Templates.

Zapier 프리미엄 플랜을 사용 중이라면, 어떤 게시물이 Zap을 트리거할지 제어하는 데 Zapier 필터를 사용하는 것보다 Discourse 웹훅을 사용하는 것이 더 저렴할 수 있습니다. 필터로 인해 Zap이 중단되더라도 Zapier에서는 여전히 작업(task)으로 집계됩니다.

감사합니다. 하지만 저는 integromat으로 운을 한번 시험해 볼 생각입니다. 웹훅에 대해 작은 질문이 있습니다 :slight_smile:
새로운 주제를 열 때마다 POST 요청을 보내는 웹훅을 만들었습니다. 그런데 JSON이 어떤 형태인지 이해가 되지 않습니다. 이벤트에는 다음과 같은 내용이 있습니다:

{
  "ping": "OK"
}

필요한 모든 데이터를 포함하도록 JSON을 확장하는 방법은 무엇인가요?

게시하신 JSON은 웹훅의 Ping 버튼을 클릭할 때 생성되는 JSON입니다. 사이트에서 새 주제를 생성한 후 해당 이벤트의 요청 데이터를 확인해 보세요. 훨씬 더 많은 데이터를 볼 수 있을 것입니다.

알겠습니다. 실제로 새로운 스레드를 생성하지 않고 데이터를 POST할 수 있을까요? 어떤 개발 모드 같은 것이 있을까요?