---
title: "Batch processing"
description: "Create and upload an input file to process transactions in bulk."
url: "https://docs.adyen.com/development-resources/batch-processing"
source_url: "https://docs.adyen.com/development-resources/batch-processing.md"
canonical: "https://docs.adyen.com/development-resources/batch-processing"
last_modified: "2019-12-06T09:53:00+01:00"
language: "en"
---

# Batch processing

Create and upload an input file to process transactions in bulk.

[View source](/development-resources/batch-processing.md)

Batch processing allows you to submit a large number of payment requests or modification requests simultaneously by uploading an input file with the transactions you want us to process in bulk. This is handy for example when you need to process refunds or retry failed captures.

Preparing the input file often requires manual effort, so for regular payments or [modifications](/online-payments/modify-payments) it is better to [use the API](https://docs.adyen.com/api-explorer/#/CheckoutService/latest/overview).

## Batch processing options

You can choose from several batch processing possibilities:

| Allowed requests                                                                                                                                                         | Upload method | Input file                                                          | Details                                                                                                                                 |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------- | ------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |
| [Modification only](/development-resources/batch-processing/submit-modifications)                                                                                        | Customer Area | Simple CSV                                                          | Allows modifications for different merchant accounts in the same file.The Customer Area helps you to add missing fields and fix errors. |
| [Authorisation, Modification, RefundWithData, Payout, PayoutModification, AccountUpdater, StoreToken](/development-resources/batch-processing/advanced-sftp-batch-files) | SFTP          | Complex CSV with headers, footers, counters, and multi-line records | Allows one type of transaction for one merchant account per file.You'll have to set up SFTP, and PGP-encrypt your input files.          |

## Choose an option

###### [Submit modifications](/development-resources/batch-processing/submit-modifications)

[Create batch files for modifications, and upload in your Customer Area.](/development-resources/batch-processing/submit-modifications)

###### [Submit through SFTP](/development-resources/batch-processing/advanced-sftp-batch-files)

[Create batch files for your transactions, and upload through SFTP.](/development-resources/batch-processing/advanced-sftp-batch-files)

|   |
| - |
