Adyen
Adyen is a global payment platform that provides end-to-end infrastructure for accepting payments, processing transactions, and managing financial reporting. Weld connects directly to the Adyen Management API and uses webhooks to incrementally sync report data as it becomes available.
Features
| Feature name | Supported | |
|---|---|---|
| Column Hashing | False | |
| Blocking | False | |
| Incremental | True | |
| Custom data | False | |
| History | False | |
| ReSync | True | Table level |
| Templates | False |
๐ง Setup Guide
Prerequisites
To connect Adyen to Weld, you need:
- An active Adyen account with access to the Customer Area or Live Customer Area.
- Permission to create API credentials and manage webhooks.
- A Service API Key with access to the Management API.
- A Report API Key with access to download reports.
Weld will automatically set up a webhook on your Adyen account that listens
for REPORT_AVAILABLE events. When Adyen generates a new report, it sends a
webhook event to Weld. Weld then stores these events and when the sync starts,
downloads and processes the report data incrementally.
Adyen does not send webhook notifications for company level reports by
default. In order to receive webhooks, and have company level reports sync,
you need to contact Adyen support and request for the REPORT_AVAILABLE
webhook to be enabled for company reports.
Step 1 - Generate API Keys
- Log in to your Adyen Customer Area.
- Navigate to Developers > API credentials.
- Click Create new credential and create a Web service user
- This key requires permissions to access the Account roles in the Management API (used for validating your account and setting up webhooks).
- The API key will be only visible at the time of creation, so make sure to copy and save it securely.
- Navigate back to API credentials and click Create new credential again, but this time create a Report user
- This key is used to download report files when they become available.
- The API key will be only visible at the time of creation, so make sure to copy and save it securely.
- You will need both of these keys when connecting Adyen to Weld.
Step 2 - PGP Decryption (Optional)
If your reports are not encrypted, you can skip this step.
If your Adyen reports are PGP-encrypted, you will also need:
- Your PGP private key file
- The PGP passphrase associated with the private key.
Step 3 - Connect Adyen to Weld
- On the Weld connector setup page, enter a destination schema name.
- Enter your Service API Key.
- Enter your Report API Key.
- (Optional) Upload your PGP private key and enter the PGP passphrase.
- Select the Environment (
TestorLive) matching your Adyen account. - Click Connect.
Weld will validate your credentials by making a test call to the Adyen Management API.
Step 4 - Data To Sync
- Select the reports you wish to include in the sync.
Step 5 - Configure Sync
- Select how often you would like the data to sync.
- Provide a unique destination table name.