---
# System prepended metadata

title: CF-6193 - Bulk Pay UI Error Handling

---

# CF-6193 - Bulk Pay UI Error Handling

## Current Behavior

When creating bulk payments, the frontend can result in a few possible states:

1. bulk_create POST fails
1. bulk create POST succeeds with no errors
1. bulk create POST succeeds but with errors for all payments: `Payword Incorrect`
1. bulk create POST succeeds but with errors for all payments: `The payment for this invoice could not be created`
1. bulk create POST succeeds but with errors for some payments: `Payword Incorrect`
1. bulk create POST succeeds but with errors for some payments: `The payment for this invoice could not be created`
1. bulk create POST succeeds but with mixed errors for all payments : `Payword Incorrect` & `The payment for this invoice could not be created`
1. bulk create POST succeeds but with mixed errors for some payments : `Payword Incorrect` & `The payment for this invoice could not be created`

I imagine #2, #3 and #4 would be the vast majority of cases.

## API Options

1. Leave current APIs
1. Modify procore - parses all individual responses from Pay and responds to frontend w/ 401 if some or all payments have incorrect password
1. Modify procore and pay
    - New pay endpoint to check if payword is correct
    - procore can call endpoint before making payment requests
