Configuring Procurement Workflows

Note: This article covers how to build and configure procurement approval workflows within Spend Programs. If you're looking for general information about creating and managing Spend Programs, see Get started with Procurement.

Overview

Procurement workflows let you define what happens when an employee submits a spend request — who needs to approve it, what information is collected, and which external tools are involved. Each workflow is attached to a Spend Program and runs automatically from the moment a request is submitted until the card or purchase order (PO) is approved.

You build workflows using the Workflow Builder, a visual drag-and-drop canvas. Each step in your workflow is a node on the canvas, and you connect them to define the order of execution. No code required.

Workflow Builder canvas with form, split paths, and conditional approval steps

How it works

Step 1: Open the workflow builder

  1. Go to Manage Spend Programs
  2. Create a new Spend Program or select an existing one.
  3. If creating a new program, select Purchase order intake or Approvals only intake.
  4. If editing an existing program, select the three dots in the table - "Edit approval workflow".

Programs page with three-dot menu showing Edit approval workflow option

Step 2: Understand the canvas

The builder opens as a full-screen canvas with two nodes already in place:

You add steps between these two nodes to build your approval process.

Workflow Builder canvas with Trigger, Split paths, and Outcome nodes connected

Step 3: Add steps

Click the + icon between any two nodes to insert a step. For the full list of available steps, see Available step types.

Add step menu showing flow controls and actions like Split paths and Require approval

Step 4: Configure each step

Click any step to open its configuration panel on the right side of the screen. Each step type has its own options. See Configuring steps for details on the most common configurations.

Step 5: Test your workflow

Click Test in the right hand upper corner to test your workflow before publishing. You can select a recent PO or enter sample data to see which path a request takes, which steps execute, and the estimated approval time. If your workflow uses workflow blocks, they expand automatically during simulation so you can trace the full path.

Test workflow panel with a sample purchase order selected and workflow path highlighted

Step 6: Save and publish

Click Save to save your workflow.

New requests follow the updated workflow. Requests already in progress continue using the version that was active at the time of submission.

Ramp keeps a history of published versions so you can review how your workflow has changed over time.

Available step types

When you click + to add a step, you can choose from the following categories.

Approvals and notifications

StepDescription
Require approvalRequire specific users or groups to approve the request before the workflow continues.
NotifySend a notification to users or groups without blocking the workflow.

Conditional logic

StepDescription
Split pathsCreate branching logic so your workflow adapts based on the details of a request. Supports two execution types: First true path (runs only the first matching branch, like if/else) and All true paths (runs every matching branch in parallel).

Data collection

StepDescription
Send custom formSend a form to users or groups to collect additional information mid-workflow. You can reference responses in downstream Split paths conditions.
Request vendor informationCollect payment details, tax forms (W-9), and business verification from vendors as part of the procurement process.

Workflow management

StepDescription
Assign request coordinatorDesignate someone to manage and oversee the request through the rest of the workflow.
Workflow blocksInsert a reusable set of workflow steps that you can share across multiple Spend Programs. Define a standard process once and embed it anywhere — edits to the source block update everywhere it's used.

Integrations

StepDescription
IroncladAutomatically launch an Ironclad contract workflow. Map Ramp form fields to Ironclad attributes. Ironclad integration guide
SpotDraftLaunch, review, and store contracts in SpotDraft.
LinkSquaresLaunch, review, and store contracts in LinkSquares.
DocuSignSend documents for signature. Configure signers, signing order (sequential or parallel), and envelope details. DocuSign integration guide
Dropbox SignLaunch signature requests through Dropbox Sign. Dropbox Sign integration guide
JiraCreate, assign, and track Jira issues. Map Ramp fields to Jira fields, and optionally block the workflow until the ticket reaches a specific status. Jira integration guide
AsanaCreate, assign, and track Asana tasks. Asana integration guide
LinearCreate, assign, and track Linear issues. Linear integration guide
VantaConduct automated vendor security reviews in Vanta. Vanta integration guide
OneTrustLaunch vendor risk assessments in OneTrust. OneTrust integration guide
LogicGateLaunch LogicGate records for risk and compliance workflows.
DrataConduct automated vendor security reviews in Drata. Ramp creates the vendor and starts the review; results sync back to advance or stop the workflow.
Lema AIAutomate vendor assessments and third-party risk management.
Custom API workflowBuild custom integration steps using Ramp's API for scenarios not covered by built-in integrations. Custom API workflow documentation

Note: Integration steps become available after you enable the corresponding integration in your Ramp account. Navigate to Automations > Integrations to add, search for, or see all integrations.

AI-powered steps (policies)

See Getting Started with Ramp Procurement Policies.

StepDescription
Agent reviewA structured AI review that evaluates request data against custom criteria you define. Can approve requests automatically or escalate to a human reviewer. You can reference results in downstream Split paths conditions.

Configuring steps

Click any step to open its configuration panel. Below are the key options for the most commonly configured step types.

Require approval

Require approval configuration panel with approvers, deadline, instructions, and tasks

Split paths

Split paths workflow with approval step, conditional branches, and nested split paths

Send custom form

For more information see Send follow-up forms in procurement workflows.

Request vendor information

Workflow blocks

Workflow triggers

The trigger is the first node in your workflow and fires automatically based on the workflow type. You cannot edit triggers.

TriggerWhen it fires
Procurement requestedA new card or PO request is submitted.
Change order requestedA modification is made to an existing PO (for example, increasing the budget).
Approval requestedUsed for "Approval Only" workflows that don't create a card or PO.
RFX requestedA new request for proposal (RFP), request for quote (RFQ), or request for information (RFI) is created.
Sourcing event requestedA sourcing or bid management event is initiated.

Workflow progress tracking

Once a procurement request is submitted, both submitters and reviewers can track its progress:

Approval workflow progress tracker showing pending Department Owner approval step

Use cases and examples

Best practices and tips

Frequently asked questions

Can I have multiple workflows for different Spend Programs?

Yes. Each Spend Program has its own workflow. You can configure different approval logic, integrations, and conditions for each program.

What happens to in-flight requests when I publish a new workflow version?

Requests already in progress continue following the workflow version that was active when they were submitted. Only new requests use the updated workflow.

Can I reuse workflow logic across programs?

Yes. Use Workflow blocks to define reusable sets of steps shared across multiple Spend Programs. Changes to a workflow block automatically propagate everywhere it's used.

Can workflows branch into multiple parallel paths?

Yes. Use the Split paths step with the All true paths execution type. Every branch whose condition evaluates to true runs in parallel.

What integrations are supported?

Ramp supports Ironclad, SpotDraft, LinkSquares, DocuSign, Dropbox Sign, Jira, Asana, Linear, Vanta, OneTrust, LogicGate, Drata, Lema AI, Slack, and custom API workflows. You must enable the corresponding integration in your Ramp account before it appears in the Workflow Builder.

How do Policies work?

Policies can automatically do the upfront research in an approval workflow, like pulling in relevant context, checking policy, and summarizing risk so approvers do not have to start from scratch. Based on the policy’s outcomes, you can conditionally route the request to the right next approvers, and show downstream approvers the policy’s results so the decision trail is consistent and transparent.

Can I test my workflow before publishing?

Yes. Use the Test feature to test your workflow with a real PO or sample data. The simulator shows exactly which path a request takes and provides an estimated approval time.

What triggers are available?

Procurement workflows support these triggers: Procurement requested, Change order requested, Approval requested, RFX requested, and Sourcing event requested. Ramp sets triggers automatically based on the workflow type, and you cannot edit them.

Is there a limit to how complex my workflow can be?

You can add up to 30 paths per split node and up to 10 nested conditions per path. You cannot place integration nodes or nested workflow blocks inside a workflow block.