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 nameSupported
Column HashingFalse
BlockingFalse
IncrementalTrue
Custom dataFalse
HistoryFalse
ReSyncTrueTable level
TemplatesFalse

๐Ÿ”ง Setup Guide

Step 1 - Generate API Keys

  1. Log in to your Adyen Customer Area.
  2. Navigate to Developers > API credentials.
  3. 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.
  4. 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.
  5. 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:

  1. Your PGP private key file
  2. The PGP passphrase associated with the private key.

Step 3 - Connect Adyen to Weld

  1. On the Weld connector setup page, enter a destination schema name.
  2. Enter your Service API Key.
  3. Enter your Report API Key.
  4. (Optional) Upload your PGP private key and enter the PGP passphrase.
  5. Select the Environment (Test or Live) matching your Adyen account.
  6. Click Connect.

Weld will validate your credentials by making a test call to the Adyen Management API.

Step 4 - Data To Sync

  1. Select the reports you wish to include in the sync.

Step 5 - Configure Sync

  1. Select how often you would like the data to sync.
  2. Provide a unique destination table name.

Was this page helpful?