There are two main types of submission blockers for contractor payment groups:Documentation Index
Fetch the complete documentation index at: https://gusto-preview.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
- Earned Fast ACH - Requires partners to demonstrate successful payment history before accessing faster ACH processing
- Fast ACH Threshold Exceeded - Triggers when payment amounts exceed predetermined risk thresholds
Minimum API version
Use of Contractor Payment Groups submission blockers requires a minimum API version ofv2025-06-15. For additional information on upgrading your version, consult our Version upgrade guide.Submission blockers
Earned Fast ACH
This blocker applies when a partner is newly onboarded, or hasn’t yet earned access to fast ACH processing for payrolls and contractor payments, as they haven’t processed the required number of payrolls over the specified time period.- Only applicable to direct deposit payments (check payments are not affected), blocking all direct deposit payments regardless of the amount.
- Returns in
submission_blockersarray during preview and creation
Fast ACH threshold
This blocker triggers when the total direct deposit amount—the combined total of all pending payments, across payrolls and contractor payment groups—exceeds the partner’s configuredfast_ach_threshold.
How to enable:
Please contact your Partner Growth Manager and Technical Solutions representatives to enable this feature for you.
How to unblock
1. Preview contractor payment group
Call preview a contractor payment group to identify potential submission blockers before creating the contractor payment group:2. Select an unblock option
When submission blockers are present, partners have two options to proceed with contractor payment processing:- Wire transfer: Allows immediate processing by funding the payment via wire transfer.
- Move to four-day payroll processing speed
Wire transfer unblock
Include the unblock option in your request to create a contractor payment group), e.g. awire_in unblock option:
credit_blockers array in the response with wire transfer details Submit the wire transfer using the provided wire_in_request_uuid and wire_in_amount
Four-day processing
The other option for unblocking submission blockers for contractor payment groups is to process the payment using standard four-day ACH timing instead of fast ACH. Process Flow:- Create contractor payment group with
move_to_four_dayunblock option - Payment is scheduled for standard four-day ACH processing
- No additional funding required from partner
Payment method considerations
Direct deposit payments
- Subject to both Earned Fast ACH and Fast ACH Threshold blockers
- Require unblock option selection when blockers are present
- Contribute to threshold calculations
Check payments
- Not subject to submission blockers
- Process normally regardless of blocker status
- Do not contribute to threshold calculations
- Do not require unblock options
Mixed payment methods
When a contractor payment group contains both direct deposit and check payments:- Submission blockers apply based on the direct deposit portion
- Check payments within the group are not affected by blockers
- Total amounts for threshold calculations only include direct deposit amounts
Error handling
Common error scenarios
Missing unblock option:Best practices
- Always preview first: Use the preview endpoint to identify blockers before creating contractor payment groups
- Handle mixed payments: Account for different behaviors between direct deposit and check payments
- Monitor thresholds: Consider cumulative payment amounts across all inflight payments
- Validate tokens: Ensure the same creation tokens from preview are used in create requests
- Error recovery: Implement proper error handling for common blocker scenarios
Testing considerations
Test scenarios
Earned Fast ACH testing:- Verify blockers appear for new partners without earned access
- Confirm check-only payments bypass blockers
- Test both unblock options (wire transfer and four-day processing)
- Test payments above and below configured thresholds
- Verify cumulative threshold calculations with multiple inflight payments
- Test mixed payment methods within single contractor payment groups
- Payments exactly equal to threshold amounts
- Cancellation scenarios with pending wire transfers
- Multiple contractor payment groups approaching threshold limits
Configuration testing
Verify proper partner and company configuration before testing:- Confirm required partner settings are enabled
- Validate company assignment to appropriate demo scenarios
- Test both blocker types independently and in combination
Troubleshooting
Blockers not appearing:- Verify partner has
contractor_payment_submit_blockers_enabled - Check that payment methods include direct deposits
- Confirm company meets criteria for blocker activation
- Validate creation token from preview step
- Ensure proper JSON formatting for unblock options
- Check that wire transfer capabilities are enabled for partner
- Remember thresholds consider all inflight payments
- Verify threshold amounts include only direct deposit portions
- Check for existing payrolls that contribute to threshold totals
Contractor Payment Receipts Manage contractor forms and documents