Get purchase requests approved with less manual work.

WIQ learns how your procurement team checks requests, resolves quote discrepancies, and routes approvals, then builds agents that prepare purchases across ServiceNow, SAP Ariba, and SAP S/4HANA.

A reach stacker lifting a container between stacks in a terminal yard at sunset
Potential Impact
−70% PO cycle time
−$480K/yr PO processing costs

Prepare purchase request PR-48217

Get PR-48217 ready for purchase. We need twelve replacement pumps for maintenance.

What would you like to do?

The Problem

Buyers spend too much time getting requests ready for approval.

Book a demo

A quote attached to a ServiceNow request rarely contains everything the buyer needs. They still have to check the supplier, validate the cost center, compare contract terms, and clarify any differences before submitting a requisition.

At high order volumes, that preparation takes a substantial share of the team’s time. WIQ learns the checks and follow-ups buyers perform so an agent can prepare a complete request and flag the questions that need a purchasing decision.

How WIQ builds this agent.

WIQ learns the process from the way your team already runs it, then turns it into an agent you can deploy.
Book a demo

WIQ learns how your team handles the process.

WIQ observes how a buyer takes a request from ServiceNow, checks supplier and cost-center records in SAP S/4HANA, and compares the quote with the Ariba contract. It also captures the email follow-ups needed to resolve differences in price, quantity, or units.

Activity Feed Live
  • Open PR-48217: twelve replacement pumps, quote attachedSteve · ServiceNow54s
  • Check supplier active status and cost center MNT-210Steve · SAP S/4HANA1m 26s
  • Read contract C-2201: $400 per pumpSteve · SAP Ariba47s
  • Ask supplier whether quote unit BX means box or eachSteve · Microsoft Outlook39s
  • Receive corrected quote Q-771R: 12 EA at $400Steve · Microsoft Outlook1m 4s
  • Search existing requisitions for supplier, quote, and request referenceSteve · SAP Ariba16s
  • Prepare $4,800 requisition and route to maintenance budget ownerSteve · SAP Ariba1m 38s
  • Approve requisition under the established purchasing workflowRosa · SAP Ariba57s
  • Record generated PO and track supplier acknowledgmentSteve · ServiceNow59s

WIQ builds a Blueprint from the way your team works.

The Blueprint includes the intake checklist, contract checks, duplicate search, and approval route. Procurement reviews those rules so the agent can prepare the requisition while the purchasing system continues to control approval and PO generation.

Purchase request to PO

Potential Savings per Case8 min
Est. Cases per Week1,600

Steps

6
Unverified0
Manual1
Ready5
1

Complete the intake

ReadyServiceNow

Read ServiceNow request, quote, quantity, delivery location, and cost center. Return missing fields to the requester.

  1. 1.1Open the next ServiceNow request in the team’s Maintenance purchasing queue (ex: PR-48217). Read its catalog variables: Requested for, Delivery location, Needed by, Quantity, and Cost center.
  2. 1.2Open the attached supplier quote and compare its item description with the request. Record the supplier reference and quoted unit of measure separately from quantity (ex: BX for boxes versus EA for individual units).
  3. 1.3Check the requester’s delivery site against the selected company and purchasing organization. Ask the requester to complete any missing site or accounting information before preparing an Ariba requisition.
  4. 1.4Save the intake record’s sys_id and request number in the working record. Use the stable source reference when checking for duplicate requisitions later.
2

Validate master data

ReadySAP AribaSAP S/4HANA

Check SAP S/4HANA supplier status and accounting references. Stop if the supplier is blocked or a master-data change is needed.

  1. 2.1Look up the supplier in SAP S/4HANA by its existing business-partner reference. Check purchasing and posting blocks for the company code and purchasing organization on this request.
  2. 2.2Validate the selected cost center against its effective dates and controlling area (ex: MNT-210 for the maintenance team). Resolve the delivery site to the existing plant and ship-to address.
  3. 2.3Find the applicable SAP Ariba contract using supplier, item, purchasing organization, and effective date. Compare its supplier reference with SAP S/4HANA; stop if similar names refer to different records.
  4. 2.4Carry the verified supplier, company code, plant, and cost center into the intake record. Route any master-data correction to its owner instead of editing supplier or banking records.
3

Resolve commercial discrepancies

ReadySAP AribaMicrosoft Outlook

Compare the SAP Ariba contract with quoted price, unit, and quantity; get documented clarification through Microsoft Outlook.

  1. 3.1Open the applicable contract line in SAP Ariba and compare price, currency, unit of measure, and quantity breaks with the quote. Flag mismatches such as a contract price per EA and a supplier quote per BX.
  2. 3.2Use Microsoft Outlook to ask the established supplier contact to clarify the discrepancy. For a BX-versus-EA mismatch, request the pack size and corrected unit; include the request and contract line references.
  3. 3.3Retain the original quote and attach its corrected revision (ex: Q-771R). Confirm quantity, unit price, shipping, and applicable tax from the revised terms before updating the request.
  4. 3.4Recalculate the total using the confirmed units and charges (ex: 12 EA × $400 = $4,800 before any additional charges). Record the correction without assuming a BX-to-EA pack size.
4

Prepare one requisition

ReadyServiceNowSAP Ariba

Search SAP Ariba for the source request and quote before preparing a requisition, attaching evidence and the existing approval route.

  1. 4.1Search SAP Ariba for the request number, ServiceNow sys_id, and accepted quote reference, including requisitions still in approval. Resume an existing request if the source has already been used.
  2. 4.2Prepare the requisition with the confirmed quantity, unit of measure, unit price, contracted supplier, and verified ship-to location. Attach the accepted quote revision and applicable contract reference.
  3. 4.3Apply the validated cost-center assignment to each line and inspect the budget-check result for its accounting split. Keep the configured budget code and approval flow instead of changing cost centers to clear a warning.
  4. 4.4Check the displayed total against the accepted quote and route the requisition through the configured approval flow. Write the generated requisition reference back to ServiceNow before waiting for a decision.
5

Budget owner approval

ManualServiceNowSAP Ariba

The authorized budget owner approves in SAP Ariba. The agent cannot approve its own request or split the purchase to avoid a threshold.

  1. 5.1Open the requisition’s Approval Flow in SAP Ariba and check the budget owner against the cost-center approval mapping. Include any corrected units, the final total, and budget-check results in the review package.
  2. 5.2The mapped budget owner reviews the result and uses Approve in SAP Ariba. A supplier email or a ServiceNow comment does not satisfy the requisition’s approval requirement.
  3. 5.3Read back the approved revision and approval history before continuing. If quantity, price, or accounting changes, follow Ariba’s renewed approval requirements for that revision.
  4. 5.4Keep the requested purchase together on its requisition. If budget is insufficient or the owner rejects it, return the stated reason to the requester without splitting the purchase.
Human input required

A person signs off before this step completes.

6

Verify the generated order

ReadyServiceNowSAP AribaSAP S/4HANA

Read the resulting SAP Ariba PO and transmission status before updating ServiceNow. Track supplier acknowledgment separately.

  1. 6.1Follow the approved requisition to the purchase order generated by SAP Ariba (ex: PO-91042). Verify its supplier, line quantities, units, total, and delivery location against the approved revision.
  2. 6.2Read the outbound order status and transmission timestamp. Track supplier acknowledgment separately; successful transmission alone does not mean the supplier has accepted the order.
  3. 6.3Update the source ServiceNow request with the requisition and PO references. Set the team’s PO transmitted status only after successful transmission, and attach the approval and accepted quote revision.
  4. 6.4Track acknowledgment against the generated PO and follow up with the supplier if it is overdue. A delayed acknowledgment does not justify creating another PO in SAP S/4HANA.

Tools

4

Required tools and integrations.

ServiceNow

Purchase intake, attachments, requester details, and case status

Ready

SAP Ariba

Contract schedule, requisition preparation, approval status, and PO reference

Ready

SAP S/4HANA

Supplier and accounting master-data checks

Ready

Microsoft Outlook

Quote clarifications and supplier correspondence

Ready

Escalation Paths

3

What happens when automation can't or shouldn't proceed on its own.

Price, unit, or quantity mismatch

Hold submission until the requester or supplier supplies written clarification.

Blocked or new supplier

Route to supplier onboarding; do not alter vendor or bank master data.

Duplicate or stale request

Link the existing requisition and ask the buyer whether any change is needed.

Guardrails

3

Hard limits the automation must not cross.

No self-approval and no purchase splitting to evade thresholds.

Use the established Ariba-to-ERP flow; do not create a second PO independently in the ERP.

Do not report supplier acceptance until an acknowledgment is actually received.

Deploy the agent to the platform your team uses.

The agent runs in Claude with the ServiceNow, SAP, and Outlook access needed to prepare and submit validated requests. Budget owners approve purchases through the established workflow, and supplier-master changes follow their separate process.

Deployment
1. Blueprint ApprovalWithdraw
2. Select PlatformWIQ AgentClaudeMicrosoft CopilotOpenAIWorkaton8nCustom APIWIQ Agent
3. DeploymentDeployRelease v1 · DeployedWithdrawLaunch
4. Deploy to Test
5. Deploy to Prod

Purchase request to PO

Potential Savings per Case8 min
Est. Cases per Week1,600

Steps

6
Unverified0
Manual1
Ready5
1

Complete the intake

ReadyServiceNow

Read ServiceNow request, quote, quantity, delivery location, and cost center. Return missing fields to the requester.

  1. 1.1Open the next ServiceNow request in the team’s Maintenance purchasing queue (ex: PR-48217). Read its catalog variables: Requested for, Delivery location, Needed by, Quantity, and Cost center.
  2. 1.2Open the attached supplier quote and compare its item description with the request. Record the supplier reference and quoted unit of measure separately from quantity (ex: BX for boxes versus EA for individual units).
  3. 1.3Check the requester’s delivery site against the selected company and purchasing organization. Ask the requester to complete any missing site or accounting information before preparing an Ariba requisition.
  4. 1.4Save the intake record’s sys_id and request number in the working record. Use the stable source reference when checking for duplicate requisitions later.
2

Validate master data

ReadySAP AribaSAP S/4HANA

Check SAP S/4HANA supplier status and accounting references. Stop if the supplier is blocked or a master-data change is needed.

  1. 2.1Look up the supplier in SAP S/4HANA by its existing business-partner reference. Check purchasing and posting blocks for the company code and purchasing organization on this request.
  2. 2.2Validate the selected cost center against its effective dates and controlling area (ex: MNT-210 for the maintenance team). Resolve the delivery site to the existing plant and ship-to address.
  3. 2.3Find the applicable SAP Ariba contract using supplier, item, purchasing organization, and effective date. Compare its supplier reference with SAP S/4HANA; stop if similar names refer to different records.
  4. 2.4Carry the verified supplier, company code, plant, and cost center into the intake record. Route any master-data correction to its owner instead of editing supplier or banking records.
3

Resolve commercial discrepancies

ReadySAP AribaMicrosoft Outlook

Compare the SAP Ariba contract with quoted price, unit, and quantity; get documented clarification through Microsoft Outlook.

  1. 3.1Open the applicable contract line in SAP Ariba and compare price, currency, unit of measure, and quantity breaks with the quote. Flag mismatches such as a contract price per EA and a supplier quote per BX.
  2. 3.2Use Microsoft Outlook to ask the established supplier contact to clarify the discrepancy. For a BX-versus-EA mismatch, request the pack size and corrected unit; include the request and contract line references.
  3. 3.3Retain the original quote and attach its corrected revision (ex: Q-771R). Confirm quantity, unit price, shipping, and applicable tax from the revised terms before updating the request.
  4. 3.4Recalculate the total using the confirmed units and charges (ex: 12 EA × $400 = $4,800 before any additional charges). Record the correction without assuming a BX-to-EA pack size.
4

Prepare one requisition

ReadyServiceNowSAP Ariba

Search SAP Ariba for the source request and quote before preparing a requisition, attaching evidence and the existing approval route.

  1. 4.1Search SAP Ariba for the request number, ServiceNow sys_id, and accepted quote reference, including requisitions still in approval. Resume an existing request if the source has already been used.
  2. 4.2Prepare the requisition with the confirmed quantity, unit of measure, unit price, contracted supplier, and verified ship-to location. Attach the accepted quote revision and applicable contract reference.
  3. 4.3Apply the validated cost-center assignment to each line and inspect the budget-check result for its accounting split. Keep the configured budget code and approval flow instead of changing cost centers to clear a warning.
  4. 4.4Check the displayed total against the accepted quote and route the requisition through the configured approval flow. Write the generated requisition reference back to ServiceNow before waiting for a decision.
5

Budget owner approval

ManualServiceNowSAP Ariba

The authorized budget owner approves in SAP Ariba. The agent cannot approve its own request or split the purchase to avoid a threshold.

  1. 5.1Open the requisition’s Approval Flow in SAP Ariba and check the budget owner against the cost-center approval mapping. Include any corrected units, the final total, and budget-check results in the review package.
  2. 5.2The mapped budget owner reviews the result and uses Approve in SAP Ariba. A supplier email or a ServiceNow comment does not satisfy the requisition’s approval requirement.
  3. 5.3Read back the approved revision and approval history before continuing. If quantity, price, or accounting changes, follow Ariba’s renewed approval requirements for that revision.
  4. 5.4Keep the requested purchase together on its requisition. If budget is insufficient or the owner rejects it, return the stated reason to the requester without splitting the purchase.
Human input required

A person signs off before this step completes.

6

Verify the generated order

ReadyServiceNowSAP AribaSAP S/4HANA

Read the resulting SAP Ariba PO and transmission status before updating ServiceNow. Track supplier acknowledgment separately.

  1. 6.1Follow the approved requisition to the purchase order generated by SAP Ariba (ex: PO-91042). Verify its supplier, line quantities, units, total, and delivery location against the approved revision.
  2. 6.2Read the outbound order status and transmission timestamp. Track supplier acknowledgment separately; successful transmission alone does not mean the supplier has accepted the order.
  3. 6.3Update the source ServiceNow request with the requisition and PO references. Set the team’s PO transmitted status only after successful transmission, and attach the approval and accepted quote revision.
  4. 6.4Track acknowledgment against the generated PO and follow up with the supplier if it is overdue. A delayed acknowledgment does not justify creating another PO in SAP S/4HANA.

Tools

4

Required tools and integrations.

ServiceNow

Purchase intake, attachments, requester details, and case status

Ready

SAP Ariba

Contract schedule, requisition preparation, approval status, and PO reference

Ready

SAP S/4HANA

Supplier and accounting master-data checks

Ready

Microsoft Outlook

Quote clarifications and supplier correspondence

Ready

Escalation Paths

3

What happens when automation can't or shouldn't proceed on its own.

Price, unit, or quantity mismatch

Hold submission until the requester or supplier supplies written clarification.

Blocked or new supplier

Route to supplier onboarding; do not alter vendor or bank master data.

Duplicate or stale request

Link the existing requisition and ask the buyer whether any change is needed.

Guardrails

3

Hard limits the automation must not cross.

No self-approval and no purchase splitting to evade thresholds.

Use the established Ariba-to-ERP flow; do not create a second PO independently in the ERP.

Do not report supplier acceptance until an acknowledgment is actually received.

WIQ
Claude
Microsoft Copilot
OpenAI
Workato
n8n
Custom API

The Impact

Track how the agent changes the outcome.

See it on your processes

PO cycle time: ↓ 70%

Early checks prevent a requisition from being rejected for missing details or an incorrect quantity. The buyer can submit it as soon as the supplier’s clarification arrives.

PO processing costs: ↓ $480K/yr

Eight minutes less buyer work on each of 80,000 annual POs is worth $480,000 at $45/hour in loaded labor cost. The saving comes from preparation and rework, rather than a lower pump price.

An operations lead at a desk, the WIQ app's privacy and blocklist settings open on the laptop beside her
The WIQ browser extension, showing recording active on app.getwiq.ai with its blocklist and control mode

Your data. Your rules.

WIQ is built for enterprises that take data privacy seriously. Everything runs within a security framework designed for regulated industries.

Book a demo

Capture controls

Allowlist and blocklist by app, domain, and time window. Nothing outside the policy is ever recorded.

Permissions and approvals

Scope the tools each Agent can reach and the actions it can take. Set the approval gates and escalation paths before it runs.

Conformance monitoring

Every run is checked against the approved blueprint. Deviations are flagged and exceptions route to the right person.

Deployment isolation

Run locally where the work happens or inside your own cloud. The work never has to leave your environment.

SOC 2 Type II
GDPR
CCPA

Schedule a discovery session with an AI architect.

Book a demo