Coupa Spoke

concept australia Updated Aug 31, 2026 10 min read coupa-spoke.md
Raw file servicenow.com

Manage business spend and automate approval, contract, inventory, purchase order, requisition, supplier, and user management in Coupa from your ServiceNow instance.

Request apps on the Store

Visit the ServiceNow Store to view all the available apps, and for information about submitting requests to the store. For cumulative release notes information for all released apps, see the ServiceNow Store version history release notes.

Integration Hub subscription

This spoke requires an Integration Hub subscription. For more information, see Legal schedules - IntegrationHub overview.

Spoke version

Coupa spoke v4.17.0 is the latest version. For version history of the spoke, see Coupa Spoke release notes.

Supported versions

This spoke was built for Coupa version stable_v4.2.0, but may be compatible with later versions.

Spoke requirements

Create an API key in your Coupa instance and record the API key for later use. See Coupa documentation for information about creating API key.

Spoke user roles

The following user roles are available with the spoke:

  • Coupa Admin (sn_coupa_spoke.Coupa Admin): Users with this role have access to both, My Current Approvals and Contracts modules.
  • Coupa Approval User (sn_coupa_spoke.Coupa Approval User): Users with this role have access only to the My Current Approvals module
  • Coupa Contract User (sn_coupa_spoke.Coupa Contract User): Users with this role have access only to the Contracts module.

Spoke module

The Coupa spoke adds a Coupa application to your ServiceNow instance. The Coupa application supports Coupa Approval User and Coupa Contract User roles. You can access the Coupa application from the ServiceNow instance on your Now Mobile app.

Note: Make sure that Coupa Login attribute and the user ID of ServiceNow instance match before using the My Current Approvals module.

The Coupa application has the following modules.

Module Description
My Current Approvals Displays the list of approvals in Coupa for a user.
Contracts Displays a list of contracts in Coupa.

Available sample conversational subflows

Install Now Assist for Conversational Spokes and start using the conversational ability of Integration Hub spokes. For more information, see Now Assist in Conversational Spokes.

Conversational subflow Description
Look up Suppliers - Sample Retrieves the specified supplier in Coupa using the Coupa query.
Look up Purchase Orders - Sample Retrieves the specified purchase order in Coupa using the Coupa query.
Look up Contracts - Sample Retrieves the specified contract records in Coupa using the Coupa query.
Look up Receipts - Sample Retrieves the specified receipts in Coupa using the Coupa query.
Look up Invoices - Sample Retrieves details of the specified invoices in Coupa.​
Look up Approvals - Sample Retrieves details of approvals in Coupa.
Look up Requisitions - Sample Retrieves the specified requisitions in Coupa using the Coupa query.

Spoke actions

The Coupa spoke provides actions to automate approval, contract, inventory, invoice, catalog item, purchase order, requisition, supplier, and user management when events occur in ServiceNow. Available actions include:

Category

Action

Description

Approval Management

Approve Approval Request

Approves the required approval request in Coupa.

Look up Approval Details by Approval ID

Retrieves the details of the required approval in Coupa.

Look up Approval

Looks up an approval record in Coupa using the Coupa query.

Look up Approval By Requisition ID

Looks up the required approval record in Coupa using its Requisition ID.

Look up Approvals Stream

Retrieves details of approvals in Coupa.

Reject Approval Request

Rejects the required approval request in Coupa.

Catalog Management

Create Item

Creates an item in Coupa.

Contract Management

Create Contract

Creates contract with the provided details in Coupa.

Look up Contracts Stream

Looks up the required contract records in Coupa using the Coupa query.

Primary Data Management

Look up Addresses Stream

Retrieves the address details from Coupa.

Look up Conversion Rates Stream

Retrieves details of the conversion rates in Coupa.

Look up Currencies Stream

Retrieves details of currencies in Coupa.

Look up Legal Entities Stream

Retrieves details of the legal entities in Coupa.

Lookup Cost Centers Stream

Retrieves details of the cost centers in Coupa.

Look up Advanced Shipment Notices Stream After Updated Date

Retrieves details of advance shipment notices after filtering by the specified updated at field in Coupa.

Look up Advance Shipment Notice by Purchase Order Line ID

Retrieves details of the advance shipment notice for the specified purchase order line ID.

Look up Advanced Shipment Notices by Purchase Order Line ID Stream

Retrieves details of all advance shipment notices for the specified purchase order line ID.Note: This is a data stream action.

Look up Accounts Stream

Retrieves details of the chart of accounts in Coupa.

Inventory Management

Create Goods Receipt

Creates a goods receipt record in Coupa.

Create Receipt

Creates a receipt in Coupa.Note: Ensure that description has the exact item name. When you want to access the item name in a flow, use the description data pill.

Get Receipt Fields

Retrieves the list of fields in the Coupa Receipts table.Note: This is a metadata action and doesn't make an API call to Coupa.

Look up Advanced Shipment Notices After Updated Date

Retrieves the details of the advance shipment notices after the updated date in Coupa.

Look up Advance Shipment Notice By Purchase Order Line ID

Look up an advance shipment notice by purchase order line ID in Coupa.

Look up Receipt

Looks up the required receipt in Coupa using the Coupa query.

Look up Receipt Details by Receipt ID

Retrieves details of the required receipt.

Look up Receipts Stream

Looks up the required receipts in Coupa using the Coupa query.

Void Receipt

Makes the required receipt void.

Invoice Management

Create Invoice

Creates an invoice with the provided details in Coupa.

Update Invoice

Updates the details of the specified invoice in Coupa.

Void Invoice

Makes the required invoice void.

Look up Invoices Stream

Retrieves details of the required invoices in Coupa.​

Look up Invoice Payments Details Stream

Retrieves information about the required invoice payment details in Coupa.

Bypass Approval

Bypasses the approvals for the specified invoice in Coupa.

Submit Invoice

Submits the specified invoice in Coupa.

Item Management

Look up Items Stream

Looks up the required items in Coupa using the Coupa query.

Look up Item

Looks up the required item in Coupa using the Coupa query.

Look up Commodities Stream

Retrieves commodity records from Coupa based on the specified filter criteria.

Purchase Order Management

Cancel Purchase Order

Cancels the required purchase order in Coupa.

Close Purchase Order

Closes the required purchase order in Coupa.

Create Fixed Assets

Creates fixed assets with the specified details in Coupa.

Create Purchase Order

Creates a purchase order in Coupa.

Look up PO Line by Line ID

Retrieves details of a purchase order line in Coupa.

Look up Purchase Order

Looks up the required purchase order in Coupa using the Coupa query.

Look up Purchase Orders Stream

Looks up the details of the purchase orders in Coupa that you specify using the Coupa query.

Revise Purchase Order

Revises or updates the purchase order in Coupa.

Update Purchase Order Status in Coupa

Updates status of the required purchase order in Coupa.

Requisition Management

Create Draft Requisition

Creates a requisition in Coupa with its status as Draft.

Create Requisition

Creates a requisition with the status as Pending Approval or Pending Buyer Action.

Get Requisition Fields

Retrieves the list of fields in the Coupa Requisitions table.Note: This is a metadata action and doesn't make an API call to Coupa.

Look up Requisition

Looks up the required requisition in Coupa using the Coupa query.

Look up Requisitions Stream

Looks up the required requisitions in Coupa using the Coupa query.

Update Requisition

Updates an existing requisition in Coupa.

Sourcing Management

Award Purchase

Awards a purchase in Coupa. To award a purchase, you can specify the quote request ID and the quote supplier ID as inputs.

Create Sourcing Event

Creates a sourcing event in Coupa.

Look up Sourcing Quote Response Stream

Looks up the quote response in Coupa based on the quote request ID that you specify. You can also specify other criteria such as the limit of records that the response returns, and the offset.

Look up Sourcing Events Stream

Retrieves details of the required sourcing event in Coupa.

Supplier Management

Look up Supplier

Looks up the required supplier in Coupa using the Coupa query.

Create Supplier

Creates a supplier in Coupa.

Deactivate Supplier

Deactivates the specified supplier in Coupa.

Update Supplier

Updates details of the specified supplier in Coupa.

Look up Product Catalogs Stream

Retrieves the product catalogs in Coupa.

Look up Suppliers Stream

Retrieves list of suppliers in Coupa using the query.

Look up Suppliers Payment Stream

Retrieves details of the required supplier payments in Coupa.

Create Supplier Payment Information

Creates supplier payment information in Coupa.

Update Supplier Payment Information

Updates supplier payment information in Coupa.

Get Supplier Fields (Metadata)

Retrieves the list of fields in the Coupa Suppliers table.Note: This is a metadata action and doesn't make an API call to Coupa.

User Management

Look up User

Looks up the required user in Coupa using the Coupa query.

Look up Users Stream

Looks up the required users in Coupa using the Coupa query.

Reset User Password

Resets password of the required user in Coupa.

**Note:** Remote tables are created when the Coupa spoke is activated. Users are cautioned against directly modifying schema or inserting data in these tables.

Available AI agents

Install Now Assist for Integration Hub and start using the available AI agents. For more information, see Now Assist for Integration Hub.

This spoke provides standalone AI agents that mimic human-like intelligence to perform tasks in your ServiceNow instance.

  • In the ServiceNow agentic system, you can create an agentic workflow that comprises of a set of large language model (LLM) instructions along with one or more standalone AI agents to execute an objective. See Create an agentic workflow for information about adding AI agents to create agentic workflows as per your requirement and provide the required trigger.

    You can also search for other available AI agents and add them to your agentic workflow. See Find AI agents for more information.

  • You can create a clone of the required spoke AI agent and customize it as per your requirement. See Duplicate an AI agent for more information about creating a clone.

  • See AI Agent Studio (legacy) for information about AI agents.

Available AI agents include:

AI Agent Description
Coupa sourcing management AI agent Manages sourcing data (that is, looks up sourcing event streams, creates new sourcing events) in Coupa.
Coupa approval management AI agent Manages approvals (that is, looks up approvals, retrieves approval details) in Coupa.
Coupa requisition management AI agent Manages requisition (that is, looks up operations to retrieve requisition data) in Coupa.
Coupa purchase order management AI agent Manages purchase orders (that is, closes purchase orders, retrieves detailed purchase order information, and creates fixed assets) in Coupa.
Coupa invoice management AI agent Manages invoices (that is, creates invoices, retrieves invoice details, and queries payment details) in Coupa.
Coupa inventory management AI agent Manages inventories (that is, looks up receipt details, manages advanced shipment notices, and creates goods receipts) in Coupa.
Coupa supplier management AI agent Manages supplier information (that is, creates, retrieves supplier and product catalog information) in Coupa.
Coupa item management AI agent Manages items (that is, look up items and retrieve item streams) in Coupa.
Coupa primary data management AI agent Manages primary data (that is, looks up conversion rates, cost centers, currencies, and legal entities) in Coupa.
Coupa user management AI agent Manages users (that is, reset user passwords, look up individual user details, and retrieve streams of user data) in Coupa.
Coupa catalog management AI agent Creates a catalog item in Coupa.
Coupa contract management AI agent Manages contracts (that is, looks up or creates a contract) in Coupa.

There might be AI agents installed on your instance that are not used in agentic workflows. To learn how to see all agents that are available to you, see Find AI agents.

Note: Ensure that the user running an AI agent has the required roles and permissions to access data or perform operations on data in the table that is associated with the AI agent.

Connection and credential alias requirements

Integration Hub uses aliases to manage connection and credential information, and OAuth credentials. Using an alias eliminates the need to configure multiple credentials and connection information profiles when using multiple environments. If the connection or credential information changes, you don't need to update any actions that use the connection.

Search documentation
Search document titles and file paths on the australia branch