Bill Payments
Learn how to record payments and use Checkbook.io for digital payments.
Payment Methods
ReadyBuild supports several payment methods:
| Method | ID | Description |
|---|---|---|
| Credit Card | 1 | Credit card payment |
| ACH Transfer | 2 | Bank transfer / ACH |
| Check | 3 | Paper or digital check |
| QuickBooks | 4 | Payment recorded in QuickBooks |
Recording Manual Payments
When you pay a vendor outside the system:
- Open the bill
- Change status to Paid
- Select Paid By method:
- Credit Card
- Check
- Enter the Paid Date
- Save
The bill is now marked as paid and will sync to QuickBooks if enabled.
Checkbook.io Digital Payments
For companies with Checkbook.io integration enabled, you can send digital payments directly from ReadyBuild.
Prerequisites
- Checkbook.io integration enabled in company settings
PAY_VENDORpermission assigned to your role- Vendor has email address for payment notification
- Bill in Ready to Pay status
Submitting a Payment
- Open a bill in Ready to Pay status
- Click Submit Payment (or Pay Vendor)
- Confirm payment details
- Submit
Payment Processing
After submission:
- Bill's
payment_statusis set to IN_PROCESS - A background job sends the payment to Checkbook.io API
- Checkbook.io processes the payment
- Payment status updates as it progresses
Payment Statuses
| Status | Description |
|---|---|
| IN_PROCESS | Payment submitted, awaiting processing |
| PRINTED | Check has been printed |
| MAILED | Check has been mailed to vendor |
| PAID | Payment completed successfully |
| FAILED | Payment failed (review for errors) |
| VOID | Payment was voided |
| EXPIRED | Payment expired before completion |
| REFUNDED | Payment was refunded |
Deposit Options
Checkbook.io offers vendors two ways to receive payment:
- BANK - Direct deposit to vendor's bank account
- PRINT - Print a check
Vendors receive an email with instructions to complete deposit.
Restrictions with Active Payments
While a Checkbook.io payment is active (payment_status is set):
- Cannot void the bill - Must wait for payment to complete
- Cannot delete the bill - Payment is in progress
- Cannot change status - Locked during processing
If you need to cancel, contact support to void the payment in Checkbook.io first.
QuickBooks Payment Sync
When Bill is Paid in ReadyBuild
If the bill has QuickBooks sync enabled:
- Bill marked as Paid triggers sync
- A BillPayment record is created in QuickBooks
- Payment details include:
- Payment amount (from QB bill balance)
- Payment type (Check or CreditCard)
- Payment date
- Link to the original Bill
When Payment Made in QuickBooks
If a vendor is paid directly in QuickBooks:
- QuickBooks sync detects the BillPayment
- Linked Bill is found in ReadyBuild
- ReadyBuild bill updated:
- If QB bill balance = 0 → Status = PAID
- If QB bill balance > 0 → Status = READY_TO_PAY (partial)
- Payment method mapped from QB PayType
Partial Payments
ReadyBuild handles partial payments from QuickBooks:
- If the QB bill has remaining balance, the RB bill stays as Ready to Pay
- Only when fully paid (balance = 0) does it move to Paid status
- Each partial payment is logged for audit
Payment Account Reference
When integrated with QuickBooks, payments track the source account:
| QB Payment Type | Account Field |
|---|---|
| Check | BankAccountRef |
| Credit Card | CCAccountRef |
This information is stored in qbo_payment_account_ref for reconciliation.
Viewing Payment History
On the Bill
Open a bill to see:
- Current payment status
- Paid date
- Payment method
- Checkbook.io payment ID (if applicable)
In QuickBooks
For synced bills:
- View the linked BillPayment record
- See full payment details
- Reconcile with bank statements
Troubleshooting Payments
Payment Stuck in IN_PROCESS
- Check Checkbook.io dashboard for status
- Verify vendor email was correct
- Contact support if status doesn't update
Payment Failed
- Review error details in audit log
- Check vendor payment information
- Retry payment or use alternate method
QuickBooks Sync Issues
- Verify QuickBooks connection is active
- Check that vendor exists in QB
- Review sync logs for errors
- Re-trigger sync if needed
Best Practices
1. Verify Before Payment
Double-check vendor, amount, and project before submitting payments.
2. Use Appropriate Method
- Checkbook.io for regular vendor payments
- Manual entry for one-off or legacy payments
3. Track Lien Waivers
Request and attach lien waivers before or after payment as required.
4. Reconcile Regularly
Match ReadyBuild payments with QuickBooks and bank statements.
5. Review Payment Status
Monitor Checkbook.io payment statuses and follow up on stuck payments.