n8n에서 perplexity api 로 생성한 글 perplexity page 형식으로 변환 후 ghost에 post

n8n에서 Perplexity API로 생성한 글을 Perplexity 페이지 형식으로 변환하여 Ghost에 자동 포스팅하는 상세 가이드(한글)
다음은 n8n으로 Perplexity API에서 글을 생성한 뒤, 해당 결과를 Perplexity 페이지 스타일로 변환하고, Ghost에 자동 게시하는 과정의 단계별 가이드입니다. 본 가이드는 출처 링크 및 URL을 본문에 포함하지 않는 조건을 전제로 작성되었습니다.
1. Perplexity API 키 발급 및 n8n API 연동
- Perplexity 대시보드에서 요금을 충전하고 API 키를 생성합니다.
- n8n에서 HTTP Request 노드를 사용하여 Perplexity API에 연동합니다.
- Authentication: Header에
Authorization: Bearer <Perplexity API Key>
로 설정합니다[1][4].
- Authentication: Header에
- API 문서는 Perplexity의 공식 문서 또는 대시보드에서 확인할 수 있습니다.
n8n HTTP Request 노드 예시
{
"method": "POST",
"url": "https://api.perplexity.ai/your-endpoint",
"headers": {
"Authorization": "Bearer pplx-xxxxxxxxxxxxx",
"Content-Type": "application/json"
},
"body": {
"prompt": "질문 내용 혹은 생성할 글의 주제 입력"
// 필요한 요청 파라미터 추가
}
}
실제 엔드포인트 및 파라미터는 Perplexity API 문서 참고[4].
2. 생성된 Perplexity API 결과 가공 (Perplexity 페이지 형식 변환)
Perplexity 페이지 형식의 특징은 다음과 같습니다:
- 질문(제목)이 상단에 강조되어 제시됩니다.
- 답변(본문)은 명확하고 구조적으로 정리되어 있습니다.
- 출처 링크와 URL은 본문에서 제외합니다.
예시 포맷 변환 워크플로우
- API 응답에서 질문(제목)과 답변(본문) 분리
- 출처 리스트 또는 링크를 모두 삭제(정규표현식 또는 text 노드 사용)
- Ghost 포스트에 적합한 Markdown/HTML 형태로 포매팅
변환 예시 (Markdown)
# {질문 또는 주제}
{답변 본문}
*본 게시물은 Perplexity AI를 활용하여 자동 생성되었습니다.*
3. Ghost에 포스트 자동 업로드
- n8n의 HTTP Request 노드를 이용해 Ghost의 Admin API에 포스트를 업로드합니다.
- Ghost Admin API는 JWT 인증 방식으로, "Authorization: Ghost {adminapikey}" 형태의 헤더가 필요합니다.
- 요청 본문은 title, mobiledoc(또는 html, markdown) 등 Post 생성에 필요한 필드를 포함해야 합니다.
Ghost HTTP Request 노드 예시
{
"method": "POST",
"url": "https://<your-ghost-site>/ghost/api/v3/admin/posts/",
"headers": {
"Authorization": "Ghost <admin_api_key>",
"Content-Type": "application/json"
},
"body": {
"posts": [
{
"title": "{질문 또는 주제}",
"markdown": "{Perplexity 변환된 본문}"
}
]
}
}
API 버전 및 필드는 Ghost 공식 문서를 참고하여 조정합니다.
4. n8n 전체 워크플로우 구성 요약
- 시작 트리거(Cron, Webhook 등)
- Perplexity API 요청 (HTTP Request 노드)
- 변환/가공 (Function 노드, Set 노드, Text 노드 활용)
- Ghost API를 통한 포스팅 (HTTP Request 노드)
참고 조언
- n8n에서는 지원하지 않는 API도 HTTP Request 노드로 쉽게 연동이 가능하므로, Perplexity/ Ghost의 공식 API 문서를 참고해 더욱 정교한 워크플로우를 만들 수 있습니다[5].
- 출처 정보가 포함된 경우, 정규표현식으로 URL 및 링크 삭제가 필요합니다(예:
(https?://[^\s]+)
패턴 등). - 변환 포맷은 Markdown, HTML 등 Ghost에 맞게 조정하세요.
추가 설명이 필요한 경우, 실제 워크플로우 예시(스크린샷, 변수 연동 등)도 안내할 수 있습니다.
https://n8n.io/workflows/2824-query-perplexity-ai-from-your-n8n-workflows/,https://www.gpters.org/nocode/post/ykzHP9IrBZTLs8m,https://www.youtube.com/watch?v=JnaEbfy1aqo,https://www.youtube.com/watch?v=VVutlm-avuI,https://cdn.day1company.io/prod/uploads/202504/155302-1154/-%ED%8C%A8%EC%8A%A4%ED%8A%B8%EC%BA%A0%ED%8D%BC%EC%8A%A4--%EA%B5%90%EC%9C%A1%EA%B3%BC%EC%A0%95%EC%86%8C%EA%B0%9C%EC%84%9C-n8n-%ED%95%98%EB%82%98%EB%A1%9C-%EB%81%9D%EB%82%B4%EB%8A%94-ai-%EC%9E%90%EB%8F%99%ED%99%94%EC%9D%98-%EB%AA%A8%EB%93%A0-%EA%B2%83.pdf