Skip to content

Commit

Permalink
feat(integrations): add support for adyen (#2902)
Browse files Browse the repository at this point in the history
## Describe your changes

- Add support for Adyen

## Issue ticket number and link
[EXT-162](https://linear.app/nango/issue/EXT-162/add-support-for-adyen)
  • Loading branch information
hassan254-prog authored Oct 28, 2024
1 parent 29025ac commit eba6492
Show file tree
Hide file tree
Showing 5 changed files with 72 additions and 0 deletions.
36 changes: 36 additions & 0 deletions docs-v2/integrations/all/adyen.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
title: Adyen
sidebarTitle: Adyen
---

API configuration: [`adyen`](https://nango.dev/providers.yaml)


## Features

| Features | Status |
| - | - |
| [Auth (OAuth)](/integrate/guides/authorize-an-api) ||
| [Sync data](/integrate/guides/sync-data-from-an-api) ||
| [Perform workflows](/integrate/guides/perform-workflows-with-an-api) ||
| [Proxy requests](/integrate/guides/proxy-requests-to-an-api) ||
| [Receive webhooks](/integrate/guides/receive-webhooks-from-an-api) | 🚫 (time to contribute: <48h) |

<Tip>We can implement missing features in &lt;48h, just ask for it in the [community](https://nango.dev/slack).</Tip>

## Getting started

- [How to register your Oauth client](https://docs.adyen.com/development-resources/oauth/integration/#step-1-register-your-client)
- [OAuth related docs](https://docs.adyen.com/development-resources/oauth/integration/)
- [List of OAuth scopes](https://docs.adyen.com/development-resources/oauth/scopes)
- [Adyen API versioning](https://docs.adyen.com/development-resources/versioning/)
- [Adyen API docs](https://docs.adyen.com/development-resources/)

<Tip>Need help getting started? Get help in the [community](https://nango.dev/slack).</Tip>

## API gotchas

- You can choose between `live` and `test` for your connectionConfig environment when adding a connection on Nango.
- Additionally, depending on the resource in your request, you can specify your desired resource. For example, use `kyc` for the manage legal entities resource.

<Note>Add Getting Started links and Gotchas by [editing this page](https://github.com/nangohq/nango/tree/master/docs-v2/integrations/all/adyen.mdx)</Note>
1 change: 1 addition & 0 deletions docs-v2/integrations/payment.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
</Tip>

<CardGroup cols={4}>
<Card title="Adyen" href="/integrations/all/adyen" color="#68a063" />
<Card title="Braintree" href="/integrations/all/braintree" color="#68a063" />
<Card title="Bill" href="/integrations/all/bill" color="#68a063" />
<Card title="Buildium" href="/integrations/all/buildium" color="#68a063" />
Expand Down
1 change: 1 addition & 0 deletions docs-v2/mint.json
Original file line number Diff line number Diff line change
Expand Up @@ -315,6 +315,7 @@
"pages": [
"integrations/all/accelo",
"integrations/all/adobe",
"integrations/all/adyen",
"integrations/all/affinity",
"integrations/all/aircall",
"integrations/all/airtable",
Expand Down
33 changes: 33 additions & 0 deletions packages/shared/providers.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,39 @@ adobe-umapi:
title: Client ID
description: The Client ID from the OAuth Server-to-Server enabled project on developer portal

adyen:
display_name: Adyen
categories:
- payment
auth_mode: OAUTH2
authorization_url: https://ca-${connectionConfig.environment}.adyen.com/ca/ca/oauth/connect.shtml
token_url: https://oauth-${connectionConfig.environment}.adyen.com/v1/token
scope_separator: ' '
token_request_auth_method: basic
authorization_params:
response_type: code
token_params:
grant_type: authorization_code
refresh_params:
grant_type: refresh_token
proxy:
base_url: https://${connectionConfig.resource}-${connectionConfig.environment}.adyen.com
docs: https://docs.nango.dev/integrations/all/adyen
connection_config:
environment:
type: string
title: Environment
description: The environment to use
pattern: '^(live|test)$'
example: live|test
resource:
type: string
title: Resource
description: The resource to use for your various requests
pattern: '^[a-z0-9_-]+$'
example: kyc
suffix: -(live|test).adyen.com

affinity:
display_name: Affinity
categories:
Expand Down
1 change: 1 addition & 0 deletions packages/webapp/public/images/template-logos/adyen.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit eba6492

Please sign in to comment.