suno
중급
이것은Content Creation, Multimodal AI분야의자동화 워크플로우로, 10개의 노드를 포함합니다.주로 If, Set, Wait, FormTrigger, HttpRequest 등의 노드를 사용하며. KIE.ai API와 양식 인터페이스를 사용하여 Suno V3.5를 통해 AI 음악 생성
사전 요구사항
- •대상 API의 인증 정보가 필요할 수 있음
사용된 노드 (10)
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "Xy6Z4ILzWvspQx9A",
"meta": {
"instanceId": "96dc772dec50f4b3e9db480fd23a2dd3197bc6a1ccc3bc733e2d5ea6d97363ea"
},
"name": "suno",
"tags": [],
"nodes": [
{
"id": "c023c89f-d3ec-4903-b655-417229115049",
"name": "고정 메모3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-640,
-1020
],
"parameters": {
"color": 3,
"width": 780,
"height": 780,
"content": "## Overview\nThis workflow allows users to generate AI music using the KIE. ai API integrated with the Suno V3.5 model. It provides a simple form interface for inputting parameters like music prompts, styles, and titles. The system automatically submits the request to the API, monitors the generation status in real time until completion, and retrieves the final music output. This is perfect for musicians, content creators, or developers looking to automate custom music creation with support for various modes and intelligent generation.\n\n## Prerequisites\n- A KIE. ai account and API key: Create an account at [KIE.ai](https://kie.ai) and obtain your API key.\n- An active n8n instance (self-hosted or cloud-based) with support for HTTP requests and form submissions.\n- Familiarity with AI music prompts to optimize results, such as describing mood, instruments, and rhythm.\n\n## Setup Instructions\n1. **Get API Key**: Sign up at KIE. ai and generate your API key. Keep it secure and input it in the form—do not disclose it to others.\n2. **Import Workflow**: Copy the JSON from this template and import it into your n8n editor.\n3. **Configure the Form**: In the form node, set fields for:\n - `prompt`: Describe the music content (e.g., \"A calm and relaxing piano track with soft melodies\").\n - `style`: Specify the genre (e.g., \"Classical\", \"Jazz\", \"Pop\").\n - `title`: Provide a title for the generated music (max 80 characters).\n - `api_key`: Your KIE. ai key.\n4. **Test the Workflow**:\n - Click \"Execute Workflow\" in n8n to activate the form.\n - Access the form URL, fill in the parameters, and submit.\n - The workflow will send a POST request to the API, wait and poll every 10 seconds for status updates, and display the music file once ready.\n5. **View Results**: The output node formats the results, showing playable music files.\n\n## Customization Guidance\n- **Refine Prompts**: For better results, include detailed descriptions like emotions, rhythm, instruments, or lyrics. Example: `\"A peaceful piano meditation track with gentle waves in the background.\" `\n\n\n"
},
"typeVersion": 1
},
{
"id": "90dbb64f-cf81-4336-ab05-791d95a00bf9",
"name": "고정 메모6",
"type": "n8n-nodes-base.stickyNote",
"position": [
280,
-1060
],
"parameters": {
"width": 640,
"height": 120,
"content": "## STEP 1 - GET API KEY (YOURAPIKEY)\n- Create an account [here](https://kie.ai/) and obtain API KEY.\n- It will be used in on form submission.\n- Important: Please keep your key safe and do not disclose it to others."
},
"typeVersion": 1
},
{
"id": "3a1b8f97-5961-454b-bc07-e89592bdcd72",
"name": "고정 메모",
"type": "n8n-nodes-base.stickyNote",
"position": [
280,
-920
],
"parameters": {
"width": 640,
"height": 180,
"content": "## STEP 2 - Usage process\n1. **Start Workflow**: Click the \"Execute workflow\" button to begin the task.\n2. **Fill Form**: Complete all required fields in the popup form.\n3. **Submit**: Click the \"Submit\" button to send your request.\n4. **Close Window**: You can close the form window after successful submission.\n5. **Wait for Generation**: The system automatically checks status every 10 seconds.\n6. **Get Results**: Music files will be displayed automatically when generation is complete."
},
"typeVersion": 1
},
{
"id": "28acd80e-afe7-4b5e-9c6e-961ede22a0c5",
"name": "고정 메모1",
"type": "n8n-nodes-base.stickyNote",
"position": [
280,
-720
],
"parameters": {
"width": 640,
"height": 500,
"content": "## STEP 3 - AI Music Generator - Parameter Usage Guide\n1. **Prompt** (Music Description)\n - Purpose: Describe the music content you want to generate.\n - Example: \"A calm and relaxing piano track with soft melodies\".\n - Character Limit: Maximum 3000 characters.\n - Tips:\n More detailed descriptions lead to better results.\n Include emotions, rhythm, instruments, etc.\n In current mode, this description will be used as lyrics content.\n2. **Style** (Music Style)\n - Purpose: Specify the music genre or style.\n - Example: \"Classical\", \"Jazz\", \"Pop\", \"Electronic\", \"Rock\".\n - Character Limit: Maximum 200 characters.\n - Common Styles: Classical,Jazz,Pop,Electronic,Rock,Hip-hop.\n3. **Title** (Music Title)\n - Purpose: Set a title for the generated music.\n - Example: \"Peaceful Piano Meditation\".\n - Character Limit: Maximum 80 characters.\n - Usage: Title will be displayed in player interfaces and filenames.\n4. **Api_key** (API Key)\n - This is what you get in the first step."
},
"typeVersion": 1
},
{
"id": "fabb015f-e732-46a0-b86e-696f3a9f6b70",
"name": "음악 생성 매개변수 제출",
"type": "n8n-nodes-base.formTrigger",
"position": [
-320,
-140
],
"webhookId": "791b190b-2acc-4d10-b593-c1929e67686c",
"parameters": {
"options": {},
"formTitle": "AI music generator",
"formFields": {
"values": [
{
"fieldLabel": "prompt"
},
{
"fieldLabel": "style"
},
{
"fieldLabel": "title"
},
{
"fieldLabel": "api_key"
}
]
},
"formDescription": "Please fill in the following information to generate your music"
},
"typeVersion": 2.2
},
{
"id": "a9fbbb31-9479-4594-85bb-f0e5b2f57c82",
"name": "KIE.ai API에 음악 생성 요청 전송",
"type": "n8n-nodes-base.httpRequest",
"position": [
-100,
-140
],
"parameters": {
"url": "https://api.kie.ai/api/v1/generate",
"method": "POST",
"options": {},
"jsonBody": "{\n \"prompt\": \"{{$json.prompt}}\",\n \"style\": \"{{$json.style}}\",\n \"title\": \"{{$json.title}}\",\n \"customMode\": true,\n \"instrumental\": false,\n \"model\": \"V3_5\",\n \"callBackUrl\": \"https://api.example.com/callback\",\n \"negativeTags\": \"\"\n}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"headerParameters": {
"parameters": [
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "Authorization",
"value": "=Bearer {{$json.api_key}}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "b6d1e752-d1ad-42fc-a1c5-ead97f4b39e9",
"name": "음악 처리 대기",
"type": "n8n-nodes-base.wait",
"position": [
140,
-140
],
"webhookId": "efca324d-e98a-469c-90f6-41082f44fb75",
"parameters": {
"amount": 10
},
"typeVersion": 1.1
},
{
"id": "48da77f5-6c09-46e6-a465-6a67040cbeb0",
"name": "음악 생성 상태 폴링",
"type": "n8n-nodes-base.httpRequest",
"position": [
500,
-140
],
"parameters": {
"url": "https://api.kie.ai/api/v1/generate/record-info",
"options": {},
"sendQuery": true,
"sendHeaders": true,
"queryParameters": {
"parameters": [
{
"name": "taskId",
"value": "={{$json.data.taskId}}"
}
]
},
"headerParameters": {
"parameters": [
{
"name": "Content-Type",
"value": "application/json"
},
{
"name": "Authorization",
"value": "=Bearer {{$node[\"Submit Music Generation Parameters\"].json[\"api_key\"]}}"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "dbfa987d-7342-432a-97a5-078b7dc9d6d2",
"name": "음악 생성 완료 여부 확인",
"type": "n8n-nodes-base.if",
"position": [
320,
80
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "loose"
},
"combinator": "and",
"conditions": [
{
"id": "faf4bf4c-8a8e-49a3-b62a-14a4af0b7dfb",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "true",
"rightValue": "={{$json.data.status == \"SUCCESS\"}}"
}
]
},
"looseTypeValidation": true
},
"typeVersion": 2.2
},
{
"id": "239877dd-a026-45b2-a09a-de430c0bb982",
"name": "음악 결과 형식화 및 표시",
"type": "n8n-nodes-base.set",
"position": [
600,
60
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "73bdb28d-6b86-47d5-98d2-4647600a11bd",
"name": "audioUrl1",
"type": "string",
"value": "={{$json.data.response.sunoData[0].audioUrl}}"
},
{
"id": "3f468fe2-189d-40a1-805d-9090b93bfe6e",
"name": "audioUrl2",
"type": "string",
"value": "={{ $json.data.response.sunoData[1].audioUrl }}"
}
]
}
},
"typeVersion": 3.4
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "a65abf3d-dfef-4b6d-ada0-399c9631d13d",
"connections": {
"b6d1e752-d1ad-42fc-a1c5-ead97f4b39e9": {
"main": [
[
{
"node": "48da77f5-6c09-46e6-a465-6a67040cbeb0",
"type": "main",
"index": 0
}
]
]
},
"48da77f5-6c09-46e6-a465-6a67040cbeb0": {
"main": [
[
{
"node": "dbfa987d-7342-432a-97a5-078b7dc9d6d2",
"type": "main",
"index": 0
}
]
]
},
"dbfa987d-7342-432a-97a5-078b7dc9d6d2": {
"main": [
[
{
"node": "239877dd-a026-45b2-a09a-de430c0bb982",
"type": "main",
"index": 0
}
],
[
{
"node": "b6d1e752-d1ad-42fc-a1c5-ead97f4b39e9",
"type": "main",
"index": 0
}
]
]
},
"fabb015f-e732-46a0-b86e-696f3a9f6b70": {
"main": [
[
{
"node": "a9fbbb31-9479-4594-85bb-f0e5b2f57c82",
"type": "main",
"index": 0
}
]
]
},
"a9fbbb31-9479-4594-85bb-f0e5b2f57c82": {
"main": [
[
{
"node": "b6d1e752-d1ad-42fc-a1c5-ead97f4b39e9",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 콘텐츠 제작, 멀티모달 AI
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
Veo
KIE.AI Veo3를 사용하여 텍스트 힌트에서 AI 비디오 생성
If
Set
Wait
+
If
Set
Wait
10 노드yichao zeng
콘텐츠 제작
壁纸
KIE.AI Midjourney API를 사용하여 AI 이미지와 비디오 생성
If
Set
Wait
+
If
Set
Wait
10 노드damo
기타
바나나
KIE.AI Nano Banana API를 사용하여 역할 일관성 있는 AI 이미지 생성
If
Set
Wait
+
If
Set
Wait
10 노드damo
기타
WordPress 블로그 자동화 프로페셔널 에디션(심층 연구) v2.1 마켓
GPT-4o, Perplexity AI 및 다국어 지원을 사용한 SEO 최적화 블로그 생성 자동화
If
Set
Xml
+
If
Set
Xml
125 노드Daniel Ng
콘텐츠 제작
자동화된 로컬 리드 찾기 및 콜드 이메일 발송
Apify, AI 및 Gmail을 사용한 지역 리드 자동 발견 및 콜드 이메일 발송
If
Set
Wait
+
If
Set
Wait
18 노드Meak
콘텐츠 제작
Google Drive와 Nano Banana API를 사용한 대량 증명 사진 변환器및增强器
Google Drive와 Nano Banana API를 사용한 배치 사진 변환기와 강화기
If
Set
Code
+
If
Set
Code
16 노드panyanyany
콘텐츠 제작