App Connect

 View Only

Using IBM® App Connect to interact with Coupa

By Shahmini Arumugam posted Tue February 14, 2023 10:04 PM

  

Co-author – Srihari Ananda Kumar 

Coupa is a cloud-based software for Business Spend Management (BSM) that allows you to manage and analyze your employees' spending, from procurement to invoicing and expenses. Coupa co-creates new and unique capabilities that provide clear visibility, actionable insights, and spending management solutions to customers, partners, and suppliers.

Building a flow in IBM App Connect with Coupa

Use App Connect to build flows that integrate with Coupa and other applications. The connector is displayed as Coupa on the App Connect User Interface (UI). 

To allow App Connect to connect to your Coupa account, you need to fill in the connection fields that you see in the App Connect Designer Catalog page or flow editor.

For more information on connection fields, see How to use App Connect with Coupa.

Important:

The Coupa endpoint is deprecating API KEY based authentication and migrating to OAuth 2.0 authentication in Release 35 (January 2023). All Coupa Administrators must transition their API integrations to authenticate with Coupa using OAuth 2.0 as soon as possible. See, API Key Deprecation FAQ.

You must perform some tasks in App Connect after migrating to OAuth 2.0 authentication. For more information, see the section Connecting to Coupa on the How to use App Connect with Coupa documentation.


Coupa objects

The following are the Coupa objects that can be run in App Connect.

Objects

Description

Addresses     

The personal or supplier remit-to address information.

 

Exchange rates

The exchange rates for currencies that the company uses to pay for the goods.

Exchange reports

The reports that describe business expenses in Coupa.

Inventory transactions

The inventory transactions or receipts in Coupa.

Invoices

An invoice is sent for an approved purchase order from the supplier to the customer. It is an itemized commercial document that records the products or services that are delivered to the customer, the total amount due, and the preferred payment method.

Lookup values

The lookup values, which are used to create a hierarchy of accounts.

Purchase orders

A purchase order (PO) is sent to suppliers for the items that have been ordered or requested.

Remit-to addresses

The addresses that are used to send payments to suppliers.

Suppliers

The suppliers of goods in Coupa.

Users

The registered users of Coupa.

Scenario 1: Create a supplier and invoice in Coupa for each purchase order retrieved from IBM Maximo

Consider this scenario where a supplier and invoice are created in Coupa for each purchase order (PO) retrieved from IBM Maximo. A Slack message is then sent to the intended channel with the supplier and invoice details.

Complete flow

In this flow:

  1. You run a scheduler-based flow that retrieves purchase orders (POs) from IBM Maximo.
  2. A Set variable node is added to the flow to set the variable millis (milliseconds) to the current event time.
  3. The IBM Maximo Retrieve purchase orders operation fetches the purchase orders from IBM Maximo for orders dated greater than or equal to the current date.
  4. For each purchase order retrieved from IBM Maximo: 
    1. A supplier is created in Coupa with the supplier information, such as vendor name and PO details, based on the purchase order retrieved.
    2. An invoice is created in Coupa for the specific purchase order with the PO number and invoice date.

  5. A Slack message gets sent to the intended channel with the supplier and invoice details.

Try out our templates

You can view the following use cases in the Templates gallery in your App Connect Designer instance.

  • Create a supplier and invoice in Coupa for each purchase order retrieved from IBM Maximo
    Template URL: https://<your-instance-id>/templates/ Create%20a%20supplier%20and%20invoice%20in%20Coupa%20for%20each%20purchase%20order%20retrieved%20from%20IBM%20Maximo

You must enable the Designer AI features in your containerized environment in order to access the App Connect templates. For more information, see The preloaded IBM App Connect templates.

You can also import these use cases directly into your App Connect Designer. These templates are added to a public GitHub repository at https://github.com/ot4i/app-connect-templates/tree/cp4i-templates/resources.

0 comments
19 views

Permalink