Générateur automatisé de propositions IA avec PDFMonkey
Ceci est unDocument Extraction, Multimodal AIworkflow d'automatisation du domainecontenant 10 nœuds.Utilise principalement des nœuds comme Wait, Gmail, Function, FormTrigger, HttpRequest. Utiliser GPT-4o et PDFMonkey pour générer des propositions professionnelles
- •Compte Google et informations d'identification Gmail API
- •Peut nécessiter les informations d'identification d'authentification de l'API cible
- •Clé API OpenAI
Nœuds utilisés (10)
{
"id": "euNcUWf1whsZrDX1",
"meta": {
"instanceId": "a287613f1596da776459594685fbf4e2b4a12124f80ab8c8772f5e37bff103ae",
"templateCredsSetupCompleted": true
},
"name": "Automated AI Proposal Generator Using PDFMonkey",
"tags": [],
"nodes": [
{
"id": "b52bc6b1-1954-43b8-b168-bc3905af2512",
"name": "0. Déclencheur de Formulaire (Saisie des Données Client)",
"type": "n8n-nodes-base.formTrigger",
"position": [
640,
260
],
"webhookId": "aa8a0706-7577-4bc9-80b8-b53c2a96f86b",
"parameters": {},
"description": "Triggers the workflow when a new form submission is received. Use this form to input client details.",
"typeVersion": 1
},
{
"id": "2b5fbdd1-83d7-4186-87f2-cceb4e4848d7",
"name": "1. Préparer l'Invite IA & Infos Client1",
"type": "n8n-nodes-base.function",
"position": [
860,
260
],
"parameters": {},
"description": "Formats client input data into a structured prompt for the AI and extracts key client details for later use.",
"typeVersion": 1
},
{
"id": "79a411b6-ba29-4f6b-b3ab-af1418ef62b2",
"name": "2. Générer le Contenu de la Proposition (IA)1",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
1080,
260
],
"parameters": {},
"description": "Uses OpenAI (GPT-4o) to generate detailed proposal content in a JSON format based on the prepared prompt.",
"typeVersion": 1.6
},
{
"id": "daefa688-f8b2-4aae-ab62-17e0e4fd39a4",
"name": "3. Générer le PDF de Proposition (PDFmonkey)1",
"type": "n8n-nodes-base.httpRequest",
"position": [
1456,
260
],
"parameters": {},
"description": "Sends the AI-generated content to PDFmonkey to create a professional PDF proposal using a predefined template.",
"typeVersion": 4.2
},
{
"id": "ae6fe8f0-46cf-455f-b503-3a0200244b13",
"name": "5. Télécharger le PDF Généré1",
"type": "n8n-nodes-base.httpRequest",
"position": [
1896,
260
],
"parameters": {},
"description": "Fetches the newly generated PDF document from PDFmonkey's API.",
"typeVersion": 4.2
},
{
"id": "49947f2c-3b14-453d-b33f-f70b262ff94b",
"name": "6. Préparer les Données d'Email1",
"type": "n8n-nodes-base.function",
"position": [
2116,
260
],
"parameters": {},
"description": "Prepares all necessary data for sending the email, including client details and the downloaded PDF binary data.",
"typeVersion": 1
},
{
"id": "15be0928-b52c-4d07-b33f-156c619a836f",
"name": "4. Attente (pour PDFmonkey Webhook)1",
"type": "n8n-nodes-base.wait",
"position": [
1676,
260
],
"webhookId": "3df60168-7ab4-4772-bd33-376063b3f986",
"parameters": {},
"description": "Pauses the workflow, waiting for a webhook callback from PDFmonkey indicating the PDF generation is complete. This is crucial for reliability.",
"typeVersion": 1.1
},
{
"id": "42f78e62-2dba-4c2b-8af9-47de67fcfec9",
"name": "Note Adhésive",
"type": "n8n-nodes-base.stickyNote",
"position": [
580,
200
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "b44f9758-d36f-4fb7-8ce1-07d10094a3b6",
"name": "Note Adhésive1",
"type": "n8n-nodes-base.stickyNote",
"position": [
580,
520
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "345f66f7-84cf-4b96-b70a-d7c6e6d882fc",
"name": "7. Envoyer l'Email de Proposition au Client1",
"type": "n8n-nodes-base.gmail",
"position": [
2340,
260
],
"parameters": {},
"description": "Sends the final proposal PDF as an email attachment to the client.",
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "a5d113a8-9bda-4721-a4f2-eeecb78edf72",
"connections": {
"49947f2c-3b14-453d-b33f-f70b262ff94b": {
"main": [
[
{
"node": "345f66f7-84cf-4b96-b70a-d7c6e6d882fc",
"type": "main",
"index": 0
}
]
]
},
"ae6fe8f0-46cf-455f-b503-3a0200244b13": {
"main": [
[
{
"node": "49947f2c-3b14-453d-b33f-f70b262ff94b",
"type": "main",
"index": 0
}
]
]
},
"15be0928-b52c-4d07-b33f-156c619a836f": {
"main": [
[
{
"node": "ae6fe8f0-46cf-455f-b503-3a0200244b13",
"type": "main",
"index": 0
}
]
]
},
"79a411b6-ba29-4f6b-b3ab-af1418ef62b2": {
"main": [
[
{
"node": "daefa688-f8b2-4aae-ab62-17e0e4fd39a4",
"type": "main",
"index": 0
}
]
]
},
"b52bc6b1-1954-43b8-b168-bc3905af2512": {
"main": [
[
{
"node": "2b5fbdd1-83d7-4186-87f2-cceb4e4848d7",
"type": "main",
"index": 0
}
]
]
},
"2b5fbdd1-83d7-4186-87f2-cceb4e4848d7": {
"main": [
[
{
"node": "79a411b6-ba29-4f6b-b3ab-af1418ef62b2",
"type": "main",
"index": 0
}
]
]
},
"daefa688-f8b2-4aae-ab62-17e0e4fd39a4": {
"main": [
[
{
"node": "15be0928-b52c-4d07-b33f-156c619a836f",
"type": "main",
"index": 0
}
]
]
}
}
}Comment utiliser ce workflow ?
Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.
Dans quelles scénarios ce workflow est-il adapté ?
Intermédiaire - Extraction de documents, IA Multimodale
Est-ce payant ?
Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.
Workflows recommandés
Marth
@marthSimplifying Business with Smart Automation. I create and share user-friendly, highly efficient n8n workflow templates for SMEs, focusing on digital marketing, sales, and operational excellence. Get ready to automate, innovate, and elevate your business. Connect me on Linkedin for custom solutions.
Partager ce workflow