{"product_id":"multi-agent-procurement-approvals-with-claude-slack-postgres","title":"Multi-Agent Procurement Approvals with Claude, Slack \u0026 Postgres","description":"\u003ch3\u003eMulti-Agent Procurement Approvals with Claude, Slack \u0026amp; Postgres\u003c\/h3\u003e\n\u003cp\u003eTurn procurement requests into supplier offers and approval decisions automatically—using \u003cstrong\u003eClaude multi-agent negotiation\u003c\/strong\u003e, \u003cstrong\u003eSlack escalations\u003c\/strong\u003e, and a complete \u003cstrong\u003ePostgres audit trail\u003c\/strong\u003e. This n8n workflow plans, negotiates, validates, and routes approvals based on your procurement policies.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives a purchase request\u003c\/strong\u003e via a manual trigger or a \u003cstrong\u003ePOST webhook\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eApplies procurement policy settings\u003c\/strong\u003e, normalizes the incoming payload with defaults, and generates a structured \u003cstrong\u003esourcing plan\u003c\/strong\u003e using the \u003cstrong\u003eAnthropic Claude Planner Agent\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNegotiates with suppliers\u003c\/strong\u003e by iterating through each supplier and using the \u003cstrong\u003eAnthropic Claude Negotiator Agent\u003c\/strong\u003e to propose counter-offers across multiple rounds—simulating responses until an agreement, walk-away, or max rounds is reached.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates outcomes\u003c\/strong\u003e with the \u003cstrong\u003eAnthropic Claude Validator Agent\u003c\/strong\u003e plus deterministic policy checks (including \u003cstrong\u003ebudget\u003c\/strong\u003e, \u003cstrong\u003elead time\u003c\/strong\u003e, and \u003cstrong\u003eminimum supplier rating\u003c\/strong\u003e), then \u003cstrong\u003eupserts each offer into Postgres\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScores and ranks eligible offers\u003c\/strong\u003e, then uses the \u003cstrong\u003eAnthropic Claude Approval Agent\u003c\/strong\u003e to recommend \u003cstrong\u003eauto-approve\u003c\/strong\u003e, \u003cstrong\u003eescalate\u003c\/strong\u003e, or \u003cstrong\u003ereject\u003c\/strong\u003e—enforcing hard guardrails in code.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEscalates to humans in Slack\u003c\/strong\u003e when needed: posts an approval request with Approve\/Reject links and waits for a \u003cstrong\u003eresume webhook\u003c\/strong\u003e carrying the decision.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePersists the final decision\u003c\/strong\u003e to Postgres and posts the approved\/rejected outcome back to Slack.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eAutomate sourcing and approvals for recurring procurement categories (e.g., office supplies, SaaS vendors).\u003c\/li\u003e\n  \u003cli\u003eReduce approval bottlenecks by escalating only when policy thresholds require human review.\u003c\/li\u003e\n  \u003cli\u003eMaintain a searchable audit trail of offers, negotiation steps, and decisions for compliance.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e Anthropic Claude (Planner \/ Negotiator \/ Validator \/ Approval Agents), \u003cstrong\u003eSlack\u003c\/strong\u003e, and \u003cstrong\u003ePostgres\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTrigger types:\u003c\/strong\u003e manual trigger and \u003cstrong\u003ePOST webhook\u003c\/strong\u003e; approval flow resumes via a \u003cstrong\u003eresume webhook\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n node types used:\u003c\/strong\u003e if, set, code, wait, slack, switch.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSetup requirement:\u003c\/strong\u003e add an Anthropic API key using \u003cstrong\u003eHTTP Header Auth\u003c\/strong\u003e (\u003cstrong\u003ex-api-key\u003c\/strong\u003e) and ensure the workflow can reach the Anthropic endpoint.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46123136286899,"sku":"N8N-20121","price":49.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/psB1zKNIQC2mJfo0DBPq8_FGX5CBtA.png?v=1790672885","url":"https:\/\/buyflowscripts.com\/products\/multi-agent-procurement-approvals-with-claude-slack-postgres","provider":"N8N Commerce","version":"1.0","type":"link"}