Zapier 및 Make 커넥터
코드를 작성하지 않고도 수천 개의 앱에 Flash을 연결할 수 있습니다. Zapier 또는 Make에서 Flash 이벤트는 어디에서든 워크플로를 시작할 수 있으며, 이러한 워크플로는 데이터를 Flash으로 다시 푸시할 수 있습니다. 별도의 통합 기능을 설치할 필요가 없습니다. 커넥터는 여기에 설명된 웹훅 및 v2 REST API를 기반으로 구축됩니다.
세 부분, 모두 이미 제작됨
모든 노코드 자동화는 트리거, 하나 이상의 액션, 그리고 인증 방법으로 구성됩니다. Flash는 기존 플랫폼 인터페이스에서 이 세 가지를 모두 제공합니다.
트리거 = 웹훅 이벤트
커넥터의 트리거 목록은 정확히 라이브입니다. 이벤트 카탈로그 — 회원 가입, 등급 업그레이드, 주문 완료 등.
액션 = v2 엔드포인트
액션은 v2 REST 엔드포인트를 호출합니다. 예를 들어 회원 생성, 포인트 적립, 쿠폰 발행, 사용자 지정 object 레코드 추가 등이 있습니다.
인증 = 범위가 지정된 API 키
커넥터는 필요한 작업 및 이벤트에만 적용되도록 Authorization: Bearer 형식으로 전송되는 fl_live_ 키를 사용하여 인증합니다.
REST 후크 계약
Zapier의 REST 훅 모델(및 Make의 즉시 트리거)은 추가 백엔드 없이 Flash 웹훅 엔드포인트에 직접 연결됩니다. REST 훅은 정확히 하나의 이벤트만 구독하며, 사용자가 Zap을 끄면 구독이 해제됩니다. 세 가지 라이프사이클 단계 모두 webhooks:manage 키를 사용합니다.
| REST 후크 스텝 | Flash 전화 | 메모 |
|---|---|---|
subscribe | POST /api/v2/webhooks | { url, eventTypes: [event] } → data.id 응답은 구독 ID입니다. |
unsubscribe | DELETE /api/v2/webhooks/{id} | 구독 시 저장되는 id입니다. |
perform | (배달된 POST 본문) | 씬 페이로드 Flash는 이벤트가 실행될 때 전달됩니다. |
# subscribe (what the connector does when a Zap turns on)
curl -X POST https://flash.socialhub.ai/api/v2/webhooks \
-H "Authorization: Bearer fl_live_..." \
-H "Content-Type: application/json" \
-d '{ "url": "https://hooks.zapier.com/...", "eventTypes": ["member.created"] }'
# 201 { "data": { "id": "whe_..." } } <-- stored as the subscription id
# unsubscribe (Zap turned off)
curl -X DELETE https://flash.socialhub.ai/api/v2/webhooks/whe_... \
-H "Authorization: Bearer fl_live_..."Flash에 데이터를 다시 푸시합니다.
작업은 키 범위가 포함된 v2 엔드포인트에 대한 호출일 뿐입니다. 예를 들어 멤버를 생성하려면 members:write, 사용자 정의 개체 레코드를 추가하려면 objects:write 등 필요한 것만 커넥터의 키에 제공하면 모든 호출은 다른 API 요청처럼 인증되고 감사됩니다.
# example action: upsert a member when something happens in another app
curl -X POST https://flash.socialhub.ai/api/v2/members \
-H "Authorization: Bearer fl_live_..." \
-H "Content-Type: application/json" \
-d '{ "email": "ada@example.com", "fullName": "Ada Lovelace" }'계정 → API 키에서 키를 생성하고 범위를 지정하세요. REST API 참조에서 사용 가능한 모든 작업을 찾아보세요.