Skip to main content

Route equipment purchase approvals with Slack, Google Sheets, and email

Workflow preview

Workflow preview
100%
Route equipment purchase approvals with Slack, Google Sheets, and email preview
Open on n8n.io

1. Workflow Overview

This template automates internal equipment and supply purchase requests for operations, HR, and IT teams. Requests are submitted via a built in n8n form, automatically approved for small amounts, a...

Best for

  • Document Extraction automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.formtrigger, n8n-nodes-base.set, n8n-nodes-base.googlesheets, n8n-nodes-base.if, n8n-nodes-base.slack, n8n-nodes-base.gmail, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Shohei Sawada.

Original n8n.io source

1.1 Workflow description

Title
Route equipment purchase approvals with Slack, Google Sheets, and email
Workflow name
Route equipment purchase approvals with Slack, Google Sheets, and email

This template automates internal equipment and supply purchase requests for operations, HR, and IT teams. Requests are submitted via a built-in n8n form, automatically approved for small amounts, and routed to the manager via Slack for larger ones — with full logging to Google Sheets throughout.

Who this is for Operations, HR, and IT teams at Japanese companies who want to eliminate manual back-and-forth for internal purchase requests. No external form tools required.

What's included A single workflow that handles the full purchase request lifecycle:

  1. Purchase Request Form — Applicants submit item details via n8n's built-in form. No external tools needed.
  2. Manager Lookup — The approving manager's Slack ID is automatically retrieved from a Google Sheets mapping table. No Slack IDs in the form.
  3. Request Logging — Every request is appended to Google Sheets with a unique request ID and status tracking.
  4. Amount Threshold Check — Requests at or below the threshold (default: ¥10,000) are auto-approved. Requests above are routed to the manager.
  5. Auto-Approval Route — Status is updated, the purchasing team is notified via Slack, and the applicant receives a confirmation email.
  6. Manager Approval via Slack — The manager receives a Slack DM with a custom form: approve/reject selection and a free-text comment field.
  7. Approval Route — Status is updated with approver name, purchasing team is notified via Slack, and the applicant receives a confirmation email.
  8. Rejection Route — Status is updated with the rejection comment, and the applicant receives a rejection email including the manager's comment.

Key features

  • Built-in n8n form — no Jotform, Typeform, or Google Forms required
  • Manager is looked up automatically from Google Sheets — applicants never need to know or enter Slack IDs
  • Configurable auto-approval threshold (default: ¥10,000)
  • Rejection comments collected via Slack's custom form and logged to Google Sheets
  • Full audit trail: every request, approval, and rejection is recorded with timestamps

Prerequisites

  • Google Sheets (copy link provided in the workflow)
  • Slack App with DM permissions and Interactivity enabled (setup guide included in the workflow)
  • Gmail account connected to n8n

このテンプレートは、社内の備品・消耗品購入申請を自動化します。n8n組み込みフォームで申請を受け付け、少額は自動承認、高額は上長へのSlack承認依頼と、金額に応じた柔軟なフローを実現します。全申請はGoogle Sheetsに記録されます。

このワークフローの対象ユーザー 社内の購入申請に関するメールや口頭でのやり取りをなくしたい、日本企業の総務・HR・情報システム担当者向けです。外部フォームツールは不要です。

含まれる内容 購入申請の全ライフサイクルを1つのワークフローで処理します:

  1. Purchase Request Form — 申請者がn8n組み込みフォームで備品情報を入力。外部ツール不要。
  2. Manager Lookup — 承認者のSlack IDをGoogle Sheetsのマッピングテーブルから自動取得。フォームへのSlack ID入力不要。
  3. Request Logging — 全申請を一意の申請IDとともにGoogle Sheetsに記録。ステータスをトラッキング。
  4. Amount Threshold Check — 閾値以下(デフォルト:10,000円)は自動承認。超えた場合は上長承認ルートへ。
  5. 自動承認ルート — ステータス更新・総務チームへSlack通知・申請者に確認メールを送信。
  6. Slack経由の上長承認 — 上長のSlack DMにカスタムフォームを送信。承認/却下の選択とコメント入力欄付き。
  7. 承認ルート — 承認者名付きでステータス更新・総務チームへSlack通知・申請者に確認メールを送信。
  8. 却下ルート — 却下コメント付きでステータス更新・申請者に上長のコメントを含む却下メールを送信。

主な特徴

  • n8n組み込みフォームを使用 — Jotform・Typeform・Googleフォーム不要
  • 上長はGoogle Sheetsで自動検索 — 申請者がSlack IDを知る必要なし
  • 自動承認閾値はカスタマイズ可能(デフォルト:10,000円)
  • Slackのカスタムフォームで却下コメントを収集・Sheetsに記録
  • 全申請・承認・却下をタイムスタンプ付きで記録する完全な監査ログ

前提条件

  • Google Sheets(ワークフロー内にコピー用リンクあり)
  • DM送信権限とInteractivityが有効なSlack App(セットアップガイドはワークフロー内に記載)
  • n8nに接続済みのGmailアカウント

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Purchase Request Form

Type / Role
n8n-nodes-base.formTrigger - formTrigger
Config choices
Version 2.5

Block 2 - Set Request Data

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 3 - Get Manager Info

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 4 - Log Request

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 5 - Check Amount Threshold

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.3

Block 6 - Update Status (Auto Approved)

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 7 - Notify Purchasing (Auto)

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.4

Block 8 - Send Auto Approval Email

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.2

Block 9 - Check Approval Result

Type / Role
n8n-nodes-base.if - if
Config choices
Version 2.3

Block 10 - Update Status (Approved)

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 11 - Notify Purchasing (Approved)

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.4

Block 12 - Send Approval Email

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.2

Block 13 - Update Status (Rejected)

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 14 - Send Rejection Email

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.2

Block 15 - Send Approval Request

Type / Role
n8n-nodes-base.slack - slack
Config choices
Version 2.4

Block 16 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 17 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 18 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 19 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 20 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 21 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 22 - Sticky Note6

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Route equipment purchase approvals with Slack, Google Sheets, and email
Complexity advanced
Nodes 22
Categories Document Extraction
Author Shohei Sawada
Published 13 Apr 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/15009/15009.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Route equipment purchase approvals with Slack, Google Sheets, and email do?

This template automates internal equipment and supply purchase requests for operations, HR, and IT teams. Requests are submitted via a built in n8n form, automatically approved for small amounts, a...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Document Extraction use case.