Skip to product information

Send Fixed-Price Gmail Quote Approvals in n8n (Data Tables)

Send Fixed-Price Gmail Quote Approvals in n8n (Data Tables)

 (200+Reviews)
Regular price £17.99
Regular price £17.99 Sale price
SAVE Sold out
Instant Digital Download
Unlimited Downloads
Lifetime Access in Your Account
🔥
128+ Sold
Popular with n8n builders
23 people viewing
High interest right now
9 added today
Fast-moving digital product
Send Fixed-Price Gmail Quote Approvals in n8n (Data Tables)

Send Fixed-Price Gmail Quote Approvals in n8n (Data Tables)

Regular price £17.99
Regular price £17.99 Sale price
SAVE Sold out

Send fixed-price Gmail quote approvals from n8n—safely and idempotently

This n8n workflow authenticates fixed-price Gmail quote approvals, prevents replayed or ambiguous sends, and routes exceptions to the operations inbox—while also sweeping for stale review/pending-email states to keep your approval pipeline accurate.

What this workflow does

  • Authenticates quote intake using the server-side QUOTE_INTAKE_TOKEN, rejecting malformed requests, array-shaped inputs, padded-scope payloads, and out-of-range requests before any state is accessed.
  • Validates and fingerprints the quote by converting a versioned fixed price book into integer USD cents, deriving the exact workflow 08-compatible submission id, and creating a full request fingerprint.
  • Detects duplicates and conflicts by reading all rows within the submission_id + onboarding_id + smoke_tag scope to distinguish new requests, exact replays, identity conflicts, and ambiguous duplicates.
  • Persists send intent and verifies acknowledgement for either standard send or review-alert intent, ensuring the request matches the exact expected acknowledgement before Gmail actions.
  • Sends only eligible standard offers when email and verified_email normalize to the same valid submitted address; otherwise it alerts the operations inbox only.
  • Authenticates approvals separately with QUOTE_APPROVAL_TOKEN, records approve/reject evidence, and blocks expired, terminal, ambiguous, pending-send, unverified-recipient, and unknown-price rows.
  • Confirms “offer as sent” only after Gmail provider evidence and an exact compare-and-set delivery acknowledgement.
  • Runs an hourly sweep to capture stale review or pending-email state and records alert intent plus confirmed alert delivery in separate fields.

Use cases

  • Automate fixed-price quote approvals where Gmail is the delivery channel.
  • Prevent duplicate emails during network retries by enforcing fingerprint-based idempotency.
  • Route approval exceptions to an operations inbox when recipient verification doesn’t match.

Technical details

  • n8n Data Table: Create one Data Table named Quote_Offers using the exact columns from the workflow README, then re-select it in every Data T… node.
  • Nodes/logic: if, code, webhook, gmail, data table, and sticky note.
View full details