See the AI in action
Intelligent Email Processing
LumberFlow’s AI agent monitors your connected Gmail inbox in real time, processes every supplier email automatically, and extracts structured data — but you always have the final say before anything enters your pipeline.Real-Time Gmail Integration
Instant Quote Detection (Gmail Push Webhooks)
Instant Quote Detection (Gmail Push Webhooks)
- Zero lag: Supplier emails are detected and processed the moment they arrive
- No manual forwarding: Your connected Gmail inbox is monitored automatically
- Background processing: Quote extraction happens while you’re doing other things
- Fallback safety: A scheduled cron job provides backup processing every 15 minutes if the webhook isn’t triggered
Multi-Format Quote Extraction
Multi-Format Quote Extraction
- Email body text: Price lists formatted as tables, bullet points, or free-form paragraphs
- PDF attachments: Structured quote sheets and price lists
- Excel/spreadsheet attachments: Column-based pricing tables
- HTML emails: Formatted supplier quote templates
Lumber Industry Intelligence
Lumber Industry Intelligence
- Standard abbreviations: SPF, SYP, DF, HF, KD, S4S, S1S2E
- Grade designations: Construction, Standard, Utility, Stud, Select Structural, No.1&Btr, Clear
- Dimension and length formats: 2x4, 2x6, 2x8, 2x10, 2x12 × 8ft/10ft/12ft/16ft/20ft
- Pricing formats: per piece, per MBF (thousand board feet), per pack — all normalized to $/MBF
- Delivery terms: FOB mill, FOB destination, freight included/excluded
Human-in-the-Loop Validation
Every AI extraction goes through a human validation step before entering your pipeline. This is not optional — it’s a core design principle.AI Extraction
Validation Interface
Human Review
Approval & Integration
Validation Best Practices
AI-Generated Communications
RFQ Email Generation
When you send an RFQ from the Kanban board, the AI generates professional, supplier-specific emails from your procurement plan specifications:Supplier-Specific Drafts
Complete Specifications
Professional Tone
Review Before Send
Counter-Offer Drafting
Thread-Aware Counter-Offers
Thread-Aware Counter-Offers
- Reads the full email thread: Summarizes prior communications between you and the supplier
- References previous offers: The counter-offer acknowledges the supplier’s last quote without you having to write the context
- Maintains reply threading: Sends as a proper email reply (with RFC Message-ID threading), so it appears in the right email thread in the supplier’s inbox
- Adapts tone: Adjusts formality based on your relationship with the supplier
Customization Options
Customization Options
- Target price: Set your desired price and acceptable range
- Custom instructions: Add specific requirements, volume commitments, or timing constraints
- Tone selection: Professional, friendly, or direct communication styles
- Full edit capability: Review and edit the complete draft before sending
Negotiation Templates
Initial Counter-Offer
Follow-Up Negotiation
Volume Discounts
Delivery Terms
Payment Terms
Final Acceptance
Market Sentiment Intelligence
The Market Sentiment Nudge surfaces species-level market intelligence directly on your Kanban cards and in your pre-purchase-order flow — so every sourcing decision is informed by current market conditions.How Sentiment Works
How Sentiment Works
- Lumber news and trade publications: Mill openings/closures, supply chain events, trade policy changes
- Mill capacity signals: Production disruptions, capacity additions, inventory levels
- Demand indicators: Housing starts, building permits, construction activity
- Price trend data: Recent price movements and momentum
Sentiment on Kanban Cards
Sentiment on Kanban Cards
- Bullish 🟢: Market conditions favor suppliers — consider buying sooner, before prices rise
- Neutral ⚪: No strong directional signal — standard procurement timing applies
- Bearish 🔴: Market conditions favor buyers — you may have pricing leverage, or conditions may improve
Sentiment Feedback
Sentiment Feedback
Learn more about lumber market analysis
Team Insights: Your Internal Price Benchmark
Team Insights uses your organization’s own historical quote data as pricing benchmarks — normalized to $/MBF for consistent comparison across SKUs.What Team Insights Shows
What Team Insights Shows
- Median price your team has paid for a given SKU (dimension-species-grade group) in the last 90 days
- In-flight median: What open (not-yet-fulfilled) quotes are currently priced at — useful for understanding where active negotiations are landing
- Grade filters: Compare benchmarks across different grade levels for the same species and dimension
- Supplier breakdown: Which suppliers are typically competitive for a given SKU
How Benchmarks Are Calculated
How Benchmarks Are Calculated
- All prices are normalized to $/MBF using the
getMBFPerPack()utility — so a 2x4 and a 2x6 quote are always comparable on a per-board-foot basis - Business-day windows: Benchmarks use a 2-business-day rolling window to avoid stale data
- SKU group normalization: Dimension-species-grade combinations are normalized so “2x4 SPF Stud” and “2x4 SPF Std&Btr” are tracked separately
- Organization-scoped: You only see your organization’s data — never other customers’ data
When Benchmarks Update
When Benchmarks Update
Email Thread Intelligence
Thread Tracking
Thread Tracking
- Every RFQ email is sent with a unique
Message-IDheader - Counter-offers are sent as replies with proper
In-Reply-ToandReferencesheaders - Supplier responses are matched back to the original RFQ thread automatically
- The full thread history is preserved for counter-offer context generation
Multi-Supplier Coordination
Multi-Supplier Coordination
- Each supplier receives their own independent email thread
- Bulk operations never cross-contaminate threads — SPF Mill A never sees SPF Mill B’s pricing
- Counter-offer context is generated separately per supplier, using that supplier’s conversation history
- Response rates and timing are tracked per supplier for performance analytics
Quality Assurance
95%+ Accuracy
100% Validation
Rate Limited
Idempotent Operations
Troubleshooting AI Features
Extraction Accuracy Issues
Extraction Accuracy Issues
- Use the validation interface to correct errors before approving
- If a supplier’s format is consistently misread, contact support — we can tune extraction for specific formats
- Ask suppliers to use consistent formatting (e.g., always specify prices as $/MBF explicitly)
Email Processing Delays
Email Processing Delays
- Verify Gmail is connected under Settings → Integrations
- Check that the supplier’s reply is sent from an email address registered in your supplier contact list
- The fallback cron job runs every 15 minutes — if the webhook missed a message, it will be caught in the next cycle
- Contact support if emails are still missing after 30 minutes
Counter-Offer Draft Quality
Counter-Offer Draft Quality
- Add specific instructions in the custom instructions field (e.g., “Reference our Q1 volume commitment of 500 packs”)
- Update your organization profile with your preferred communication style
- For recurring scenarios, save effective counter-offer language and paste it into the custom instructions field