Connect Coupa to AI agents

Connect Coupa to Claude, Codex, Cursor, or other AI agents for your entire team. Metorial security, governance, observability, and gives your team a unified Magic MCP url to connect.

Supported Tools

process_approval

Process Approval

Approve or reject a pending approval in Coupa. Provide the approval ID and the desired action (approve or reject) along with an optional reason.

create_receipt

Create Receipt

Create a receipt to record goods received against a purchase order line.

search_accounts

Search Accounts

Search and list accounts in Coupa. Filter by code, name, active status, or account segments. Accounts represent your financial chart of accounts structure.

create_account

Create Account

Create a new account in Coupa to represent an item in your chart of accounts.

get_purchase_order

Get Purchase Order

Retrieve a single purchase order by its ID, including all header fields, order lines, supplier info, and accounting details.

create_invoice

Create Invoice

Create a new invoice in Coupa. Supports both PO-backed invoices (linked to purchase order lines) and non-PO invoices. Include invoice lines with descriptions, quantities, and prices.

search_suppliers

Search Suppliers

Search and list suppliers in Coupa. Filter by name, status, supplier number, or other attributes.

create_contract

Create Contract

Create a new contract in Coupa with header details, supplier association, and date range.

search_purchase_orders

Search Purchase Orders

Search and list purchase orders in Coupa. Filter by status, supplier, date range, export status, and other attributes. Supports pagination and sorting. Use this to find POs matching specific criteria or to retrieve all POs.

search_receipts

Search Receipts

Search and list receipts in Coupa. Track goods received against purchase orders.

search_expense_reports

Search Expense Reports

Search and list expense reports in Coupa. Filter by status, submitter, date range, and other attributes.

search_requisitions

Search Requisitions

Search and list purchase requisitions in Coupa. Filter by status, requester, date range, and other attributes.

create_user

Create User

Create a new user in Coupa with login credentials, email, name, and role assignments.

search_users

Search Users

Search and list users in Coupa. Filter by name, email, login, active status, department, and other attributes.

search_contracts

Search Contracts

Search and list contracts in Coupa. Filter by status, supplier, type, date ranges, and other attributes.

get_invoice

Get Invoice

Retrieve a single invoice by its ID, including header fields, invoice lines, supplier info, and payment details.

search_approvals

Search Approvals

Search and list approvals in Coupa. Filter by status, approver, type (requisitions, purchase orders, invoices, expenses), and other attributes.

update_user

Update User

Update an existing user in Coupa. Modify profile information, active status, department, or role assignments.

create_purchase_order

Create Purchase Order

Create a new purchase order in Coupa with header information and order lines. Requires a supplier and at least one order line with description, quantity, and price.

search_invoices

Search Invoices

Search and list invoices in Coupa. Filter by status, supplier, date range, export status, and other attributes. Supports PO-backed invoices, non-PO invoices, and credit notes.

create_supplier

Create Supplier

Create a new supplier record in Coupa with name, address, contact information, and payment details.

create_expense_report

Create Expense Report

Create a new expense report in Coupa with expense line items.

update_supplier

Update Supplier

Update an existing supplier record in Coupa. Modify name, status, address, contact info, payment terms, or custom fields. Note: when updating the primary address, you can update address attributes but cannot associate a different address ID.

update_purchase_order

Update Purchase Order

Update an existing purchase order in Coupa. Modify header fields such as shipping address, payment terms, or custom fields. Can also update order lines by including them with their IDs.

create_requisition

Create Requisition

Create a new purchase requisition in Coupa with line items. The requisition can then flow through the approval process.

More integrations teams use with Coupa

Linear

Create, read, update, and delete issues across teams with support for priorities, labels, assignees, due dates, and workflow states. Manage projects that group related issues, and organize work into time-boxed cycles (sprints). Create and manage documents, comments, and file attachments. Search issues using vector similarity or rich filters. Configure teams, workflow states, and labels. Track customers and link them to issues. Subscribe to real-time webhooks for changes to issues, projects, cycles, comments, documents, and more.

GitHub

Manage repositories, issues, and pull requests. Create and configure branches, star repositories, review code, and merge changes. Automate CI/CD workflows with GitHub Actions, manage workflow runs, secrets, and artifacts. Track issues with labels, milestones, and assignees. Search across code, repositories, issues, and users. Manage organizations, teams, and memberships. Create and manage projects, gists, packages, deployments, and environments. Access security alerts including code scanning, secret scanning, and Dependabot alerts. Read and write file contents in repositories. Manage webhooks, notifications, and codespaces.

Microsoft Outlook

Send, read, reply to, forward, and manage email messages in user mailboxes. Organize messages into folders, apply categories, flags, and importance levels. Manage file and item attachments. Create, update, delete, and respond to calendar events and meetings. Find available meeting times, manage attendees, handle recurrence, and work with shared or delegated calendars. Create, read, update, and delete contacts, organize them into contact folders, and manage contact photos. Manage tasks and task lists via Microsoft To Do, including due dates, reminders, recurrence, and checklist items. Subscribe to webhook notifications for changes to messages, calendar events, and contacts. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

Airtable

Create, read, update, and delete records in Airtable bases and tables. Manage base schemas including creating tables and fields. Filter records using formulas, sort by fields, and scope queries to specific views. Upsert records to find, create, or update in a single call. Upload attachments to records, read and write record comments, list accessible bases, and receive real-time base change events through webhooks.

Bitbucket

Manage Git repositories, pull requests, and CI/CD pipelines on Bitbucket Cloud. Create, fork, and configure repositories within workspaces and projects. Create, review, approve, merge, and decline pull requests with inline code comments. Browse source code, list commits, and manage branches and tags. Track issues with the built-in issue tracker. Trigger, monitor, and manage Bitbucket Pipelines. List workspace members, configure repository default reviewers and branch restrictions, create and manage repository webhooks, and search code across repositories.

GitLab

Manage GitLab projects, repositories, issues, merge requests, releases, and CI/CD workflows from one provider. Includes pipeline, job, variable, environment, schedule, trigger, runner, deployment, CI lint, and test report tools.

Technical notes for Coupa

Create, update, and query procurement data including purchase requisitions, purchase orders, invoices, expense reports, and contracts. Manage suppliers, accounts, budgets, users, and approvals across the spend management lifecycle. Track inventory, receipts, advance ship notices, and payments. Run sourcing events and access risk assessments. Receive real-time event notifications when documents change status, such as invoice approvals, PO creation, expense report submissions, and contract lifecycle events.

Connect Coupa to production AI agents

See how Metorial gives Coupa access the governance, tracing, and security controls teams need.

Frequently asked questions

Common questions about connecting Coupa to AI agents with Metorial.

  1. Can Metorial connect Coupa to AI agents?
    Yes. Metorial connects AI agents to Coupa through a governed integration layer, so teams can use the provider while keeping access controlled and observable.
  2. Metorial is MCP compatible and lets teams expose approved provider tools to MCP-capable agents and clients through a controlled access layer.
  3. Metorial applies policies across users, groups, providers, agents, and individual tools, then records the context around every agent interaction.
  4. Yes. Metorial records provider activity so teams can inspect tool calls, troubleshoot integrations, and give security teams the visibility they need.