{
  "slug": "angebots-schiene",
  "category": "workflow",
  "name": "The Quote Pipeline",
  "domaene": "Vertrieb & Outreach",
  "typTags": [
    "automatisierend",
    "schreibend",
    "strukturierend"
  ],
  "teaser": "A workflow that automatically turns an incoming quote request into a reviewed quote draft, from requirements extraction through to sales approval.",
  "hat": {
    "schritte": true,
    "beispiel_szenario": false,
    "ausgabebeispiel": false,
    "konfiguration": false,
    "betrieb": true,
    "arbeitsprompts": false,
    "einrichtung": true,
    "umsetzung": false,
    "export": true,
    "staerken": false,
    "ki_funktionen": false,
    "einschraenkungen": false,
    "weniger_geeignet_fuer": false
  },
  "sections": [
    {
      "id": "description",
      "title": "Description",
      "html": "<p>In many small and mid-sized companies, a quote takes more time than it should. The request comes in by email, someone reads it, looks up the matching services and prices, types up a document, formats it, and sends it out. Every quote turns out a little different, depending on who happens to have time.</p>\n<p>The Quote Pipeline automates exactly this path from request to draft. An email with the Quote label triggers the workflow, the requirements (scope, timeline, budget indications) are extracted, matching services and prices are assigned from a stored source, and a quote document with net, VAT and gross amounts is generated from this.</p>\n<p>The human stays in the loop at the decisive point: sales reviews every draft before it is filed or sent. Above a defined threshold, for example over 10,000 euros, an additional approval step can be built in. What gets automated is the gathering and drafting, not the decision.</p>\n<ul>\n<li><strong>Consistent structure:</strong> Every quote follows the same layout and the same pricing logic, no matter who handles the request.</li>\n<li><strong>The decision stays with sales:</strong> Every draft goes through a review before it is filed or sent.</li>\n<li><strong>Less manual gathering:</strong> Services and prices are pulled directly from the stored source instead of being assembled by hand.</li>\n</ul>\n"
    },
    {
      "id": "builder-prompt",
      "title": "Builder Prompt",
      "html": "<p>Copy the prompt below in full into your automation tool or agent builder. As a file: <a href=\"/ai-library/angebots-schiene.en.json\">angebots-schiene.en.json</a></p>\n"
    }
  ],
  "schritte": [
    {
      "nr": 1,
      "titel": "Trigger: new request",
      "beschreibung": "A new email with the Quote label starts the process.",
      "rolle": "mensch"
    },
    {
      "nr": 2,
      "titel": "Extract requirements",
      "beschreibung": "Scope, timeline and budget indications are read out of the request.",
      "rolle": "automatisch"
    },
    {
      "nr": 3,
      "titel": "Assign services and prices",
      "beschreibung": "Matching line items are selected from the stored price source.",
      "rolle": "automatisch"
    },
    {
      "nr": 4,
      "titel": "Generate quote",
      "beschreibung": "A document with scope, pricing structure (net, VAT, gross) and terms is created.",
      "rolle": "automatisch"
    },
    {
      "nr": 5,
      "titel": "Review and approval",
      "beschreibung": "Sales reviews the draft and approves it before it moves on.",
      "rolle": "freigabe"
    },
    {
      "nr": 6,
      "titel": "Filing and dispatch",
      "beschreibung": "The document is filed, a link is shared, and it is optionally sent automatically.",
      "rolle": "ergebnis"
    }
  ],
  "herausgeber": "Voyage Digital",
  "version": "2.0",
  "stand": "2026-07-26",
  "nutzen": [
    {
      "titel": "Consistent structure",
      "text": "Every quote follows the same layout and the same pricing logic, no matter who handles the request."
    },
    {
      "titel": "The decision stays with sales",
      "text": "Every draft goes through a review before it is filed or sent."
    },
    {
      "titel": "Less manual gathering",
      "text": "Services and prices are pulled directly from the stored source instead of being assembled by hand."
    }
  ],
  "voraussetzungen": [
    {
      "label": "Email tool with labeling",
      "text": "Gmail, Outlook or a comparable tool, with write access and the Quote label set up.",
      "icon": "mail"
    },
    {
      "label": "Product or price source",
      "text": "A database, spreadsheet or CRM object with current services and prices.",
      "icon": "sell"
    },
    {
      "label": "Storage location",
      "text": "Drive, SharePoint or Notion for the generated quotes.",
      "icon": "folder"
    },
    {
      "label": "LLM access",
      "text": "An API key for OpenAI, Claude or Gemini.",
      "icon": "key"
    }
  ],
  "betrieb": {
    "testing": [
      {
        "label": "Test cases",
        "text": "Run through a simple, a complex and an unclear request before you go live.",
        "icon": "science"
      },
      {
        "label": "Edge cases",
        "text": "Check the behavior with missing price details, unavailable services and multilingual requests.",
        "icon": "rule"
      },
      {
        "label": "Review criteria",
        "text": "Assess every test run for completeness, correct pricing logic, appropriate tone and clean formatting.",
        "icon": "fact_check"
      }
    ],
    "goLive": [
      {
        "label": "Approval to start",
        "text": "Activate the workflow only once every test case runs cleanly.",
        "icon": "check_circle"
      },
      {
        "label": "Supervised operation",
        "text": "Manually review the first five to ten quotes before the workflow runs without oversight.",
        "icon": "visibility"
      },
      {
        "label": "Refinement",
        "text": "Improve the prompt and the price matching iteratively based on this review.",
        "icon": "tune"
      },
      {
        "label": "Approval threshold",
        "text": "Above a defined amount, for example over 10,000 euros, build in an additional approval step.",
        "icon": "gavel"
      }
    ],
    "haeufigeFehler": [
      {
        "label": "No matching services found",
        "text": "Check the search criteria and field names in the price source.",
        "icon": "search_off"
      },
      {
        "label": "Document not Word or PDF compatible",
        "text": "Use a document generator instead of plain text output.",
        "icon": "description"
      },
      {
        "label": "Notification without a working link",
        "text": "Activate a shareable link in the cloud storage you use.",
        "icon": "link_off"
      },
      {
        "label": "Label not recognized",
        "text": "Set the filter to an exact match instead of a substring match.",
        "icon": "label_off"
      }
    ]
  },
  "prompt": "GOAL\nBuild a workflow that automatically turns an incoming customer request by email into a professional quote document: with requirements analysis, assignment of services and prices, and a mandatory review by sales before dispatch.\n\nAdapt the structure to the concepts of your automation tool (for example nodes, steps, zaps or agent actions). While doing so, preserve the trigger logic, the sequence, the review gate and the data flow.\n\nTRIGGER\nType: new email with the Quote label.\nFilter: exact match on the label, no substring match.\n\nSTEPS\n1. AI step: extract requirements. Pull scope, requested services, timeline and budget indications from the email as structured JSON (schema: scope, services, timeline, budget_note).\n2. Assign services and prices. Match the extracted requirements against the stored product or price source (database, spreadsheet or CRM object). Use only line items and prices that exist there. Do not invent prices.\n3. AI step: generate the quote document, with a scope description, line item list, pricing structure (net, VAT, gross) and terms. Output the result through a document generator as Word or PDF, not plain text.\n4. Filing: save the document to the defined folder (Drive, SharePoint or Notion) and generate a shareable link.\n5. Review gate (mandatory): notify the sales team with the link to the draft. No automatic dispatch to the customer without approval.\n6. Output (optional, only after approval): send the quote to the customer.\n\nPROMPT GUIDANCE\nThere are no ready made prompts for this workflow. Write the prompts for steps 1 through 3 yourself, following these rules:\nStep 1 must output a fixed JSON schema (scope, services, timeline, budget_note). Missing information is marked as null, not guessed.\nStep 3 may only use line items and prices from the price source. The layout and pricing logic must stay identical for every quote.\nTone and terms (payment terms, validity period) are included in the prompt as configurable settings.\n\nDATA FLOW\nTrigger to step 1: email content, sender, subject.\nStep 1 to step 2: requirements JSON.\nStep 2 to step 3: matched line items with prices.\nStep 3 to step 4: finished document.\nStep 4 to step 5: shareable link.\n\nERROR HANDLING\nNo matching service found: do not guess. Generate a draft with a clearly marked gap and flag it in the review note. Check the search criteria and field names in the price source in this case.\nMissing price information for a line item: mark it as \"on request\" and escalate it in the review note.\nUnclear request: instead of a speculative quote, generate a list of clarifying questions for sales.\nQuote total above a defined threshold (for example over 10,000 euros): build in an additional approval step before dispatch.\nNotification without a working link: activate a shareable link in the cloud storage you use.\n\nPLACEHOLDER CONVENTION\nAll placeholders in square brackets that you set up in your prompts are variables: map email and price source data dynamically, as described in the data flow. Configuration values such as tone, terms and the approval threshold are not dynamic. Set these before activation. List all placeholders that require manual configuration separately at the end.\n\nSELF CHECK BEFORE COMPLETION\nCheck, before you report the workflow as finished:\n1. Are all steps connected correctly, and is the review gate before every dispatch genuinely mandatory?\n2. Is it guaranteed that no prices are invented and that only line items from the price source are used?\n3. Is the document generated as Word or PDF, saved, and provided with a shareable link?\n4. Are all points listed that require manual configuration: the Quote label, the price source including field names, the storage folder, the recipient, the approval threshold, and the LLM access?",
  "einrichtung": {
    "intro": "Two routes lead to the same result. Pick the one that fits your setup.",
    "varianten": [
      {
        "variante": "Builder-Prompt",
        "einleitung": "Suitable when you want to build the workflow in your own automation tool.",
        "schritte": [
          "Open your workflow tool, for example n8n, Make, Zapier or Langdock.",
          "Create a new workflow and give it a name.",
          "Choose the AI-assisted build option if your tool offers one.",
          "Paste the builder prompt from above in full.",
          "Check the result against the step sequence in this document, then add your access credentials and channels."
        ]
      },
      {
        "variante": "JSON-Import",
        "einleitung": "Suitable when you want to take the workflow over unchanged.",
        "schritte": [
          "Download the JSON file from the JSON export section.",
          "Open the workflow area of your tool and create a new workflow.",
          "Give it a name and confirm.",
          "Open the menu on the workflow name and choose to import a JSON file.",
          "Upload the file, then add your own access credentials.",
          "Run a test before you activate the workflow."
        ]
      }
    ]
  },
  "exportMeta": {
    "datei": "w01_angebots-schiene__workflow.json",
    "format": "voyage-workflow/1"
  },
  "download": {
    "schema": "voyage-workflow/1",
    "name": "Die Angebots-Schiene",
    "beschreibung": "Wandelt eine eingehende Angebotsanfrage aus einer verbundenen Gmail-Integration in einen geprüften Angebots-Entwurf um: Anforderungen mit festem Ausgabeschema extrahieren, Leistungen und Preise gegen eine Preisquelle abgleichen, ein Angebotsdokument erzeugen und als Datei ablegen, zu Google Drive hochladen und den Vertrieb per Slack zur Prüfung benachrichtigen. Der Versand an den Kunden erfolgt danach manuell durch den Vertrieb.",
    "trigger": {
      "typ": "Gmail-Integrations-Trigger, kein Webhook und kein Zeitplan",
      "bedingung": "Neue E-Mail mit dem Label Angebot im verbundenen Gmail-Konto. Filter auf exakte Übereinstimmung des Labels, kein Teilstring-Match."
    },
    "schritte": [
      {
        "nr": 1,
        "titel": "Trigger: neue Anfrage",
        "rolle": "mensch",
        "aktion": "Eine neue E-Mail mit dem Label Angebot geht im verbundenen Gmail-Konto ein und startet den Ablauf automatisch. Das Label muss vorher in Gmail angelegt sein, das Konto braucht Lesezugriff auf das Postfach.",
        "prompt_ref": null,
        "eingang": [],
        "ausgang": [
          "E-Mail-Betreff, Absender und Inhalt aus dem Gmail-Trigger"
        ]
      },
      {
        "nr": 2,
        "titel": "Anforderungen extrahieren",
        "rolle": "automatisch",
        "aktion": "Ein KI-Agent (Anforderungsextraktion) liest die E-Mail und gibt ein festes Ausgabeschema zurück: customer_name, customer_email, products (inklusive Mengen und Spezifikationen), special_requirements, delivery_date und success.",
        "prompt_ref": "arbeitsschritt-1",
        "eingang": [
          "E-Mail-Betreff, Absender und Inhalt"
        ],
        "ausgang": [
          "Strukturierte Anforderungen: customer_name, customer_email, products, special_requirements, delivery_date, success"
        ]
      },
      {
        "nr": 3,
        "titel": "Leistungen und Preise zuordnen",
        "rolle": "automatisch",
        "aktion": "Ein Code-Schritt gleicht das Feld products gegen eine Produkt- und Preisquelle ab. Im Referenz-Export ist dieser Schritt eine Simulation mit Beispieldaten, der Kommentar im Knoten weist ausdrücklich darauf hin, dass produktiv eine echte Datenbank-API oder CRM-Integration eingesetzt werden muss, zum Beispiel HubSpot, Salesforce oder ein Tabellenexport.",
        "prompt_ref": "arbeitsschritt-2",
        "eingang": [
          "products aus Schritt 2"
        ],
        "ausgang": [
          "Zugeordnete Positionen mit Preisen (JSON)"
        ]
      },
      {
        "nr": 4,
        "titel": "Angebot erzeugen",
        "rolle": "automatisch",
        "aktion": "Ein KI-Agent (Angebotsdokument-Generator) erstellt aus den zugeordneten Positionen ein Angebotsdokument im Markdown-Format mit Anrede, Positionsliste und Gesamtsumme und liefert document_content, document_title, total_amount und success. Ein nachgelagerter Code-Schritt (Dokument als Datei) wandelt den Inhalt in eine Datei um und vergibt einen Dateinamen aus Kundenname und Datum. Im Referenz-Export wird die Datei als .txt abgelegt, der Knotenkommentar nennt für ein echtes Word- oder PDF-Dokument ausdrücklich einen externen Konvertierungsdienst oder die Google-Docs-API als Ergänzung.",
        "prompt_ref": "arbeitsschritt-3",
        "eingang": [
          "Zugeordnete Positionen mit Preisen"
        ],
        "ausgang": [
          "document_content, document_title, total_amount, success",
          "Datei mit generiertem Dateinamen (Kundenname, Datum)"
        ]
      },
      {
        "nr": 5,
        "titel": "Review und Freigabe",
        "rolle": "freigabe",
        "aktion": "Die erzeugte Datei wird zu Google Drive hochgeladen (Felder file, fileName, optional folderId), wodurch eine Datei-ID und ein teilbarer Link entstehen. Anschließend erhält das Vertriebsteam im hinterlegten Slack-Kanal eine Benachrichtigung mit Kundenname, Kunden-E-Mail, Gesamtbetrag, angefragten Produkten, Dateinamen und dem Link zum Dokument. Der Versand an den Kunden erfolgt erst nach dieser Prüfung.",
        "prompt_ref": null,
        "eingang": [
          "Datei aus Schritt 4"
        ],
        "ausgang": [
          "Datei-ID und teilbarer Link (Google Drive)",
          "Slack-Nachricht an den Vertriebskanal mit Kundendaten, Gesamtbetrag und Link"
        ]
      },
      {
        "nr": 6,
        "titel": "Ablage und Versand",
        "rolle": "ergebnis",
        "aktion": "Die Ablage ist mit dem Google-Drive-Upload aus Schritt 5 bereits erledigt. Der Referenz-Export endet mit der Slack-Benachrichtigung, ein automatisierter Knoten für den Versand an den Kunden ist darin nicht enthalten. Der Vertrieb übernimmt nach der Prüfung den Versand manuell oder ergänzt bei Bedarf einen eigenen E-Mail-Versand-Schritt nach der Freigabe.",
        "prompt_ref": null,
        "eingang": [
          "Prüfung und Freigabe durch Vertrieb (Slack)"
        ],
        "ausgang": [
          "Abgelegtes Dokument in Google Drive",
          "Versand an den Kunden, im Referenz-Export manuell nach Freigabe"
        ]
      }
    ],
    "prompts": {
      "arbeitsschritt-1": {
        "titel": "Anforderungen extrahieren",
        "text": "Analysieren Sie die eingehende E-Mail und extrahieren Sie die Kundenanforderungen als strukturiertes Ergebnis mit den Feldern customer_name, customer_email, products (mit Mengen und Spezifikationen je Position), special_requirements, delivery_date und success. Tragen Sie fehlende, nicht ableitbare Angaben als null ein, statt sie zu raten."
      },
      "arbeitsschritt-2": {
        "titel": "Leistungen und Preise zuordnen",
        "text": "Gleichen Sie die im Feld products erfassten Positionen gegen die hinterlegte Produkt- und Preisquelle ab (Datenbank, Sheet oder CRM-Objekt). Übernehmen Sie ausschließlich dort vorhandene Positionen und Preise, erfinden Sie keine. Kennzeichnen Sie nicht gefundene Positionen deutlich. Dieser Prompt wird nur benötigt, wenn Sie den Abgleich über ein Sprachmodell statt über eine deterministische Datenbankabfrage umsetzen, im Referenz-Export ist der Schritt ein Platzhalter mit Beispieldaten und muss produktiv durch eine echte Anbindung ersetzt werden."
      },
      "arbeitsschritt-3": {
        "titel": "Angebotsdokument erzeugen",
        "text": "Erstellen Sie aus den zugeordneten Positionen ein professionelles Angebotsdokument mit Anrede und kurzer Einleitung, Positionsliste mit Einzelpreisen und Mengen, Zwischensummen sowie Gesamtsumme mit Netto, MwSt. und Brutto, Liefer- oder Leistungszeitraum, Gültigkeitsdauer des Angebots und einer freundlichen Schlussformulierung mit Kontaktdaten. Geben Sie document_content, document_title, total_amount und success zurück. Verwenden Sie durchgehend die konfigurierte Tonalität und die hinterlegten Konditionen (Zahlungsziel, Gültigkeitsdauer). Der nachgelagerte Datei-Schritt vergibt automatisch einen Dateinamen aus Kundenname und Datum und legt das Ergebnis als Textdatei ab, für ein Word- oder PDF-Dokument ist ein zusätzlicher Konvertierungsschritt nötig."
      }
    },
    "datenfluss": [
      {
        "von": 1,
        "nach": 2,
        "nutzlast": "E-Mail-Betreff, Absender und Inhalt aus dem Gmail-Trigger (Knoten emailAngebot zu anforderungenExtrahieren)."
      },
      {
        "von": 2,
        "nach": 3,
        "nutzlast": "Strukturierte Anforderungen customer_name, customer_email, products, special_requirements, delivery_date (Knoten anforderungenExtrahieren zu produktDaten)."
      },
      {
        "von": 3,
        "nach": 4,
        "nutzlast": "Produktdaten mit Preisen aus der Preisquelle beziehungsweise deren Simulation im Referenz-Export (Knoten produktDaten zu angebotErstellen)."
      },
      {
        "von": 4,
        "nach": 4,
        "nutzlast": "document_content und document_title aus dem Angebotsdokument-Generator werden intern an den Datei-Schritt weitergereicht (Knoten angebotErstellen zu dokumentVorbereiten), der daraus eine Datei mit Dateinamen aus Kundenname und Datum baut."
      },
      {
        "von": 4,
        "nach": 5,
        "nutzlast": "Datei-Pfad und Metadaten-Dateiname der erzeugten Datei (Knoten dokumentVorbereiten zu uploadZuDrive)."
      },
      {
        "von": 5,
        "nach": 5,
        "nutzlast": "Datei-ID und teilbarer Link aus dem Google-Drive-Upload werden intern an die Slack-Benachrichtigung weitergereicht (Knoten uploadZuDrive zu slackBenachrichtigung), zusammen mit customer_name, customer_email und products aus Schritt 2 sowie total_amount aus Schritt 4."
      },
      {
        "von": 5,
        "nach": 6,
        "nutzlast": "Prüfung und Freigabe durch den Vertrieb im Slack-Kanal. Ein automatisierter Knoten für den Versand an den Kunden ist im Referenz-Export nicht vorhanden."
      }
    ],
    "voraussetzungen": [
      "E-Mail-Tool mit Labelfunktion und Lesezugriff, im Referenz-Export eine Gmail-Integration mit dem Label Angebot.",
      "Produkt- oder Preisquelle mit den aktuellen Leistungen und Preisen, im Referenz-Export nur simuliert, produktiv eine echte Datenbank-, Sheet- oder CRM-Anbindung, zum Beispiel HubSpot oder Salesforce.",
      "Ablageort für die Angebote, im Referenz-Export Google Drive, alternativ SharePoint oder Notion.",
      "Benachrichtigungskanal für das Vertriebsteam, im Referenz-Export Slack mit hinterlegter Channel-ID.",
      "LLM-Zugang per API-Key für die beiden KI-Agenten Anforderungsextraktion und Angebotsdokument-Generator, zum Beispiel OpenAI, Claude oder Gemini."
    ],
    "fehlerbehandlung": [
      {
        "fall": "Alle Knoten des Referenz-Exports sind mit der Fehlerstrategie Stop konfiguriert",
        "massnahme": "Ein Fehler in einem beliebigen Schritt bricht den gesamten Lauf ab. Es gibt keinen automatischen Retry und keinen Fallback-Pfad, das sollte bei einer produktiven Umsetzung ergänzt werden."
      },
      {
        "fall": "Keine passende Leistung in der Preisquelle gefunden",
        "massnahme": "Keine Preise erfinden. Entwurf mit markierter Lücke erzeugen und im Review-Hinweis kennzeichnen, Suchkriterien und Feldnamen der Preisquelle prüfen. Der Schritt Leistungen und Preise zuordnen ist im Referenz-Export nur eine Simulation und muss durch eine echte Anbindung ersetzt werden."
      },
      {
        "fall": "Angebotsdokument liegt nur als Textdatei vor, nicht als Word oder PDF",
        "massnahme": "Der Datei-Schritt legt die Datei standardmäßig als .txt ab. Für ein echtes Word- oder PDF-Dokument einen externen Konvertierungsdienst oder die Google-Docs-API einbinden."
      },
      {
        "fall": "Fehlende Preisinformation zu einer Position",
        "massnahme": "Position als auf Anfrage markieren und im Review-Hinweis eskalieren."
      },
      {
        "fall": "Unklare oder unvollständige Anfrage",
        "massnahme": "Statt eines spekulativen Angebots eine Rückfragenliste für den Vertrieb erzeugen."
      },
      {
        "fall": "Angebotssumme über einem definierten Schwellwert",
        "massnahme": "Zusätzlichen Genehmigungsschritt vor dem Versand einbauen, zum Beispiel ab 10.000 Euro. Im Referenz-Export ist dieser Schritt nicht als eigener Knoten vorhanden."
      },
      {
        "fall": "Google-Drive-Upload ohne funktionierenden Link oder Slack-Benachrichtigung ohne erreichbaren Kanal",
        "massnahme": "Teilbaren Link im Cloud-Speicher aktivieren und die Channel-ID im Slack-Schritt korrekt hinterlegen, sonst erreicht die Freigabe-Anfrage den Vertrieb nicht."
      },
      {
        "fall": "Label wird nicht zuverlässig erkannt",
        "massnahme": "Filter auf exakte Übereinstimmung statt Teilstring-Suche stellen."
      }
    ],
    "platzhalter": [
      {
        "name": "GMAIL_LABEL",
        "quelle": "Label des Gmail-Kontos, das den Trigger auslöst, Referenzwert Angebot, muss vorher in Gmail angelegt werden."
      },
      {
        "name": "FOLDER_ID",
        "quelle": "Feld folderId im Google-Drive-Upload-Schritt (uploadZuDrive), optionale Ziel-Ordner-ID, letzter Teil der Ordner-URL in Drive."
      },
      {
        "name": "CHANNEL_ID",
        "quelle": "Feld channelId im Slack-Schritt (slackBenachrichtigung), Kanal oder Kanalname für die Benachrichtigung an den Vertrieb, Referenzwert #vertrieb oder #general."
      },
      {
        "name": "PRODUKT_PREISQUELLE",
        "quelle": "Reale Datenbank-, Sheet- oder CRM-Anbindung, die den simulierten Code-Schritt produktDaten ersetzt."
      },
      {
        "name": "LLM_ZUGANG",
        "quelle": "API-Key für das Modell hinter den Agenten anforderungenExtrahieren und angebotErstellen."
      },
      {
        "name": "GENEHMIGUNGSSCHWELLE",
        "quelle": "Betrag, ab dem zusätzlich zur Slack-Benachrichtigung ein Freigabeschritt vor dem Versand eingebaut wird, Beispiel 10.000 Euro, im Referenz-Export nicht als Knoten hinterlegt."
      },
      {
        "name": "DOKUMENT_KONVERTIERUNG",
        "quelle": "Externer Konvertierungsdienst oder Google-Docs-API, falls statt der Textdatei aus dokumentVorbereiten ein echtes Word- oder PDF-Dokument benötigt wird."
      }
    ],
    "herausgeber": "Voyage Digital",
    "version": "2.0",
    "stand": "2026-07-26"
  },
  "itemIcon": "file-badge",
  "recommended": [
    {
      "slug": "pipeline-schiene",
      "category": "workflow",
      "name": "The Pipeline Pulse",
      "teaser": "A weekly report that reads your open pipeline from the CRM and flags risks, opportunities and stagnating deals for the sales team.",
      "domaene": "Vertrieb & Outreach",
      "itemIcon": "git-branch"
    },
    {
      "slug": "termin-briefing-staffel",
      "category": "workflow",
      "name": "The Meeting Briefing Relay",
      "teaser": "A workflow that automatically prepares a structured briefing before every customer meeting by combining calendar details, CRM history and fresh web research.",
      "domaene": "Vertrieb & Outreach",
      "itemIcon": "calendar-clock"
    },
    {
      "slug": "vertriebsantwort-schiene",
      "category": "workflow",
      "name": "The Sales Response Pipeline",
      "teaser": "Automatically drafts a personalized sales reply from CRM context for incoming lead emails and notifies the responsible sales rep for review before it is sent.",
      "domaene": "Vertrieb & Outreach",
      "itemIcon": "send"
    },
    {
      "slug": "angebots-skript",
      "category": "skill",
      "name": "The Quote Builder",
      "teaser": "The Quote Builder turns conversation notes into a structured, ready-to-send quote with a personal cover letter, matching service packages, a transparent price table, and clear next steps.",
      "domaene": "Vertrieb & Outreach",
      "itemIcon": "file-badge"
    },
    {
      "slug": "pitch-geruest",
      "category": "skill",
      "name": "The Pitch Deck Builder",
      "teaser": "Builds a complete sales deck from target audience, goal and available time.",
      "domaene": "Vertrieb & Outreach",
      "itemIcon": "rocket"
    },
    {
      "slug": "vertrags-dossier",
      "category": "skill",
      "name": "The Contract Dossier",
      "teaser": "Turns internal pricing models and contract terms into a customer-friendly overview document with a package comparison, transparent pricing, and answers to the most common questions.",
      "domaene": "Vertrieb & Outreach",
      "itemIcon": "file-signature"
    },
    {
      "slug": "artisan",
      "category": "tool",
      "name": "Artisan",
      "teaser": "Artisan is an AI outbound sales tool centered on Ava, an autonomous agent that researches leads, personalizes email sequences and manages follow-ups for B2B SaaS teams.",
      "domaene": "Vertrieb & Outreach",
      "logoFile": "artisan.png",
      "logoEinzug": 0.78
    },
    {
      "slug": "kundentermin-protokoll",
      "category": "skill",
      "name": "The Client Meeting Protocol",
      "teaser": "Turns notes or a transcript from a client meeting into a structured protocol with a BANT or MEDDIC opportunity analysis, action items, and a follow-up email draft.",
      "domaene": "Vertrieb & Outreach",
      "itemIcon": "notebook-pen"
    },
    {
      "slug": "pipeline-protokoll",
      "category": "skill",
      "name": "The Pipeline Protocol",
      "teaser": "Systematically checks your CRM pipeline, flags deals that need action, and delivers a compact report with metrics and prioritized next steps.",
      "domaene": "Vertrieb & Outreach",
      "itemIcon": "git-branch"
    },
    {
      "slug": "qbr-dossier",
      "category": "skill",
      "name": "The QBR Dossier",
      "teaser": "Creates a structured Quarterly Business Review for existing customers, from health score to a prioritized roadmap for the next quarter.",
      "domaene": "Vertrieb & Outreach",
      "itemIcon": "pie-chart"
    },
    {
      "slug": "scoring-schema",
      "category": "skill",
      "name": "The Scoring Framework",
      "teaser": "Scores incoming leads against your ICP criteria, assigns a traceable score with a confidence rating, prioritizes them into Hot, Warm and Disqualified, and delivers first-outreach drafts for the top leads.",
      "domaene": "Vertrieb & Outreach",
      "itemIcon": "star"
    },
    {
      "slug": "lead-staffel",
      "category": "workflow",
      "name": "The Lead Relay",
      "teaser": "Every new lead from a form is automatically scored on budget, need and timing and reaches the right salesperson within minutes, complete with a priority score and rationale.",
      "domaene": "Vertrieb & Outreach",
      "itemIcon": "user-plus"
    },
    {
      "slug": "call-analyst",
      "category": "assistent",
      "name": "The Call Analyst",
      "teaser": "Turns call notes or a sales call transcript into a CRM-ready follow-up document with needs analysis, BANT assessment and a scheduled follow-up plan.",
      "domaene": "Vertrieb & Outreach",
      "itemIcon": "phone-call"
    },
    {
      "slug": "meeting-planer",
      "category": "assistent",
      "name": "The Meeting Planner",
      "teaser": "The Meeting Planner turns a company name, contact person and offer into a client-meeting briefing that reads in fifteen minutes and leaves you fully prepared.",
      "domaene": "Vertrieb & Outreach",
      "itemIcon": "calendar-check"
    },
    {
      "slug": "dokumenten-kette",
      "category": "workflow",
      "name": "The Document Chain",
      "teaser": "An automation building block that reviews new documents in cloud storage, turns them into a structured summary, and notifies the team with a direct link.",
      "domaene": "Recherche & Wissensmanagement",
      "itemIcon": "files"
    },
    {
      "slug": "meeting-bruecke",
      "category": "workflow",
      "name": "The Meeting Bridge",
      "teaser": "A workflow that automatically retrieves the transcript after a meeting ends, builds a structured memo with key topics, decisions, and action items, and sends or drafts a follow-up email to all participants.",
      "domaene": "Meetings & Protokolle",
      "itemIcon": "users"
    },
    {
      "slug": "hubspot",
      "category": "tool",
      "name": "HubSpot",
      "teaser": "Cloud based customer platform that bundles marketing, sales, customer service, content marketing, data management, and billing around a shared CRM database, with AI agents under the Breeze product brand.",
      "domaene": "Vertrieb & Outreach",
      "logoFile": "hubspot.png",
      "logoEinzug": 0.78
    },
    {
      "slug": "instantly",
      "category": "tool",
      "name": "Instantly",
      "teaser": "Sales platform for automated cold email outreach with built-in deliverability infrastructure, a B2B lead database, and AI sequence writing.",
      "domaene": "Vertrieb & Outreach",
      "logoFile": "instantly.svg",
      "logoEinzug": 1
    },
    {
      "slug": "pipedrive",
      "category": "tool",
      "name": "Pipedrive",
      "teaser": "Visual sales-pipeline CRM with AI-assisted deal prioritization, workflow automation, and an optional projects module for post-sale delivery.",
      "domaene": "Vertrieb & Outreach",
      "logoFile": "pipedrive.png",
      "logoEinzug": 1
    },
    {
      "slug": "salesforce",
      "category": "tool",
      "name": "Salesforce",
      "teaser": "Cloud CRM combining connected building blocks for sales, commerce, and customer service, extended with the Agentforce 360 agent layer for industry-specific AI use cases such as appointment scheduling or case management.",
      "domaene": "Vertrieb & Outreach",
      "logoFile": "salesforce.svg",
      "logoEinzug": 1
    }
  ]
}