트리거
자동화를 실행하는 방법입니다. 기본 트리거와 이벤트 트리거를 지원합니다.

이벤트 트리거

해당 트리거는 어떤 이벤트가 발생 했을 때 자동화를 실행합니다. 예를 들어 새로운 일정이 추가되었을 때 자동화를 실행할 수 있습니다.
현재 Typeform과 Calendly 이벤트 트리거를 제공합니다.
새로운 응답시 워크플로우 실행되는 트리거

기본 트리거

수동 버튼

사용자가 직접 Run 버튼을 눌러 자동화를 실행합니다.
버튼을 누르기 전 자동화를 꼭 저장해주세요.

스케줄

일정에 따라 자동으로 실행합니다. 스케줄은 분 단위로 설정 가능합니다.
정상적인 자동화 실행을 위해서는 Interval을 설정해주세요.

Webhook

아웃코드가 제공하는 API Endpoint URL에 POST요청을 하여 자동화를 실행시킵니다.

Endpoint URL

  • /:DOMAIN = 조직의 도메인 이름
  • /:NAME = 설계된 자동화 이름
  • key: 보다 철저한 보안을 위해 API Key를 활용하여 API를 호출합니다. API Key는 마이페이지에서 확인하실 수 있습니다. 보다 자세한 사항은 관리자 페이지에서 확인하세요.

Fetch를 이용한 요청

API 요청을 받는 서버는 express로 구성되어 있습니다. fetch로 보낸 요청의 Body는 text로 변환되어 전송되는데, 이것을 서버가 정상적으로 인식하기 위해서는 headers를 아래와 같이 설정해 주어야 합니다.
(*. axios는 따로 필요한 설정이 없습니다.)
fetch('https://api.outcode.biz/:DOMAIN/:NAME?key=API_KEY',
{
method: 'POST',
headers: {
'Accept': 'application/json, text/plain, */*',
'Content-Type': 'application/json'
},
body: JSON.stringify({ 'key1': 'value', 'key2': 0 })
}
);

단순 트리거

아웃코드가 제공하는 API를 통해 설계된 자동화를 구동시키는 역할만 합니다.

Request

아웃코드가 제공하는 API를 통해 자동화에서 처리해야 할 데이터를 Request로 보냅니다. 특정 데이터를 포함하여 Request하고 싶을 경우 Body를 설정해야 합니다.
Request로 보낸 Body는 {{trigger.KEY}}으로 사용할 수 있습니다. Request Body 예제 { id: 'C25', title: 'workflow' }
Request Body 예제: { id: 'C25', title: 'workflow' }
쿼리 활용 예제: SELECT * FROM YOUR_TABLE WHERE id = '{{trigger.id}}' AND title = '{{trigger.title}}'

Response

아웃코드가 제공하는 API를 통해 Response로 자동화에서 실행된 마지막 노드의 결과값을 받고, 자동화 설계에 활용할 수 있습니다.
실행된 결과값을 받아보기 위해서는 데이터를 정확히 명시해야 합니다.

응답 코드

200 자동화 호출에 성공했습니다.
400 잘못된 요청입니다.
401 API Key 인증에 실패했습니다.
423 무료 서비스가 종료되었습니다.
500 서버에 문제가 생겨 요청을 수행하지 못했습니다.
Copy link
On this page
이벤트 트리거
기본 트리거
수동 버튼
스케줄
Webhook
응답 코드