Batch Files and Batch File Templates {#batch-intro-files-and-templates}
=======================================================================

A transaction batch file is a CSV-formatted file that consists of a header, a set of transaction requests, and a trailer. To create a batch file, you begin with a copy of a batch file template and replace field placeholders with values for the header, transaction requests, and trailer rows.  
You can download templates from the `Cybersource`\&gt; `Business Center`, or you can use a custom template that you tailor to your specific needs. At the `Business Center`, you can download a batch file template for each payment service supported for batched payment transactions: authorizations, sales, captures, credits, ACH service debits, and ACH service debits.  
You can download templates from the `Cybersource` `Business Center`, or you can use a custom template that you tailor to your specific needs. At the `Business Center`, you can download a batch file template for each payment service supported for batched payment transactions: authorizations, sales, captures, credits, ACH service debits, ACH service debits, and subscriptions.

> IMPORTANT
> The services that you enable for your account might prevent you from uploading files for some transaction types. if you have questions about which transaction requests you can upload in a batch file, contact customer support.  
> For more information, see the topics in [Managing Templates and Batch Files](/docs/cybs/en-us/batch/user/all/rest/batch-upload/batch-files-managing.md "").

