Contents

Cancel

Recommended Articles

  1. unify-apps

    Indexing

    Unify AI

    Transform raw content into searchable knowledge through AI-powered indexing and vector embeddings

  2. unify-apps

    IMAP

    Unify Integrations

    Integrate your app with IMAP to enable seamless email synchronization, real-time access, and enhanced communication workflows.

  3. unify-apps

    Preview Your Work

    Unify Automations

    Effortlessly review & monitor your automation’s performance

  4. unify-apps

    QuickBooks

    Unify Integrations

    Integrate your app with QuickBooks to streamline accounting, automate invoicing, and manage finances effortlessly

  5. unify-apps

    FTP/FTPS

    Unify Integrations

    Connect your app with FTP/FTPS to automate secure file transfers and streamline data exchange across systems.

  6. unify-apps

    Snowflake

    Unify Automations

    Connect to Snowflake for fast, scalable cloud data warehousing and analytics

  7. unify-apps

    Button

    Unify Applications

    Create interactive elements with ease using buttons

  8. unify-apps

    BambooHR

    Unify Automations

    Integrate your app with BambooHR to streamline HR management, automate employee data processing, and enhance onboarding workflows

  9. unify-apps

    Build your first automation

    Unify Automations

    Learn how to build your automation step by step

  10. unify-apps

    User Management

    Unify Applications

    Efficiently manage user roles and permissions

  11. unify-apps

    Microsoft Teams

    Unify Automations

    Connect your app with Microsoft Teams to enhance communication, automate workflows, and foster collaboration across your organization

  12. unify-apps

    Jira

    Unify Automations

    Use Jira to plan, track, and manage your agile and software development projects

  13. unify-apps

    Pre Processing

    Unify AI

    Optimize query processing through intelligent rephrasing, retrieval, and ranking to deliver accurate AI responses

  14. unify-apps

    Google Calendar

    Unify Integrations

    Integrate your app with Google Calendar to streamline scheduling, automate event management, and improve team coordination

  15. unify-apps

    SAP HANA

    Unify Integrations

    Connect your app with SAP HANA to leverage in-memory computing for real-time data processing and advanced analytics at scale.

#
Unify Integrations
Logo
Coupa

Coupa

Logo

4 mins READ

Coupa is a cloud-based platform for Business Spend Management (BSM) that helps organizations streamline procurement, invoicing, expense management, and supply chain operations. It enables businesses to optimize costs, improve efficiency, and gain real-time visibility into spending across departments.

Integrating your application with Coupa brings a range of transformative capabilities to your organization’s spend management.

Authentication

Before integrating Coupa, ensure you have the following information

  • Connection Name: Choose a meaningful name for your connection. This name helps you identify the connection within your application or integration settings. It could be something descriptive like “MyAppCoupaIntegration”.

  • Authentication Type: Coupa supports OAuth 2.0 authentication for integrations. This allows admins to take actions within Coupa without any user interference.

OAuth Authentication

Using OAuth to connect your application with Coupa enhances security and enables controlled access to Coupa's APIs. Follow these steps to generate and configure OAuth credentials within Coupa:

  1. Login to Coupa: Access your Coupa instance at https://[your-instance-name].coupacloud.com/oauth2/clients.

  2. Navigate to OAuth Setup: Go to Setup then Integrations and then OAuth2/OpenID Connect Clients in the menu.

  3. Create a New OAuth Client: Select “Create” to configure a new OAuth client and fill in the necessary details:

  4. Select all the scopes that you plan to provide to Unify Apps. Example: core.common.read

  5. After adding all selections, click Save.

  6. Coupa displays the OAuth connection details, including the Secret. Copy and store the Identifier and the Secret for use in Unify Apps.

Scopes

Scope Code

Description

core.common.read

Basic read access for Coupa data

core.common.write

Basic edit access for Coupa data

core.account_type.read

Access to view account types

core.account_type.write

Access to create and update account types

core.budget_line.read

Access to view budget lines

core.budget_line.write

Access to create and update budget lines

core.item.read

Access to view items

core.item.write

Access to create and update items

core.task.read

Access to view tasks

core.task.write

Access to create and update tasks

core.supplier.read

Access to view suppliers

core.supplier.write

Access to create and update suppliers

core.supplier_information_site.read

Access to view supplier information sites

core.supplier_information_site.write

Access to create and update supplier information sites

core.approval.read

Access to view approvals

core.approval.write

Access to create and update approvals

core.purchase_order.read

Access to view purchase orders

core.purchase_order.write

Access to create and update purchase orders

Actions

Actions

Description

Cancel purchase order

Cancels purchase order in Coupa

Clone account type

Clones a chart of accounts in Coupa

Close purchase order

Closes purchase order in Coupa

Create account type

Creates a chart of accounts in Coupa

Create budget line

Creates a budget line in Coupa

Create item

Creates an item in Coupa

Create supplier

Creates a supplier in Coupa

Create task

Creates a task in Coupa

Delete task

Deletes a task in Coupa

Get account type by id

Retrieves a chart of accounts by ID in Coupa

Get budget line by id

Retrieves a budget line by ID in Coupa

Get item by id

Retrieves an item by ID in Coupa

Get supplier information site

Retrieves supplier information sites by supplier ID in Coupa

Get task by id

Retrieves task by ID in Coupa

Grant approval

Perform approve action on an approval in Coupa

Reject approval

Perform reject action on an approval in Coupa

Update budget line

Updates a budget line record in Coupa

Update item

Updates an item in Coupa

Update task

Updates a task in Coupa

Triggers

Triggers

Description

New/Update account_type

Polls periodically for new or updated account_type in Coupa

New/Update budget_line

Polls periodically for new or updated budget_line in Coupa

New/Update item

Polls periodically for new or updated item in Coupa

New/Update supplier

Polls periodically for new or updated supplier in Coupa

New/Update task

Polls periodically for new or updated task in Coupa