Skip to main content

Voice to quote request

Turns a recorded voice memo into a quote request in Propeller. A sales rep records "Mark from ASML wants 10 steel pipes and 4 clamps" after a call. A quote request with the right customer and products appears for review.

Runs: Outside Propeller · Trigger: Webhook · Difficulty: Advanced

What you need

  • An n8n account. See Set up n8n.
  • A Propeller API key.
  • An OpenAI account for transcription and matching.
  • Something that records audio and posts it to the webhook, for example a recorder app or an internal tool. This part is yours to build, which is why the entry is labeled Advanced.
  • The Action Hub, where the review ticket lands.

How it works

The webhook receives an audio file. The workflow then:

  1. Transcribes the recording (set to Dutch by default).
  2. Uses AI to extract the customer name, the company, the requested products with quantities and any comments.
  3. Matches the company and contact against your Propeller customers. Fuzzy matching handles names the speech recognition misheard.
  4. Fetches the products that customer can order and matches the requested items against them.
  5. Creates a quote request with the matched products and the comments as remarks.
  6. Creates a ticket in the Action Hub so a sales rep reviews and follows up.

Install it

  1. In n8n, import the downloaded JSON as a new workflow.
  2. Connect your OpenAI account on the AI nodes.
  3. Create a header auth credential with your Propeller API key and select it on the GraphQL nodes.
  4. Change the assigned admin user id in the Create ticket node and the channel id in the Start tender node to your own values.
  5. Activate the workflow and copy the webhook production URL.
  6. Post a test recording to the webhook (the audio file in a field named audio) and check the quote request.

Make it yours

  • Language: transcription is set to Dutch in the Transcribe a recording node.
  • Extraction rules: the prompt that reads the transcript lives in the Message a model node.
  • What gets created: the flow creates a quote request. Change the tender type and status mutations to create a draft order instead.

Use it outside n8n

Copy the JSON into an AI assistant and follow Adjust a workflow with an AI assistant.

Good to know

The workflows and agents in the Agent Hub are free to use and adapt. They are examples, not supported product features, so test them in a staging environment and check the results before using them in production.