가이드

Zapier·n8n으로 단축 링크 자동 생성하기

새 블로그 발행, 신상품 등록, 뉴스레터 발송 같은 트리거에 맞춰 Edgelink 단축 링크가 자동으로 만들어지도록 Zapier·n8n에서 워크플로우 짜는 방법을 안내합니다.

Zapier·n8n에 Edgelink 연결해 새 콘텐츠마다 자동으로 단축 링크 만들기

블로그 포스트를 발행할 때마다 단축 링크를 직접 만들고, 노션 DB에 붙여넣고, 뉴스레터 초안에도 복사하고 있다면 그 자체가 이미 자동화 대상입니다. 콘텐츠가 주 3-4편씩 나오는 팀이라면 이 반복 작업이 매주 수십 분을 잡아먹습니다. 더 큰 문제는 바쁜 날 링크 만드는 걸 빠뜨리거나, UTM 파라미터를 잘못 달아서 분석 데이터가 오염되는 일이 생긴다는 점입니다.

Zapier나 n8n으로 Edgelink를 연결하면 콘텐츠가 발행되는 순간 단축 링크가 자동으로 만들어집니다. 담당자가 기억할 필요가 없고, 실수도 없습니다.

Zapier n8n Edgelink 커버

매번 수작업으로 만드는 링크가 진짜 비용

단축 링크 하나 만드는 데 2분이면 충분합니다. 그런데 그 2분은 발행 직전에 항상 생깁니다. 발행 전 체크리스트를 마치고, 배포 버튼을 누르고, 다시 Edgelink를 열고... 이 동선이 반복되면 피로도가 쌓이고 실수가 끼어들 틈이 생깁니다. 자동화는 이 동선 자체를 없애는 것입니다.

Zapier로 첫 워크플로우 만들기

Zapier는 코드 없이 트리거와 액션을 연결하는 자동화 툴입니다. Edgelink용 공식 앱은 없지만, Webhooks by Zapier 액션으로 REST API를 바로 호출할 수 있습니다.

아래는 WordPress 새 포스트 발행 시 단축 링크를 만드는 예시 워크플로우입니다.

  1. Trigger: WordPress - New Post Published
  2. Action: Webhooks by Zapier - POST

Webhooks 액션 설정값은 다음과 같이 채웁니다.

URL: https://api.edgelink.me/v1/links
Method: POST
Headers:
  Authorization: Bearer el_your_api_key_here
  Content-Type: application/json
Data:
  {
    "url": "{{Trigger URL}}?utm_source=newsletter&utm_campaign={{Trigger Slug}}"
  }

Zap이 실행되면 응답 JSON의 shortUrl 필드를 꺼내 슬랙 채널에 알리거나, 구글 시트에 기록하는 다음 액션에 바로 연결할 수 있습니다.

n8n에서 좀 더 정교하게

n8n은 셀프호스팅이 가능하고 조건 분기, 반복 처리, 오류 핸들링을 더 세밀하게 구성할 수 있습니다. HTTP Request 노드를 사용하면 됩니다.

{
  "method": "POST",
  "url": "https://api.edgelink.me/v1/links",
  "authentication": "predefinedCredentialType",
  "headers": {
    "Content-Type": "application/json"
  },
  "body": {
    "url": "={{ $json.postUrl }}?utm_source=email&utm_medium=newsletter&utm_campaign={{ $json.campaignSlug }}",
    "slug": "={{ $json.campaignSlug }}"
  }
}

n8n에서는 If 노드를 추가해 "이미 슬러그가 있으면 건너뛰기" 같은 멱등성 처리도 쉽게 구현할 수 있습니다. API가 409(이미 존재하는 슬러그)를 반환하면 Error Trigger 노드로 분기시켜 슬랙에 알림만 보내고 워크플로우는 계속 진행하도록 구성하면 됩니다.

노션 신규 행에서 단축 링크 자동 채우기

팀에서 노션 DB로 콘텐츠 캘린더를 관리한다면 다음 패턴이 유용합니다.

  • Trigger: 노션 DB에 새 행 추가 (Zapier의 Notion - New Database Item)
  • Action 1: Webhooks - POST로 Edgelink API 호출해 단축 링크 생성
  • Action 2: Notion - Update Database Item으로 생성된 shortUrl을 해당 행의 '단축링크' 속성에 저장

이렇게 구성하면 콘텐츠 담당자가 노션에 URL만 입력하면 단축 링크가 자동으로 채워집니다. 별도로 Edgelink 대시보드를 열 필요가 없습니다.

운영 팁: 멱등성과 에러 대응

자동화 워크플로우가 실수로 두 번 실행되면 링크가 중복 생성될 수 있습니다. 이를 막으려면 slug를 명시적으로 지정하는 것이 좋습니다. 포스트 ID나 캠페인 코드처럼 중복이 없는 값을 슬러그로 쓰면, 같은 값으로 두 번 요청이 와도 두 번째에서 409가 나고 링크는 하나만 남습니다.

에러가 발생했을 때 자동화가 조용히 실패하면 나중에 알아채기 어렵습니다. Zapier는 Zap 히스토리에서 실패 로그를 확인할 수 있고, n8n은 Execution 탭에서 노드별 입출력을 추적할 수 있습니다. 중요한 워크플로우라면 Error Trigger와 슬랙 알림을 연결해 두는 것을 권장합니다.


Zapier와 n8n 외에 Make(구 Integromat), Pabbly Connect 등 HTTP 요청을 지원하는 자동화 툴이라면 모두 같은 방식으로 연결됩니다. API 호출 방식을 직접 다루고 싶다면 Python API 가이드를 참고하세요. Edgelink 기능 소개 페이지에서 API 키를 발급하고 첫 워크플로우를 만들어 보세요.


Edgelink는 단축 URL을 만드는 데서 끝나지 않고, 클릭의 출처·시점·디바이스까지 추적해 채널 의사결정을 데이터로 받쳐주는 한국형 링크 인텔리전스 플랫폼입니다.