Payroll import and reconciliation
Payroll at /payroll imports completed Gusto runs as journal entries and reconciles their GL liabilities. InBlack does not calculate payroll, file payroll taxes, or make payroll payments; those remain with Gusto.
Connect and sync
The Runs tab shows whether Gusto is configured and connected. If available, select Connect Gusto and complete OAuth. The page verifies the returned OAuth state before exchanging the code.
Once connected, select Sync Now. Imported runs show pay period, pay date, gross pay, employee and employer taxes, reimbursements, other withholdings, net pay, employee count, and status.
| Status | Meaning |
|---|---|
PENDING | Recorded but not posted |
POSTED | Balanced journal entry created |
SKIPPED | Run could not post, commonly because a required mapping is absent |
ERROR | Import or posting failed; inspect the detail message |
Each processed run posts one totals-level entry rather than employee-level detail.
Account mappings
Map each category to an account of the required type:
| Category | Side | Account type |
|---|---|---|
| Gross wages | Debit | Expense |
| Employer payroll tax | Debit | Expense |
| Reimbursements | Debit | Expense |
| Employee tax withholding | Credit | Liability |
| Employer tax payable | Credit | Liability |
| Benefits and deductions | Credit | Liability |
| Net pay | Credit | Liability |
Reimbursement and benefits/deductions mappings are required only when a run contains those amounts. Other categories are required. A skipped run can post on a later sync after its missing mappings are added.
Connection, sync, and mapping operations require manage-settings permission. Run history and reconciliation require report permission.
Reconciliation
Choose a date range on the Reconciliation tab. The summary compares expected debit totals from posted runs with GL debits. A zero GL variance means the imported runs tie to the ledger.
The liability table shows opening balance, payroll accrual credits, payment/remittance debits, expected ending balance, actual GL balance, and variance for each mapped liability account. A nonzero variance means activity outside payroll imports touched that account and requires review.