What’s supported
Supported actions
This connector supports:- Proxy Actions, using the base URL
https://{{.workspace}}.
Example integration
To define an integration for Coupa, create a manifest file that looks like this:Before you get started
To connect Coupa with Ampersand, you will need a Coupa account. Once your account is ready, you’ll need to create a Coupa OAuth2 app and obtain the following credentials:- Client ID
- Client Secret
- Scopes
workspace value), which is your Coupa instance URL (e.g., mycompany.coupahost.com).
Creating a Coupa app
- Log in to your Coupa instance as an administrator.
- Navigate to Setup → Oauth2 / OpenID Connect Clients.
- Click Create to register a new OAuth2 client.
- Fill in the application name and description.
- Under Redirect URI, add the Ampersand redirect URL:
https://api.withampersand.com/callbacks/v1/oauth. - Select the scopes your integration requires.
- Click Save.
- Copy the generated Client ID and Client Secret.
Add your Coupa app info to Ampersand
- Log in to your Ampersand Dashboard.
- Select the project where you want to create a Coupa integration.

- Select Provider apps.
- Select Coupa from the Provider list.
- Enter the Client ID and Client Secret you copied earlier.
- Enter the scopes your integration requires.
- Click Save changes.
Using the connector
To start integrating with Coupa:- Create a manifest file like the example above.
- Deploy it using the amp CLI.
- Embed the InstallIntegration UI component. The UI component will prompt the customer for OAuth authorization and their Coupa instance domain.
- Start using the connector!
- If your integration has Proxy Actions, you can start making Proxy API calls.
https://{{.workspace}}, where workspace is your Coupa instance domain (e.g., mycompany.coupahost.com).
