Abandon Invoice
Tool to abandon an invoice. Use when an invoice is invalid and needs to be abandoned. Invoice once abandoned cannot be reversed.
Coupa provides a comprehensive business spend management platform with procurement, invoicing, and expense capabilities.
Tool to abandon an invoice. Use when an invoice is invalid and needs to be abandoned. Invoice once abandoned cannot be reversed.
Tool to accept order header confirmations from suppliers. Use when a supplier has submitted a header level confirmation that is in pending_buyer_review status and you need to accept it.
Tool to manually add an approver to an invoice. Use when you need to add a user or user group to the approval chain of an invoice at a specific position.
Tool to add an approver to a purchase order change after the current approver. Use when you need to manually add an approver to a pending PO change request in the approval chain.
Tool to manually add an approver (User or UserGroup) to a requisition approval chain. Use when you need to add a user or user group to the approval chain of a requisition at a specific position relative to the current approver.
Tool to add a file attachment to an existing comment. Use when you need to upload and attach files to comments in Coupa.
Tool to create an attachment on a contract. Use when attaching files, text, or URLs to contracts.
Tool to add Chart of Accounts (COAs) to a specific supplier site. Use when you need to assign account types to a supplier site for transaction categorization and financial tracking.
Tool to add a comment to an expense report. Use when you need to add notes or feedback to an existing expense report.
Tool to add a comment to a purchase order. Use when you need to add notes, feedback, or mention users on an existing purchase order.
Tool to add a content group (business group) to a contract. Use when you need to assign a content group to a contract for access control or visibility management.
Tool to add a content group (business group) to a Supplier Information Management (SIM) record. Use when you need to assign a content group to a SIM record for access control or visibility management.
Tool to add a content group (business group) to a Supplier Information Management (SIM) site. Use when you need to assign a content group to a SIM site for access control or visibility management.
Tool to add a content group (business group) to a supplier. Use when you need to assign a content group to a supplier for access control or visibility management.
Tool to add a content group (business group) to a supplier site. Use when you need to assign a content group to a supplier site for access control or visibility management.
Tool to manually add an approver to a contract. Use when you need to add a user or user group to the approval chain of a contract at a specific position.
Tool to add a contract term to an existing contract. Use when creating pricing tiers or discount structures for contracts.
Tool to add a file attachment to an existing project. Use when you need to upload and attach files (documents, images, PDFs, etc.) to projects in Coupa.
Tool to add a file attachment to an existing purchase order. Use when you need to upload and attach files (documents, images, PDFs, etc.) to purchase orders in Coupa.
Tool to add a file attachment to a purchase order line. Use when you need to upload and attach files (documents, images, PDFs, etc.) to specific purchase order lines in Coupa.
Tool to add a file attachment to a requisition line. Use when you need to upload and attach files (documents, images, PDFs, etc.) to requisition lines in Coupa.
Tool to add a line with account allocations to an external purchase order. Use when you need to add line items with split billing across multiple accounts.
Tool to add items from a requisition to the shopping cart. Use after constructing the add_to_cart payload.
Tool to add a user to a group by updating user group membership. Use when you need to assign a user to a specific group with defined owner and participant permissions.
Tool to approve a pending approval record. Use when you need to programmatically approve a pending approval by ID.
Tool to bypass all approvals for an invoice to enable rapid payment processing. Use when you need to skip the entire approval chain and get an invoice approved immediately. Note that the invoice must be in an approvable status (e.g., 'pending_approval'), not 'draft' status.
Tool to skip the current approver and activate the next approver in the approval chain. Use when you need to bypass the current pending approver and move to the next approver. Note that the invoice must be in an approvable status (e.g., 'pending_approval'), not 'draft' status.
Tool to cancel an external purchase order. Use when you need to cancel an externally-created PO that has not yet been fully processed or has related documents that need to be cleared first.
Tool to close or soft-close an external purchase order. Use when finalizing an external PO after confirming receipt or when business rules require closure.
Tool to complete a contract and transition it to legally binding status. Use when you need to mark a contract as completed and executed.
Tool to copy/clone an existing chart of accounts (account type). Creates a duplicate of the specified account type with all its associated properties.
Coupa S3 File Upload or Get
Tool to create a Coupa account. Use when you need to provision a new general ledger account with a specific chart-of-accounts type and code segments.
Tool to create account validation rules in Coupa. Use when setting up rules to manage chart of accounts validation with segment conditions.
Tool to create a new address in Coupa. Use when you need to create personal or supplier remit-to addresses with location details.
Tool to create a new budget line in Coupa. Use when you need to create a budget line with description, period, amount, owner, and optional account segment values.
Tool to create a budget line adjustment in Coupa. Use when you need to adjust the budget amount for an existing budget line by creating an adjustment record with the specified amount, currency, and related references.
Tool to create a business entity in Coupa. Use when creating a legal or organizational business entity with name, type, formation type, and optional address and contact information.
Tool to create a comment on any transactional object. Use when you need to add notes, feedback, or mention users on an existing transactional object like requisitions, purchase orders, invoices, or expense reports.
Tool to create a commodity in Coupa. Use when you need to provision a new commodity with a specified name, category, and deductibility level.
Tool to create a new content group (business group) in Coupa. Use when you need to provision a new content group to restrict user access to objects in Coupa.
Tool to create a department in Coupa. Use when you need to provision a new department with a specified name and active status.
Tool to create an external purchase order. Use when integrating external POs via Coupa API.
Tool to create a new exchange rate (FX rate) between two currencies in Coupa. Use when you need to create one-way currency conversion rates. Note that this creates only a one-way rate; to enable bidirectional conversion, create a separate rate for the reverse direction.
Tool to create a new integration in Coupa. Use when you need to define a connection between Coupa and an external system, specifying the business object, data flow direction, and integration method.
Tool to create integration errors against an integration run in Coupa. Use when you need to log and track errors that occurred during integration processes or data imports.
Tool to create an integration run. Use when you need to initialize a new run for an integration before processing records.
Tool to create an invoice against a purchase order. Use when you need to invoice for goods or services received against an existing PO by linking invoice lines to PO lines.
Tool to create an attachment on an invoice. Use when attaching files, text, or URLs to invoices.
Tool to create a catalog item. Use when provisioning items with minimal details in Coupa.
Tool to create a supplier item associated with an existing item in Coupa. Use when adding a new supplier source for an item with pricing and availability details.
Tool to create a new lookup value in Coupa. Use when you need to add a new value to an existing lookup for categorization and standardization purposes.
Tool to create a new custom object instance in Coupa. Use when you need to add a new data record for a Custom Object with specific custom field values.
Tool to create a translation for a UOM object in Coupa. Use when you need to add locale-specific translations for unit of measure attributes in different languages.
Tool to create an order pad (order list) in Coupa. Use when you need to create a list, set, or kit of frequently requested items from a supplier catalog for easy ordering.
Tool to create payment reconciliation lines for a pay order in Coupa. Use when you need to record payment transactions against payable orders or invoices.
Tool to create a payment term in Coupa. Use when you need to define new payment conditions including discount and net payment calculations for invoices and purchase orders.
Tool to create a Coupa project. Use when you need to create a new project with specified name, start date, and end date.
Tool to create a project membership in Coupa. Use when you need to add a user to a project and define their role as owner or participant.
Tool to create a task for a quote request. Use when you need to add tasks to track work or milestones for a specific quote request.
Tool to create a new receipt request. Use when you need to create a receipt request for purchase order lines.
Tool to create a requisition assignment to a user. Use when you need to assign a user to a requisition for approval or buyer role.
Tool to create a new requisition. Endpoint: POST /api/requisitions
Tool to create an attachment on a requisition. Use when attaching files, text, or URLs to requisitions.
Tool to create an estimated tax line on a requisition line. Use when adding tax calculations to requisition line items. Requires the Chart of Account to have estimated taxes enabled.
Tool to update a requisition line with multiple estimated tax lines. Use when you need to add or update estimated taxes on a requisition line. Note that the Chart of Account must have estimated taxes enabled for this operation to succeed.
Tool to create a Risk Aware feed for a supplier to load GRC (governance, risk, and compliance) data. Use when loading risk metrics for a specific supplier. Note: Each supplier can only have one Risk Aware feed, and the API cannot be used when the supplier status is 'evaluating'.
Tool to create a shell SIM (Supplier Information Management) record against an existing supplier before importing legacy suppliers. Use when you need to create a pre-approved SIM record with exported flag set to true.
Tool to create a new shipping term in Coupa. Use when you need to provision a new shipping term with a unique code and activation status.
Tool to create a supplier information site using SIM ID in the payload. Use when you need to add a new site location for an existing supplier information record in Coupa's SIM module.
Tool to create a supplier information site under a specific supplier information record. Use when you need to create a new supplier site with detailed configuration including code, name, PO methods, and cXML settings.
Tool to create a new supplier item against an existing catalog item. Use when linking a supplier's part number to a catalog item with pricing and contract information.
Tool to create a remit-to address for a supplier. Use when you need to add a new remit-to address to an existing supplier in Coupa.
Tool to create a supplier site for an existing supplier. Use when you need to establish a new location or site associated with a supplier in Coupa.
Tool to create a new supplier site in Coupa. Use when you need to add a new site location for an existing supplier with specific PO transmission methods and contact details.
Tool to create a new supplier with primary contact and address in one API call. Use when creating a supplier with contact and address information simultaneously.
Tool to create a new task in Coupa. Use when you need to create a task with title and assignment. Note: Either owner-id OR (linkable-id + linkable-type) must be provided along with title.
Tool to create a task against an existing project in Coupa. Use when you need to add a new task to a specific project by project ID.
Tool to create a supplier tax registration in Coupa. Use when adding tax identification records for suppliers with required country and tax number. Requires supplier information with a primary address to exist before creating tax registration.
Tool to create a Coupa user. Use when you need to programmatically add a new user to your Coupa instance.
Tool to create a personal address for a specified Coupa user. Use when you need to add a new address to a user's profile in Coupa.
Tool to create a new user group in Coupa. Use when you need to provision a new user group for organizing users and managing approvals.
Tool to create user group memberships in Coupa. Use when you need to add a user to a specific group or project with defined owner and participant permissions.
Tool to create a task within a user group. Use when you need to assign a new task to a specific user group with a title and optional details like due date, description, and owner.
Tool to delete a contract template. Use when you need to permanently remove a contract template by ID.
Tool to delete an easy form response. Use when you need to permanently remove an easy form response by ID.
Tool to delete an inventory consumption record. Use when you need to permanently remove an inventory consumption by ID.
Tool to delete an inventory transfer. Use when you need to permanently remove an inventory transfer by ID.
Tool to delete an invoice. Use when you need to permanently remove an invoice by ID. Note: Invoices with pending approvals or certain statuses cannot be deleted.
Tool to delete a UOM translation. Use when you need to permanently remove a specific translation for a Unit of Measure by ID.
Tool to delete an order confirmation. Use when you need to permanently remove an order confirmation by ID.
Tool to delete an order list (order pad). Use when you need to permanently remove an order list by ID.
Tool to delete a project membership. Use when you need to remove a user's membership from a project by the membership ID.
Tool to delete a task from a specific project. Use when you need to permanently remove a task by ID from a project.
Tool to delete a specific attachment from a purchase order. Use when you need to remove an attachment by providing both the purchase order ID and attachment ID.
Tool to delete a task from a quote request. Use when you need to permanently remove a task from a specific quote request by their IDs.
Tool to delete a remit-to address from a supplier. Use when you need to permanently remove a remit-to address by supplier ID and address ID.
Tool to delete a requisition. Use when you need to permanently remove a requisition by ID.
Tool to delete a specific attachment from a requisition. Use when removing an attachment from a requisition by attachment ID.
Tool to delete a requisition line. Use when you need to permanently remove a requisition line by ID.
Tool to delete an estimated tax line from a requisition line. Use when you need to remove a specific estimated tax line by ID.
Tool to delete a return to supplier transaction. Use when you need to permanently remove a return to supplier transaction by ID.
Tool to delete a specific attachment from a contract. Use when you need to permanently remove an attachment by its ID from a contract.
Tool to delete a supplier information site from a specific supplier information record. Use when you need to remove a supplier information site by its ID and parent supplier information ID. Requires SIM API permissions.
Tool to delete a supplier information site. Use when you need to permanently remove a supplier information site by ID. Requires SIM API permissions.
Tool to delete a supplier item. Use when you need to permanently remove a supplier item by its unique ID.
Tool to delete a Supplier Risk Aware Feed. Use when you need to permanently remove a Supplier Risk Aware Feed record by ID.
Tool to delete a supplier site. Use when you need to remove a supplier site by ID. Note: This performs a soft delete by setting the 'active' field to false rather than physically removing the record.
Tool to delete a task. Use when you need to permanently remove a task by ID.
Tool to delete a tax registration. Use when you need to permanently remove a supplier information tax registration by ID.
Tool to dispute an invoice that is in pending approval or pending receipt status. Use when you need to notify the supplier that a problem exists with the invoice.
Tool to download the legal agreement file for a contract. Use after confirming the contract ID.
Tool to mark a payables invoice as exported. Use when you need to track that an invoice has been exported to an external system by updating its last-exported-at timestamp.
Tool to mark a payable invoice as exported. Use after successfully retrieving and processing an invoice in an external system to update the last-exported-at timestamp.
Tool to retrieve a specific account by ID. Use when you need detailed account information including segments, type, and status.
Tool to retrieve Coupa Pay account statements filtered by creation date. Use when you need to get statements created within a specific date range for reconciliation or reporting purposes.
Tool to retrieve a specific account type by ID. Use when you need detailed information about a chart of accounts.
Tool to retrieve a specific account validation rule by ID. Use when you need detailed information about account validation rules including segment conditions and error messages.
Tool to retrieve active pick lists (fulfillment reservations) from Coupa. Use when you need to query fulfillment reservation data with optional filters and pagination.
Tool to retrieve all attachments for a specific contract. Use when you need to list attachments linked to a contract.
Tool to retrieve all attachments for a specific invoice. Use when you need to list or access files, URLs, or text attachments associated with an invoice.
Tool to retrieve all attachments for a specific purchase order. Use when you need to list attachments linked to a purchase order.
Tool to retrieve all attachments for a specific requisition. Use when you need to list or access files, URLs, or text attachments associated with a requisition.
Tool to retrieve all attachments for a CoupaPay charge. Use when you need to list or access files, URLs, or text attachments associated with a charge.
Tool to retrieve charges from Coupa, with optional filtering by statement ID. Use when you need to get all charges linked to a specific statement or query charges with various filters.
Tool to retrieve all funds transfers (payments) in a specific payment batch by payment batch ID. Use when you need to fetch payment details for a specific batch from Coupa Pay.
Tool to retrieve all supplier information sites associated with a specific supplier information record. Use when you need to list all sites linked to a particular SIM record, including nested address and contact information.
Tool to retrieve all supplier sites associated with a specific supplier record. Use when you need to get site data including codes, names, PO methods, contact information, and addresses for a particular supplier.
Tool to retrieve all tasks linked to a specific project in Coupa. Use when you need to fetch task records for a particular project with optional filtering and pagination.
Tool to retrieve all tasks linked to all projects from Coupa. Use when you need to fetch task records with optional filtering and pagination.
Tool to retrieve a specific announcement by ID from Coupa Mobile. Use when you need detailed information about an announcement.
Tool to retrieve the list of API documentation modules available in Coupa. Use when you need to discover available API documentation categories including Core Platform, Purchasing, Expense Reporting, Sourcing, Inventory, and other Coupa services.
Tool to retrieve details for a specific approval record by ID. Use when you need complete approval information including status, approver details, and associated approvable object.
Tool to retrieve ASN (Advanced Ship Notice) headers from Coupa. Use when you need to fetch shipment notification records with optional filters for status, dates, supplier, or ASN number.
Tool to retrieve a specific budget line by ID. Use when you need detailed information about a budget line including amount, remaining budget, and account segments.
Tool to retrieve a specific budget line adjustment by ID. Use when you need detailed information about a budget line adjustment including amount, currency, description, and related references.
Tool to retrieve budget line adjustments for a specific budget line. Use when you need to get all adjustments associated with a budget line ID.
Tool to retrieve budget lines from Coupa. Use when you need to query budget line information associated with accounts and periods.
Tool to retrieve business entities from Coupa. Use when you need to query legal or organizational business entities with their addresses, contacts, relationships, and metadata.
Tool to retrieve a specific business entity by ID. Use when you need detailed information about a legal or organizational business entity.
Tool to retrieve a specific business group (content group) by ID. Use when you need detailed information about a content group.
Tool to retrieve Chart of Accounts (COAs) assigned to a specific supplier site. Use when you need to view which content groups (COAs) are associated with a supplier site for visibility and access control purposes.
Tool to retrieve comments for a specific expense report. Use when you need to view all comments associated with an expense report.
Tool to retrieve a specific commodity by ID. Use when you need detailed commodity information.
Tool to retrieve business groups (content groups) of a supplier site. Use when you need to check which content groups are assigned to a specific supplier site for visibility management.
Tool to retrieve metadata for a specific contract attachment. Use when you need attachment details like file-url, type, intent, or file size for a known contract and attachment ID.
Tool to retrieve a single contract by ID. Use when you need detailed contract information including supplier, terms, dates, and status.
Tool to retrieve all legal documents for a contract. Use when you need to list legal documents associated with a specific contract.
Tool to retrieve a specific CoupaPay payment record by ID. Use when you need detailed payment information including payment amounts, payee details, payment batch, and associated invoice information for integration and reconciliation purposes.
Tool to retrieve a specific currency by ID. Use when you need detailed information about a currency.
Tool to get the current user's requisition cart. Use when you need to fetch or initialize the current cart for the authenticated user.
Tool to retrieve a specific custom object instance by ID. Use when you need detailed information about a particular custom object data record.
Tool to retrieve all data records for a specified Custom Object in Coupa. Use when you need to fetch custom object instance data with optional filtering and pagination.
Tool to retrieve easy form responses for custom objects and SIM (Supplier Information Management). Use when you need to get form responses with optional filtering and pagination.
Tool to retrieve cycle counts from Coupa. Use when you need to query cycle count records for inventory management.
Tool to retrieve delegations from Coupa. Use when you need to view user delegation configurations including approval, receiving, and review delegations.
Tool to retrieve a single department by ID. Use when you need detailed department information.
Tool to retrieve department records by filtering with name or other parameters. Use when you need to find departments by name, ID, or active status.
Tool to retrieve a specific attachment file from an EasyFormResponse. Use when you need to download attachment files for a known easy form response and attachment ID.
Tool to retrieve a specific exchange rate record by ID. Use when you need detailed exchange rate information including currency conversion rates, effective dates, and audit metadata.
Tool to retrieve external payable records from Coupa by source system. Use when you need to query external payables that originate from source systems outside of Coupa (e.g., SAP, Oracle, NetSuite). Returns payable details including amounts, dates, status, and source system information.
Tool to retrieve favorite accounts from Coupa. Use when you need to get the list of accounts marked as favorites by the user.
Tool to retrieve a specific integration by ID. Use when you need detailed information about a single integration.
Tool to retrieve integration history records from Coupa. Use when you need to monitor integration transactions, check status of API calls, or troubleshoot integration issues.
Tool to retrieve a specific integration run by ID. Use when you need detailed information about an integration run including status, timestamps, record counts, and errors.
Tool to retrieve inventory adjustments from Coupa. Use when you need to query inventory adjustment records with optional filtering, pagination, and field selection.
Tool to retrieve a single invoice by ID. Use when you need detailed invoice information including line items, charges, attachments, and approval details.
Tool to retrieve a specific comment on an invoice by comment ID. Use when you need to get detailed information about a particular invoice comment.
Tool to retrieve a single catalog item by ID. Use when you need detailed item information after knowing the item ID.
Tool to download the image for a catalog item. Use when you need to retrieve the image associated with a specific item ID.
Tool to retrieve supplier items for a specific catalog item. Use when you need supplier-specific pricing, contract details, and purchasing information for an item.
Tool to retrieve a specific supplier item associated with a catalog item. Use when you need detailed information about a particular supplier item for an item, including pricing, availability, and supplier details.
Tool to retrieve a specific legal document by ID. Use when you need detailed information about a legal document associated with a contract.
Tool to retrieve a single legal entity by ID. Use when you need detailed information about a specific legal entity.
Tool to retrieve a specific lookup value by ID. Use when you need detailed information about a lookup value used for categorization and standardization in Coupa.
Tool to retrieve a specific matching allocation record by ID. Use when you need details about allocations between inventory transactions, PO lines, invoice lines, and ASN lines.
Tool to retrieve matching allocation records that link invoice lines to purchase orders, ASNs, and inventory transactions. Use when you need to reconcile invoices with purchase orders or track allocation history for specific invoice lines.
Tool to retrieve a specific order list (order pad) by ID. Use when you need detailed information about an order list including suppliers, items, and business groups.
Tool to retrieve order pad lines for a specific order pad. Use when you need to fetch the list of items (lines) associated with an order pad.
Tool to retrieve Coupa Pay invoices with optional field filtering. Use when you need to fetch invoice data from Coupa Pay with control over which fields are returned.
Tool to get pay orders with status pending_document_approval. Use when you need to retrieve orders awaiting document approval in the payables system.
Tool to retrieve a single payable invoice by ID. Use when you need detailed payable invoice information including amounts, currency, status, dates, allocations, and reconciliation lines.
Tool to retrieve payable invoices from Coupa. Use when you need to query invoice payables with optional filters for status, dates, document information, and pagination support.
Tool to retrieve a single payment term by ID. Use when you need detailed payment term information.
Tool to get purchase order changes pending approval by a certain approver. Use when you need to retrieve PO modifications awaiting approval from a specific user.
Tool to retrieve a specific order header confirmation by ID. Use when you need details about a purchase order confirmation record.
Tool to retrieve PO confirmations with cancelled status that have not been exported. Use when you need to identify cancelled order confirmations requiring processing or export to external systems.
Tool to retrieve purchase order line(s) by order header ID and line number. Use when you need to get specific PO line details using the order header ID and line number combination.
Tool to retrieve a single project by ID. Use when you need detailed project information after knowing the project ID.
Tool to retrieve a single project membership by ID. Use when you need detailed information about a specific project membership after knowing its ID.
Tool to query project memberships from Coupa. Use when you need to get project membership information based on user and/or project filters. This allows you to find which users are members of specific projects and their roles (owner, participant).
Tool to retrieve a specific task from a specific project by their IDs. Use when you need detailed information about a particular task within a project.
Tool to retrieve a specific purchase order. Use when you need PO details by its ID.
Tool to retrieve a specific attachment file from a purchase order. Use when you need to download the actual file content of an attachment associated with a specific purchase order.
Tool to retrieve a specific purchase order change. Use when you need details about a PO modification request by its ID.
Tool to retrieve a specific comment on a purchase order by ID. Use when you need to view details of a particular comment on a purchase order.
Tool to retrieve a specific purchase order line by ID. Use when you need detailed information about a single purchase order line.
Tool to retrieve all tasks for a specific quote request in Coupa. Use when you need to fetch task records for a particular quote request with optional filtering and pagination.
Tool to retrieve recently accessed accounts from Coupa. Use when you need to view accounts that the user has recently interacted with.
Tool to retrieve reconciliation lines for payable orders. Use when you need to fetch payment reconciliation records linked to pay orders or invoices.
Tool to retrieve remit-to addresses for a specific supplier. The remit-to address (RTA) specifies where payment should be delivered and is owned by the supplier.
Tool to retrieve a single requisition by its ID. Use when you need detailed requisition data.
Tool to retrieve assignment information for a specific requisition. Use when you need to see who is assigned to a requisition and in what role.
Tool to retrieve a specific comment on a requisition by comment ID. Use when you need to get detailed information about a particular requisition comment.
Tool to retrieve estimated tax lines for a requisition line. Use when you need tax calculation details for a specific requisition line.
Tool to retrieve return to supplier transactions for reverse logistics operations. Use when you need to query transactions related to inventory returns to vendors.
Tool to retrieve a specific shipping term by ID. Use when you need detailed information about shipping terms and conditions.
Tool to retrieve shipping terms from Coupa. Use when you need to query shipping term records with optional filtering by ID, active status, code, or content groups.
Tool to retrieve easy form responses for a specific supplier information record. Use when you need to query form responses associated with SIM records or custom objects.
Tool to retrieve a specific supplier information site by ID. Use when you need detailed information about a single supplier information site including code, name, PO methods, cXML configuration, addresses, and contacts.
Tool to retrieve soft applied purchase order updates using a confirmation ID. Use when you need to review PO changes that have been soft-applied by a supplier.
Tool to retrieve the Swagger 2.0 API schema documentation for a specific Coupa resource. Use when you need to understand the API structure, available endpoints, parameters, and response schemas for resources like users, invoices, purchase orders, or suppliers.
Tool to retrieve a specific attachment file from a purchase order line. Use when you need to download an attachment associated with a specific purchase order line.
Tool to retrieve a specific attachment file from a requisition line. Use when you need to download an attachment associated with a specific requisition line.
Tool to retrieve a specific attachment associated with a charge. Use when you need to get attachment details by charge ID and attachment ID.
Tool to retrieve a specific attachment from an invoice. Use when you need to get attachment metadata and file information for a specific invoice attachment.
Tool to retrieve detailed information about a specific attachment on a requisition. Use when you need attachment metadata, file URL, type, intent, or content details for a requisition attachment.
Tool to retrieve a single Coupa Pay statement by its unique identifier. Use when you need detailed information about a specific corporate card payment partner statement.
Tool to retrieve status and details of a specific data import file source. Use when you need to monitor the status of CSV import files uploaded to Coupa, tracking whether they have been processed successfully, are in progress, or have failed.
Tool to retrieve a single supplier. Use when you need detailed supplier information by ID.
Tool to retrieve a specific supplier information site by supplier information ID and site ID. Use when you need detailed information about a single supplier information site including code, name, PO methods, addresses, and contacts.
Tool to retrieve a specific supplier item by ID. Use when you need detailed supplier item information including pricing, availability, and item specifications.
Tool to retrieve supplier items filtered by item name. Use when you need to find supplier items for a specific item.
Tool to retrieve supplier governance, risk, and compliance (GRC) data from Risk Aware feed. Use when you need to query supplier risk data by supplier ID, name, or number. Each supplier can only have one Risk Aware feed.
Tool to retrieve a specific Supplier Risk Feed record by ID. Use when you need to get governance, risk, and compliance (GRC) data for a supplier from Risk Aware.
Tool to retrieve supplier sites with optional filters. Use when you need to query supplier sites by code, name, or other attributes.
Tool to retrieve a single task by ID. Use when you need detailed task information after knowing the task ID.
Tool to retrieve a single tax registration record by ID. Use when you need detailed tax registration information including country, registration number, and fiscal representative.
Tool to retrieve a specific supplier information tax registration record by ID. Use when you need detailed tax registration information for supplier information management.
Tool to retrieve a specific translation record for a Unit of Measure (UOM). Use when you need details about a particular UOM translation by ID for multi-language support.
Tool to retrieve a single user by ID. Use when you need detailed user information after knowing the user ID.
Tool to retrieve a specific address by ID for a Coupa user. Use when you need detailed information about a particular user address.
Tool to retrieve a specific address by ID for a Coupa user using the nested user endpoint. Use when you need detailed information about a particular user address.
Tool to retrieve a specific user group by ID. Use when you need detailed information about a user group including its members, approval permissions, and metadata.
Tool to retrieve a single user group membership by ID. Use when you need detailed information about a specific user's membership in a group or project.
Tool to retrieve tasks associated with a specific user group. Use when you need to query tasks assigned to or managed by a user group.
Tool to list user group memberships. Use when you need to retrieve user memberships in groups or projects with optional filtering and pagination.
Tool to place an approval on hold. Use when you need to pause approval workflow temporarily.
Ignore Window And Issue
Tool to import budget lines via CSV file upload. Use when uploading batch budget line data to Coupa for processing.
Tool to invite suppliers to the Coupa Supplier Portal (CSP). Use when you need to send portal invitation emails to one or more suppliers. The invitation is processed asynchronously as a background job.
Tool to issue and send a purchase order to the supplier. Use after preparing a PO to dispatch it.
Tool to issue a purchase order without transmitting it to the supplier. Use when purchase orders are communicated through alternative means outside of Coupa's transmission channels.
Tool to list account types in Coupa. Use when you need account type IDs and names for account creation.
Tool to retrieve account validation rules from Coupa. Use when you need to list validation rules with optional filters like active status or creator.
Tool to list accounts from Coupa. Use when you need to retrieve account IDs and codes with optional filters and pagination.
Tool to list addresses from Coupa. Use when you need paginated address records for processing.
Tool to list all announcements from Coupa. Use when you need to retrieve multiple announcements with optional pagination and filters.
Tool to list approvals with optional pagination and filters. Use when you need to retrieve multiple approval records.
Tool to list business groups (content groups) in Coupa. Use when you need IDs, names, and metadata of content groups for assignments.
Tool to query and list comments in Coupa. Use when you need to retrieve comments across the system or apply filters to find specific comments.
Tool to list commodities from Coupa. Use when you need to query or retrieve multiple commodities.
Tool to query contract terms for a specific contract. Use when you need to retrieve pricing tiers or discount structures for a contract.
Tool to list contracts. Use when you need contract IDs and metadata for subsequent actions, e.g., adding an approver.
Tool to list currencies from Coupa. Use when you need to retrieve or filter configured currencies before processing.
Tool to list data file sources from Coupa. Use when you need to retrieve file processing records that track data imports and exports, including upload status and error details.
Tool to list default receiving locations from Coupa. Use when you need to retrieve receiving location details linked to items and warehouses.
Tool to retrieve exchange rates from Coupa for currencies used to pay for goods. Use when you need to query currency conversion rates with optional filters for date ranges, specific currencies, or rate values.
Tool to list expense reports. Use when you need a paginated list of reports with optional filters.
Tool to list financial counterparties from Coupa. Use when you need to retrieve banks and financial institutions used for payment and treasury operations.
Tool to list inspection codes. Use when you need to retrieve id and code of inspection codes for inventory transactions.
Tool to list and query integration errors in Coupa. Use when you need to retrieve error IDs and details for troubleshooting or resolving failed transactions.
Tool to list integration runs. Use after identifying an integration to retrieve run IDs and statuses.
Tool to list integrations from Coupa. Use when you need to retrieve integration definitions and IDs for filtering integration runs.
Tool to list invoices with optional pagination and filters. Use when you need to obtain invoice IDs or details for testing void invoice extensively.
Tool to list catalog items. Use when you need item IDs and item numbers for inventory adjustment.
Tool to list the authenticated user's requisitions. Use when you need to retrieve paginated user requisitions with optional filters.
Tool to query comments for a specific transactional object. Use when you need to retrieve comments, notes, or discussion history on requisitions, invoices, purchase orders, expense reports, or users.
Tool to list all translations for a specific Unit of Measure (UOM). Use when you need to retrieve multi-language translations for UOM objects in Coupa.
Tool to list order pads (order lists) from Coupa. Order pads are lists, sets, or kits of frequently requested items within a supplier catalog for streamlined ordering. Use when you need to retrieve order pad IDs, names, and associated suppliers with optional pagination.
Tool to list payment terms with filters.
Tool to list/query all projects from Coupa. Use when you need to retrieve project information with optional filtering and pagination.
Tool to list purchase order headers. Use when you need to fetch filtered and paginated purchase order records from Coupa.
Tool to list Reason Insights. Use when you need to retrieve reason insights with optional filters and pagination.
Tool to list receipt requests from Coupa. Use when you need to retrieve receipt request records with optional filtering and pagination.
Tool to query receiving transactions in Coupa. Use when you need to fetch receipt records with optional filters for status, dates, type, or export status.
Tool to retrieve requisition line items from Coupa procurement system. Use when you need to query requisition line data with filtering, pagination, and field selection capabilities.
Tool to list requisitions with filters.
Tool to list supplier information sites from Coupa SIM (Supplier Information Management). Use when you need to retrieve supplier site data including codes, names, PO methods, contact information, addresses, and status for transmission to ERP or financial systems.
Tool to list suppliers with filters. Use when you need suppliers matching certain criteria.
Tool to list units of measure. Use when retrieving or filtering UOM catalog for inventory or purchasing flows.
Tool to list user groups (user memberships). Use when you need to retrieve user group information including members, approval permissions, and group metadata.
Tool to list users. Use when you need to retrieve multiple user records with optional pagination and filtering.
Tool to retrieve work confirmation headers from Coupa. Use when you need to query work confirmation header records.
Tool to log out CSP (Coupa Supplier Portal) iframe session. Use when you need to terminate an active supplier portal iframe session.
Tool to mark a charge as exported in the accounting system. Use when you need to flag a charge as having been exported to an external system (such as an ERP).
Tool to mark a CoupaPay payment as exported. Use after successfully retrieving and processing a payment in an external system to prevent duplicate retrieval in subsequent queries.
Tool to mark a Coupa Pay invoice as exported. Use after successfully retrieving and processing an invoice in an external system to prevent duplicate retrieval in subsequent queries.
Tool to mark a payable invoice as paid externally. Use when a payment has been made outside of Coupa and you need to stop tracking it in the system. The invoice status will change to 'externally_paid'.
Tool to mark a payable invoice as tracking externally. Use when an invoice payment will be managed outside of Coupa and you need to stop Coupa from tracking it internally.
Tool to mark a payable invoice as tracking in Coupa. Use when you want to start tracking an invoice payment within Coupa's internal payment system.
Tool to mark an order header confirmation as integration_complete. Use when an integration process has completed successfully and you need to update the confirmation status to reflect completion.
Tool to mark an order header confirmation as integration_failed. Use when an integration process has failed and you need to update the confirmation status to reflect the integration failure.
Tool to mark a Coupa Pay statement as exported. Use when you need to flag that a statement has been exported to an external system.
Tool to notify that a signature has been added in CCC (Coupa Contract Collaboration). Use when you need to notify the system about signature creation for a contract.
Tool to query and list lookups with filters. Use when you need to fetch lookup objects that define categories, hierarchies, and standardization lists in Coupa.
Tool to query tax registrations from Coupa. Use when you need to retrieve tax identification numbers and fiscal representative details for entities.
Tool to reopen a soft-closed purchase order. Use when an invoice or credit memo submission is needed, or if a PO was closed prematurely or by mistake.
Tool to reject an approval. Use when you need to programmatically reject a pending approval by ID.
Tool to reject order header confirmations from suppliers. Use when a supplier has submitted a header level confirmation that is in pending_buyer_review status and you need to reject it.
Tool to release a purchase order from buyer hold status. Use when you need to transition a PO from buyer_hold to an active state, allowing further processing.
Tool to remove all content groups (business groups) from a contract. Use when you need to clear all access control groups from a contract, making it inaccessible to users without unrestricted access.
Tool to remove all content groups (business groups) from a Supplier Information Management (SIM) record. Use when you need to clear all access control groups from a SIM record, making it inaccessible to users without unrestricted access.
Tool to remove all content groups (business groups) from a Supplier Information Management (SIM) site record. Use when you need to clear all access control groups from a SIM site, making it inaccessible to users without unrestricted access.
Tool to remove all content groups (business groups) from a supplier. Use when you need to clear all content group associations from a supplier for access control or visibility management.
Tool to remove a manually added approver from an invoice. Use when you need to remove a manually added approver from an invoice's approval chain by providing the approval ID.
Tool to remove an approver from a requisition. Use when you need to remove a manually added approver from a requisition. Endpoint: PUT /api/requisitions/:id/remove_approval
Tool to remove a specific content group (business group) from a contract. Use when you need to revoke access control for a particular group from a contract.
Tool to remove a content group (business group) from a Supplier Information Management (SIM) record. Use when you need to revoke a content group assignment from a SIM record for access control or visibility management.
Tool to remove a content group (business group) from a Supplier Information Management (SIM) site. Use when you need to revoke a content group assignment from a SIM site for access control or visibility management.
Tool to remove a content group (business group) from a supplier. Use when you need to revoke a content group assignment from a supplier for access control or visibility management.
Tool to remove a content group (business group) from a supplier site. Use when you need to revoke a content group assignment from a supplier site for access control or visibility management.
Tool to remove a manually added approver from a contract. Use when you need to remove an approver or watcher that was manually added to a contract's approval chain.
Tool to reopen a purchase order line for receiving. Use when a PO line needs to be reopened to allow additional receiving transactions.
Tool to clear the current approval chain and regenerate a new approval chain for an invoice that has been modified. Use when an invoice has undergone changes requiring the approval workflow to be regenerated. All manually added approvers will be removed.
Tool to retrieve all Supplier Information Management (SIM) records from Coupa. Use when you need to list supplier information records with optional filters for date ranges, export status, supplier ID, name, or status. The SIM API is used to retrieve supplier information collected via Coupa's Supplier Information Management system. Supports pagination with limit and offset parameters.
Tool to download the ZATCA compliance clearance document for an invoice. Use when you need the clearance document attached to a specific invoice.
Tool to download the invoice image scan attachment. Use when you need to retrieve the scanned PDF or image file of the original invoice document.
Tool to download the legal invoice PDF. Use when you need the official Coupa legal invoice document after invoice approval.
Tool to retrieve a specific Supplier Information Management (SIM) record by ID. Use when you need detailed supplier information collected via SIM. Requires SIM API permissions.
Tool to revalidate tolerances on an invoice. Use when tolerance checks need rerunning after invoice submission issues.
Tool to save a requisition for later. Use when you need to stash a draft requisition without submitting it.
Tool to set scheduled issuance dates for requisition lines. Use when you need to schedule specific requisition lines for issuance on a particular date, optionally with automatic retry logic if the requisition is not yet approved.
Tool to soft close a purchase order line for invoicing. Use when a PO line should be marked as complete for invoicing purposes but may need to remain open for other operations.
Tool to soft close a purchase order line for receiving. Use when a PO line should be marked as complete for receiving purposes but may need to remain open for other operations.
Tool to submit a contract for approval. Use when you need to start the approval process for a contract.
Tool to submit a draft invoice for approval. Use when you need to kick off the approval workflow on a draft invoice.
Tool to submit a requisition for approval. Use when you need to create a requisition and immediately submit it for approval.
Tool to sync supplier user locale settings. Use when you need to synchronize locale preferences for a specific supplier user.
Tool to remove scheduled issuance dates from requisition lines. Use when you need to unschedule requisition lines that were previously configured for automatic purchase order issuance.
Tool to update an existing Coupa account. Use when you need to modify account information including account type, activation status, code segments, and display name.
Tool to update an existing account validation rule in Coupa. Use when you need to modify validation rule attributes after confirming the rule ID.
Tool to update a requisition and submit it for approval. Endpoint: PUT /api/requisitions/:id/update_and_submit_for_approval
Tool to update an existing budget line in Coupa. Use when modifying budget line attributes such as amount, description, remaining balance, or account segments after confirming the budget line ID exists.
Tool to adjust a budget line in Coupa. Use when you need to perform an adjustment operation on an existing budget line. This endpoint does not require a request body and returns an empty response on success.
Tool to update a business entity using PATCH method. Use when you need to modify specific fields of an existing business entity without sending all fields.
Tool to update a business entity in Coupa. Use when you need to modify business entity attributes after verifying the entity exists.
Tool to update an existing Coupa commodity. Use when modifying commodity attributes after confirming the commodity ID exists.
Tool to update an existing content group (business group) in Coupa. Use when you need to modify the name or description of a content group after confirming the group ID exists.
Tool to update an existing contract in Coupa via PUT /api/contracts/:id. Use when you need to modify contract attributes such as status, dates, supplier, or financial terms. Only include fields that need to be changed.
Tool to update a contract's legal agreement file. Use when adding or replacing the legal agreement PDF on a contract.
Tool to update an existing department in Coupa. Use when you need to modify department attributes such as name or active status after confirming the department ID.
Tool to update an exchange rate between two currencies in Coupa. Use when you need to modify exchange rate values or effective dates. Exchange rates are one-way only (e.g., USD→EUR and EUR→USD require separate records). The currencies must already exist in the system before updating the exchange rate.
Tool to update an existing address in Coupa. Use when revising address details after verifying the address exists and is active.
Tool to update an existing commodity in Coupa. Use when you need to modify commodity attributes like name, category, or active status.
Tool to update an existing item in Coupa catalog. Use when modifying item details like name, description, commodity, UOM, or other attributes. Only specified fields are updated; omit fields to leave unchanged.
Tool to update an existing lookup value in Coupa. Use when you need to modify lookup value attributes like name, description, or active status.
Tool to update an existing payment term in Coupa. Use when you need to modify payment term attributes after confirming the payment term ID.
Tool to update an existing supplier item in Coupa. Use when modifying supplier item details such as price, availability, or other attributes after verifying the supplier item exists.
Tool to update an existing task within a specific project in Coupa via PUT /api/projects/:project_id/tasks/:task_id. Use when you need to modify task attributes for a project-linked task.
Tool to update an external purchase order with line level confirmation and tax lines. Use when updating PO line details, adding tax information, or associating order confirmation IDs.
Tool to update image scan on an invoice via PUT /api/invoices/:id/image_scan. Use when updating an invoice's scanned document by providing either a file or URL reference.
Tool to update an invoice via PUT /api/invoices/:id.
Tool to update an existing invoice in Coupa. Use when you need to modify invoice fields such as notes, payment information, or status.
Tool to update a supplier item for a specific item in Coupa. Use when you need to modify supplier item details like price, lead time, or preferred status.
Tool to update an existing order list (order pad) in Coupa. Use when you need to modify order list attributes such as name, locked status, or supplier settings.
Tool to update a payable order status to ready to pay. Use when you need to transition a payable order to a 'ready to pay' status for payment processing.
Tool to start tracking an invoice payable in Coupa. Use when you need to change an externally tracked invoice to be tracked within Coupa's payment system. The invoice status will typically change to 'ready_to_pay'.
Tool to update a purchase order change with remote approver information. Use when you need to modify a pending PO change request by providing the current approver's login.
Tool to update an existing Coupa project. Use when you need to modify project attributes after confirming project ID.
Tool to update a project member as owner in Coupa. Use when you need to change owner/administrator or participant status for a project membership.
Tool to update an existing task within a specific project in Coupa via PATCH /api/projects/:project_id/tasks/:id. Use when you need to partially modify task attributes for a project-linked task.
Tool to update a purchase order. Use when you need to modify specific fields of an existing PO. Only fields provided will be updated. Note: exported field cannot be updated simultaneously with other fields by default.
Tool to update a task on a quote request. Use when you need to modify task attributes like title, status, percentage, or due dates for a specific quote request task.
Tool to update an existing receipt request via PUT /api/receipt_requests/:id. Use when you need to modify receipt request attributes after confirming the receipt request exists.
Tool to update an existing requisition in Coupa. Use when you need to modify requisition attributes such as justification, title, need-by date, or status.
Tool to update an existing shipping term. Use when you need to modify shipping term attributes after verifying it exists.
Tool to update the status of a project by transitioning it to a specific state. Use when you need to change a project's status to draft, planned, in_progress, complete, or canceled. Returns HTTP 204 for successful transitions and HTTP 304 for invalid transitions.
Tool to update a supplier. Use when revising supplier details after verifying the supplier exists; only changed fields need to be included.
Tool to update an existing supplier information site in Coupa. Use when modifying site attributes such as name, PO methods, cXML configuration, or associated addresses and contacts.
Tool to update supplier information sites within a supplier information record in Coupa. Use when you need to modify details of a specific supplier site such as name, code, contact info, or operational status.
Tool to update an existing remit-to address for a supplier. Use when you need to modify address details or deactivate a remit-to address for payment routing in Coupa.
Tool to update a supplier site's details such as name, active status, PO methods, and contact information. Use when you need to modify an existing supplier site's configuration.
Tool to update an existing Task in Coupa via PUT /api/tasks/:id. Use when you need to modify task attributes such as title, description, status, percentage, owner, or linked objects.
Tool to update a Coupa user account. Use when you need to modify user information such as name, email, permissions, licenses, or other attributes.
Tool to update an existing user address in Coupa. Use when you need to modify address details for a specific user's address.
Tool to update a Coupa user group. Use when you need to modify group attributes like name, description, approval permissions, or membership settings.
Tool to update an existing user group in Coupa using PUT method. Use when you need to fully update a user group's attributes including name, description, owner, members, and approval permissions.
Tool to update user group memberships in Coupa. Use when modifying membership attributes like owner or participant status after confirming the membership ID exists.
Tool to update an existing task within a user group. Use when you need to modify task attributes like title, status, percentage, or due date for a task assigned to a specific user group.
Tool to upload a legal agreement file for a contract. Use when adding or updating the contract's legal agreement document.
Tool to void an invoice. Use when an approved or pending invoice needs to be voided. Example: Void invoice with ID 12345.
Tool to withdraw signatures from a contract in Coupa Contract Center (CCC). Use when you need to move a contract to the corresponding status after CCC signature withdrawal. The contract must be in 'pending_signatures' status for this operation to succeed.
Tool to withdraw a dispute on an invoice. Use when a disputed invoice needs to be returned to the approval process due to supplier inaction or a mistake on the buyer side.