---
title: "Create payments from an uploaded file"
method: POST
path: "/payment-files/{fileId}/proceed"
tags: ["File Upload"]
---

# Create payments from an uploaded file

`POST /payment-files/{fileId}/proceed`

Create a batch payment request from a valid upload file and send for processing to the payment service

## Path parameters

- `fileId` string, required

## Request body

- PaymentfileuploadFileCreateRequest — File create payments request body
  - `useDuplicate` boolean — User confirms to proceed with creating payments on a duplicate file

## Response `201`

File created response

- PaymentfileuploadFileCreatePaymentsResponse — File create payments response
  - `fileId` string, required — Unique id of the uploaded file
  - `status` 'NEW' | 'SUBMITTED' | 'PROCESSING' | 'INVALID' | 'VALID' | 'DUPLICATE' | 'REJECTED' | 'ERROR_RETRYABLE' | 'ACCEPTED' | 'PROCESSED' | 'SENDING' | 'PAYMENT_PROCESSING' | 'SPLIT_FILE' | 'PARTIALLY_ACCEPTED', required — Status of the uploaded file
  - `fileName` string — File name of the uploaded file
  - `batchPaymentId` string, required — Unique id for the Batch Payment

## Other responses

- `400` — Invalid payment file

---

[API](https://skmtc.net/modulrfinance/apis/modulr-api.md) · [All operations](https://skmtc.net/modulrfinance/apis/modulr-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/modulrfinance/modulr-api/revisions/cbd52524c8ef/schema)
