Connect Any API Into Make.com (Find 1,000+ Hidden Connections)
1. API의 기본 개념과 Make.com에서의 활용
API(Application Programming Interface)는 애플리케이션 프로그래밍 인터페이스의 약자로, 소프트웨어 애플리케이션들이 서로 상호작용할 수 있도록 하는 메커니즘입니다. API는 마치 레스토랑에서 손님(클라이언트)이 웨이터(API)를 통해 주방(서버)에 음식(데이터)을 주문하는 것과 같은 방식으로 작동합니다. 손님은 메뉴(API 문서)를 보고 원하는 음식을 주문하고, 웨이터는 주문을 주방에 전달하여 음식을 준비하도록 합니다. 주방은 주문에 따라 음식을 만들고, 웨이터는 완성된 음식을 손님에게 제공합니다. 이처럼 API는 클라이언트가 서버의 기능을 사용하기 위한 일련의 규칙과 명세를 제공하며, 데이터 요청, 처리, 응답의 전반적인 과정을 관리합니다.
Make.com은 다양한 애플리케이션을 연결하여 자동화 워크플로우를 구축할 수 있는 강력한 플랫폼입니다. Make.com에서 API를 활용하면 플랫폼에서 기본적으로 제공하지 않는 수많은 애플리케이션과도 연결할 수 있습니다. 예를 들어, Make.com은 HubSpot, LinkedIn, Webflow와 같은 수천 개의 기본 통합 기능을 제공하지만, 실제로는 수십만 개의 소프트웨어 애플리케이션이 존재합니다. Make.com에서 기본적으로 지원하지 않는 애플리케이션을 사용해야 할 경우, API를 통해 해당 애플리케이션에 접근하고 필요한 데이터를 가져오거나 보낼 수 있습니다.
API를 통해 Make.com에서 데이터를 요청하면, Make.com은 해당 요청을 API 서버로 전달합니다. API 서버는 요청을 처리하고, 요청된 데이터를 Make.com으로 다시 전송합니다. Make.com은 이 데이터를 활용하여 워크플로우의 다음 단계를 수행하거나, 다른 애플리케이션으로 데이터를 전송할 수 있습니다. API를 효과적으로 사용하기 위해서는 각 API가 요구하는 정확한 형식과 규칙을 준수해야 합니다. API 요청이 올바른 형식을 따르지 않으면 오류가 발생할 수 있으며, 이는 마치 레스토랑에서 주문 시 잘못된 메뉴 번호를 말하거나, 필요한 정보를 누락하는 경우와 같습니다.
2. Make.com에서 API를 활용하는 두 가지 방법
Make.com에서 API를 활용하여 외부 애플리케이션과 연결하는 방법은 크게 두 가지로 나눌 수 있습니다. 첫 번째 방법은 Make.com에서 제공하는 “Make an API Call” 모듈을 사용하는 것입니다. 이 모듈은 이미 인증된 API 연결을 통해 임의의 API 호출을 수행할 수 있도록 지원합니다. 예를 들어, Go High Level과 같은 CRM 시스템을 Make.com과 연결했을 때, Make.com은 Go High Level API의 일부 기능만을 기본적으로 제공할 수 있습니다. 그러나 “Make an API Call” 모듈을 사용하면 Go High Level API의 모든 기능에 접근할 수 있습니다. 이 모듈은 Make.com 내에서 이미 인증된 연결을 활용하므로, 사용자는 복잡한 인증 과정을 직접 구현할 필요 없이 API를 호출할 수 있습니다.
두 번째 방법은 HTTP 모듈을 사용하는 것입니다. HTTP 모듈은 Make.com에서 외부 API에 직접 HTTP 요청을 보내고 응답을 받을 수 있도록 지원합니다. 이 방법을 사용하면 Make.com에서 기본적으로 지원하지 않는 API와도 연결할 수 있습니다. 예를 들어, 특정 웹사이트에서 데이터를 가져오거나, 다른 플랫폼의 API를 호출하여 특정 작업을 수행할 수 있습니다. HTTP 모듈을 사용할 때는 API의 엔드포인트 URL, HTTP 메소드(GET, POST, PUT, DELETE 등), 요청 헤더, 요청 본문 등을 직접 설정해야 합니다. 또한, API 서버와의 통신을 위해 필요한 인증 정보(API 키, 토큰 등)도 HTTP 헤더에 포함해야 합니다.
HTTP 모듈을 효과적으로 사용하기 위해서는 API 문서를 꼼꼼하게 확인하고, 각 API가 요구하는 형식과 규칙을 정확하게 준수해야 합니다. API 요청이 올바른 형식을 따르지 않으면 오류가 발생할 수 있으며, 이는 마치 레스토랑에서 주문 시 잘못된 메뉴 번호를 말하거나, 필요한 정보를 누락하는 경우와 같습니다. 두 가지 방법을 적절히 활용하면 Make.com에서 거의 모든 API와 연결하여 자동화 워크플로우를 구축할 수 있습니다.
3. API 활용 예시: Go High Level CRM과 Make.com 연동
Go High Level은 다양한 기능을 제공하는 CRM 시스템이지만, Make.com에서는 Go High Level API의 모든 기능을 기본적으로 지원하지 않을 수 있습니다. 이 경우, “Make an API Call” 모듈을 사용하여 Go High Level API의 숨겨진 기능을 활용할 수 있습니다. 예를 들어, Go High Level API는 연락처 생성, 업데이트, 삭제 외에도 캘린더 관리, 캠페인 관리, 송장 관리 등 다양한 기능을 제공합니다. Make.com에서 “Make an API Call” 모듈을 사용하면 이러한 기능에 직접 접근할 수 있습니다.
“Make an API Call” 모듈을 사용하는 방법은 다음과 같습니다. 먼저, Make.com에서 Go High Level 연결을 설정합니다. 그런 다음, “Make an API Call” 모듈을 워크플로우에 추가하고, API 엔드포인트 URL, HTTP 메소드, 요청 본문 등을 설정합니다. API 엔드포인트 URL은 Go High Level API 문서에서 확인할 수 있으며, HTTP 메소드는 API가 수행할 작업에 따라 선택합니다(POST는 생성, PUT은 업데이트, DELETE는 삭제, GET은 데이터 가져오기). 요청 본문은 API에 전달할 데이터를 JSON 형식으로 작성합니다.
예를 들어, Go High Level에 새로운 연락처를 생성하려면 HTTP 메소드를 POST로 설정하고, 연락처 정보를 JSON 형식으로 요청 본문에 작성합니다. Make.com은 설정된 정보를 바탕으로 Go High Level API에 요청을 보내고, API 서버는 요청을 처리하여 새로운 연락처를 생성합니다. Make.com은 API 서버로부터 응답을 받아 워크플로우의 다음 단계를 수행하거나, 다른 애플리케이션으로 데이터를 전송할 수 있습니다.
HTTP 모듈을 사용하면 Make.com에서 Zapier와 같은 다른 자동화 플랫폼과도 연동할 수 있습니다. 예를 들어, Make.com에서 수집한 데이터를 Zapier로 전송하여 Zapier에서 제공하는 다양한 기능을 활용할 수 있습니다. HTTP 모듈을 사용하여 Make.com에서 Zapier로 데이터를 전송하는 방법은 다음과 같습니다. 먼저, Zapier에서 웹훅 트리거를 설정하고, 웹훅 URL을 복사합니다. 그런 다음, Make.com에서 HTTP 모듈을 워크플로우에 추가하고, HTTP 메소드를 POST로 설정하고, Zapier 웹훅 URL을 API 엔드포인트 URL로 설정합니다. 요청 본문은 Zapier에 전달할 데이터를 JSON 형식으로 작성합니다.
Go High Level API 문서: Go High Level API의 엔드포인트, 요청 파라미터, 응답 형식 등에 대한 자세한 정보를 제공합니다.
Make.com HTTP 모듈: Make.com HTTP 모듈의 사용법, 설정 옵션, 예제 등을 설명합니다.
Zapier 웹훅: Zapier 웹훅의 개념, 사용 사례, 설정 방법 등을 소개합니다.