페이지 4: 통합 및 고급 노드 활용

4. 외부 서비스 통합 및 고급 노드

n8n의 강력함은 다양한 외부 서비스와의 통합 능력에서 나옵니다. 인증 정보 (Credentials)를 사용하여 안전하게 연결하고 고급 노드를 통해 복잡한 로직을 구현할 수 있습니다.

4.1. 외부 서비스 통합 및 인증 정보

API, 데이터베이스, 클라우드 서비스 등 수많은 앱과 n8n을 연결할 수 있습니다. 대부분의 통합은 Credentials를 통해 인증됩니다.

  1. n8n UI의 좌측 패널에서 \'Credentials\'를 클릭합니다.
  2. \'New Credential\'을 클릭하고 연결할 서비스 유형을 선택합니다 (예: Google Sheets API, Custom HTTP Header Auth).
  3. 필요한 인증 정보 (API 키, 사용자 이름/비밀번호 등)를 입력하고 저장합니다.

이렇게 생성된 인증 정보는 해당 서비스에 연결하는 노드에서 재사용할 수 있습니다.

4.2. 자주 사용되는 고급 노드

4.3. 통합 예시: API에서 데이터 가져와 Slack으로 알림 보내기

HTTP Request 노드로 외부 API에서 데이터를 가져오고, Code 노드로 데이터를 가공한 뒤, Slack 노드로 결과를 보낼 수 있습니다.

// Code 노드에서 JavaScript를 사용하여 데이터 가공 예시
return items.map(item => {
  return { json: {
    title: item.json.data.title.toUpperCase(),
    url: item.json.data.url
  }};
});