Pay and Bill
    Pay and Bill
    • Overview
    • CompanyInvoice
      • GetAgencyInvoices
        GET
      • Retrieves detailed information for a specific invoice.
        GET
      • Retrieves a list of invoice overpayments for a given agency, supporting pagination and cancellation.
        GET
      • Retrieves a list of invoice credits (credit memos) for a given Agency, with support for pagination and cancellation.
        GET
      • Manages (creates or updates) an invoice payment.
        POST
      • Get
        GET
      • Downloads the invoice PDF for the specified invoiceId.
        GET
    • Accounting
      • DoSum
        POST
    • Schemas
      • Schemas
        • PayPeriodFormatOptions
        • SyncInvoiceDto
        • SyncInvoiceDetailsDto
        • InvoiceOverPayments
        • InvoiceCredits
        • DataSourceResultInt32ListValueTuple
      • ProblemDetails
      • BankType
      • CheckFormat
      • NACHAHeaderFile
      • BankDto
      • GLAccountType
      • GlaccountDto_ToBeDeleted
      • TaxFieldDto
      • AlertsDto
      • AuditActionEntity
      • AuditActionType
      • AuditLogViewDto
      • InvoiceStatus
      • InvoicePaymentDto
      • BatchBillingViewDto
      • SaveBatchBillingCommand
      • DeleteBatchBillingCommand
      • CloseBatchBillingCommand
      • BatchBillingDetailDto
      • InvoiceOverPaymentDto
      • SaveBatchBillingDetailCommand
      • UpdateBillingDetailCommand
      • DeleteBatchBillingDetailCommand
      • InvoiceClientOverPaymentDto
      • Suffix
      • ClientStatus
      • AddressType
      • State
      • Country
      • AddressDto
      • GroupInvoiceType
      • PayCategoryMappingDto
      • PayCategoryTemplateDto
      • LeftLogoType
      • RightLogoType
      • Address1Type
      • Address2Type
      • InvoiceViewType
      • Address1TypeAddr
      • Address2TypeAddr
      • Address3Type
      • Address3TypeAddr
      • PayPeriodFormat
      • CustomInvoiceTemplateDto
      • FeeType
      • InvoiceItemType
      • ClientInvoiceFeeSetupDto
      • LateFeeType
      • ClientInvoiceLateFeeSetupDto
      • ClientInvoiceSetupDto
      • ClientBranchAssignDto
      • ClientDepartmentDto
      • ClientLevelDto
      • ClientShiftAsgmtDto
      • ClientDetailedViewDto
      • SaveClientCommand
      • PayDataClientEmployeeDto
      • ClientTemplateDetailDto
      • ClientInvoiceUpdateDto
      • UpdateClientInvoiceTemplateCommand
      • DeleteClientCommand
      • SaveClientDepartmentCommand
      • DeleteClientDepartmentCommand
      • ClientLevelTypeDto
      • SaveClientOrgStructureCommand
      • SaveClientLevelCommand
      • ClientLevelDropdownDto
      • DeleteClientLevelCommand
      • ClientCreditMemoDto
      • ClientCreditMemoDetailDto
      • SaveClientCreditMemoCommand
      • RefundCreditMemoCommand
      • DeleteClientCreditMemoCommand
      • CreditMemoStatus
      • ManageCreditMemoStatusCommand
      • FileDataDto
      • EmailClientCreditMemoCommand
      • ProfileStatus
      • AccrualCalcMethod
      • AccrualDecrementWageType
      • AccrualAnnualPeriod
      • AccrualRollover
      • AccrualFrequency
      • AccrualIncrementWageType
      • AccrualIncrementCodeDto
      • AccrualRateDto
      • AccrualDto
      • AdvanceCalcMethod
      • AdvanceFrequency
      • AdvanceDto
      • AutoBreakGroupDto
      • BankTransmissionDeadline
      • CompanyBankDto
      • CompanyBankingSettingDto
      • HolidayName
      • CompanyHolidayDto
      • CompanyTaxDestination
      • CompanyTaxDueFrequency
      • CompanyTaxDto
      • CompanyUnpaidHolidayTypeDto
      • DeductionCalcMethod
      • DeductionFrequency
      • PrePostTax
      • VendorType
      • VendorPayFrequency
      • VendorPayMethod
      • CompanyVendorDetailedDto
      • SymmetryBenefit
      • DeductionDto
      • TaxGroupTaxDto
      • TaxGroupDto
      • DepartmentDto
      • LocationDto
      • DivisionDto
      • BranchDto
      • RegionDto
      • CompanyFeeSetupDto
      • PayCategoryCode
      • PayCatType
      • PayHrsType
      • PayCategoryDto
      • PayFrequency
      • WeekBegins
      • HolidayRule
      • PayrollGroupDto
      • ReimbursementCalcMethod
      • ReimbursementFrequency
      • ReimbursementDto
      • DifferentialType
      • DepartmentShiftDto
      • CompanyShiftDto
      • CompanySutaRateDto
      • TFBCalcMethod
      • TFBFrequency
      • TfbDto
      • CompanyEEOClassificationDto
      • CustomTemplateType
      • CustomTemplateDto
      • CompanySettingDto
      • Esc550ConfigDto
      • CompanyNetTermDto
      • CompanyDetailedViewDto
      • SaveCompanyCommand
      • CompanyInclude
      • Int32StringValueTuple
      • EmployeeLoginDto
      • CompanyBankAccountNumberDto
      • TaxType
      • TaxBasicDto
      • CompanyVendorDto
      • GarnishmentCalcMethod
      • GarnishmentFrequency
      • GarnishmentType
      • GarnishmentDto
      • JobTitleDto
      • CompanyJobsDto
      • OrganizationForDropdownDto
      • CompanyJobClassesDto
      • EmployeeStatus
      • PayType
      • HeadCountDto
      • CustomLabelDto
      • FPCompanySettingDto
      • InvoicePayPeriodDto
      • FundingProviderDto
      • InvoiceDto
      • FPCompanySettingReqDto
      • SyncInvoiceAddressDto
      • SyncInvoiceRecordDto
      • SyncInvoiceExpenseDto
      • SyncInvoiceTaxDto
      • SyncInvoicePaymentDto
      • InvoiceDetailsDto
      • InvoiceOverPaymentsDto
      • InvoiceCreditDto
      • ManageInvoicePaymentCommand
      • ELGChangeDto
      • RejectedComments
      • ELGChangeResDto
      • Prefix
      • WorkStatus
      • Gender
      • EEOJobCategory
      • RaceEthnicity
      • Category
      • PayrollDataStatus
      • TerminationReason
      • EmployeeAccrualDto
      • ClientEmpLevelMappingDto
      • ClientEmpDeptMappingDto
      • EmployeeClientAssignmentDto
      • EmployeeAdvanceDto
      • EmployeeDeductionDto
      • EmployeeDepartmentDto
      • AccountType
      • DirectDepositCalcMethod
      • EmployeeDirectDepositDto
      • EmployeeFederalTaxSetupDto
      • EmployeeGarnishmentDto
      • EmployeeHireDateDto
      • EmployeePayRateDto
      • EmployeeReimbursementDto
      • EmployeeStateAndLocalTaxSetupDto
      • EmployeeStatusDto
      • EmployeeTfbDto
      • PayAllocationDto
      • EmployeeBranchAsgmtDto
      • NewEmployeeAdjustmentYtdDto
      • NewEmployeeTaxYtdDto
      • EmployeeDetailedViewDto
      • SaveEmployeeCommand
      • DeleteEmployeeCommand
      • SaveEmployeeAssignmentCommand
      • EmployeeDirectDepositBasicDto
      • EmployeeStateLocalTaxDetailDto
      • PayDataEmployeeGarnishmentsDto
      • PayrollType
      • PayrollBatchDto
      • PayrollDto
      • CompanySettingGridViewDto
      • CompanyGridViewDto
      • GlReportDto
      • GlAccountsDto
      • GlAccountTypeDto
      • SubTaxType
      • TaxDto
      • TaxIdsContainerDto
      • AuditEventType
      • AuditDto
      • FilingStatusDto
      • OvertimeGroupDto
      • NaicDto
      • PeriodDateV2FilterDto
      • PeriodDatesDto
      • SemiMonthlyPeriodDateFilterDto
      • SemiMonthlyPeriodDateDto
      • CompensationCodesDto
      • EmployeeGridViewDto
      • ReportType
      • TaxFormGridViewDto
      • TaxPaymentTaxDto
      • TaxPaymentGridViewDto
      • ClientGridViewDto
      • PaymentType
      • PaymentStatus
      • NachaPaymentGridViewDto
      • PayrollGridViewDto
      • VoidPayrollEmployeeDto
      • CheckType
      • CheckStatus
      • ChecksGridViewDto
      • EmployeeChecksGridViewDto
      • PrintStatus
      • VendorChecksGridViewDto
      • AdjustmentType
      • UserGridViewDto
      • GroupsGridViewDto
      • SecurityObject
      • SecurityAction
      • ClientAssignmentsGridViewDto
      • ClientAssignmentsGridViewFilterDto
      • OrganizationGridViewDto
      • InvoiceMailStatus
      • InvoicePayrollInfoDto
      • AdjInvoiceType
      • InvoicesGridViewDto
      • BatchBillingGridViewDto
      • BatchBillingDetailGridViewDto
      • EmployeeEmailStubGridViewDto
      • PageSecurityObject
      • ImageDto
      • CreditMemoDocDto
      • ImportPayrollDto
      • ImportPayrollCommand
      • RejectedPayrollComments
      • ImportPayrollResDto
      • ImportPayrollColumnDto
      • ImportPayrollFileLogDto
      • InvoiceMethod
      • BillRateType
      • InvoiceRecordDto
      • EmployeeInvoiceDto
      • ConsolidatedEmployeeInvoiceDto
      • InvoiceExpenseRateType
      • InvoiceExpenseDto
      • InvoiceTaxType
      • InvoiceTaxDto
      • InvoiceCreditMemoDto
      • InvoiceAdjustmentApproverDto
      • AdjustmentApprovalStatus
      • InvoiceAdjustmentApprovalDto
      • SaveInvoiceCommand
      • InvoiceDetailedViewDto
      • InvoiceInfoDto
      • InvoiceCustomerInfo
      • InvoiceBulkDetailViewDto
      • InvoiceBulkViewDto
      • InvoiceRecordAdjDto
      • InvoiceExpenseAdjDto
      • InvoiceTaxAdjDto
      • InvoiceAdjustmentDetailViewDto
      • SaveAdjustmentInvoiceCommand
      • RejectInvoiceAdjustmentCommand
      • PostInvoiceCommand
      • AdjInvoiceCommand
      • MarkAsPaidCommand
      • Dashboard_GridDto
      • InvoicesDashboardDto
      • WageType
      • BillableChargeWageDto
      • DeleteInvoicePaymentCommand
      • InvoiceEmailHistoryDto
      • InvoiceAdjApprovalUserDto
      • InvoiceSummaryDto
      • SettingFor
      • KendoGridSettingDto
      • OrganizationDetailViewDto
      • SaveOrganizationCommand
      • PayrollsForAuditDto
      • ListSortDirection
      • MemberTypes
      • ParameterAttributes
      • MethodAttributes
      • MethodImplAttributes
      • CallingConventions
      • IntPtr
      • RuntimeMethodHandle
      • ModuleHandle
      • CustomAttributeTypedArgument
      • CustomAttributeNamedArgument
      • CustomAttributeData
      • Module
      • ConstructorInfo
      • EventAttributes
      • EventInfo
      • FieldAttributes
      • RuntimeFieldHandle
      • FieldInfo
      • PropertyAttributes
      • PropertyInfo
      • MethodBase
      • GenericParameterAttributes
      • TypeAttributes
      • LayoutKind
      • StructLayoutAttribute
      • RuntimeTypeHandle
      • TypeInfo
      • SecurityRuleSet
      • Assembly
      • Type
      • MemberInfo
      • ParameterInfo
      • ICustomAttributeProvider
      • MethodInfo
      • ObjectObjectFunc
      • ClientHandlerDescriptor
      • SortDescriptor
      • IFilterDescriptor
      • AggregateFunction
      • GroupDescriptor
      • AggregateDescriptor
      • DataSourceRequest
      • PayDataAccrualDto
      • PayDataAdvanceDto
      • PayDataDeductionDto
      • EarningType
      • PayDataEarningDto
      • PayDataGarnishmentDto
      • PayDataHourDto
      • PayDataReimbursementDto
      • PayDataTfbDto
      • PayDataTaxOverrideDto
      • PayDataTLMDto
      • PayDataTlmAccrualDto
      • PayDataTlmWorkerCompCodeDto
      • PayDataEntryDto
      • PayDataGridColumnDto
      • SavePayDataEntriesCommand
      • PayrollDashboardDataDto
      • PayrollAdjustmentAggregateDto
      • PayrollTaxAggregateDto
      • PayrollHoursEarningsDto
      • TLMPayCategoryType
      • PayCategory
      • BillRateTypes
      • PayrollStatus
      • PayrollWage
      • AccrualEventType
      • AccrualEntryType
      • AccrualTransaction
      • PayrollTFB
      • PayrollAdvance
      • PayrollReimbursement
      • PayrollGarnishment
      • PayrollDeduction
      • TaxStatus
      • PayrollFederalTaxSetup
      • PayrollStateAndLocalTaxSetup
      • PayrollTax
      • PayrollDirectDeposit
      • TaxShortfall
      • AdjustmentShortfall
      • TaxCollection
      • PayrollTlmWorkerCompCodeRecord
      • PayrollRecord
      • EmployeeBasicDto
      • ObjectBasicInfoDto
      • ProcessedPayrollDto
      • GetPayrollPreviewQuery
      • PayrollBasicInfoDto
      • PayrollRecordType
      • PayrollAdvanceDto
      • PayrollDeductionDto
      • PayrollGarnishmentDto
      • PayrollReimbursementDto
      • PayrollWageDto
      • PayrollTaxDto
      • PayrollDirectDepositDto
      • PayrollTfbDto
      • PayrollRecordDto
      • ManualPayrollDto
      • VoidPayrollDataCountDto
      • VoidReason
      • EmployeeDepartmentRateDto
      • EmployeeDepartmentForPayDataDto
      • ImportTimecardsIntoPaydataCommand
      • RejectTimecardsCommand
      • TimecardImportStatus
      • TimecardAmountDto
      • TimecardCompCodeDto
      • TimecardDto
      • Emp
      • Wage
      • Eetax
      • AggregateResult
      • Alltax
      • DataSourceResult
      • Ertax
      • PayCategoryHoursDto
      • Adjustment
      • TimecardGridSummaryDto
      • PayrollRec
      • TimecardGridResponseDto
      • PayrollDataReportDto
      • EmployeeShortInfoDto
      • EmployeeApprovalPayRateValidationDto
      • EmployeeOutOfStateValidationDto
      • EmployeeApprovalValidationDto
      • EmployeePayDataMismatchDto
      • PayrollValidationApprovalDto
      • AddEmployeesToPayrollCommand
      • EmailPayStubValidationDto
      • PayrollHistory
      • PayrollHistoryResponse
      • EmployeeCheckMobileDto
      • EmployeeCheckMobileDtoResponse
      • PayrollEarningDto
      • PayrollAdjustmentDto
      • PayrollRecordAggregatesDto
      • PayrollRecordAggregatesDtoResponse
      • ReportPayrollDialogDto
      • ReportDialogYearDto
      • ReportPayrollsDto
      • ReportEmployeeDialogDto
      • ReportEmployeesDto
      • ReportEmployeeCheckDialogDto
      • ReportAccrualDto
      • AccrualTransactionsDialogDataDto
      • PayrollDetailsReportDto
      • PayrollSummaryDS2Dto
      • PayrollSummaryTaxDto
      • PayrollSummaryDS1Dto
      • PayrollSummaryDto
      • CustomTaxLiabilitySummaryReportDto
      • TaxLiabilitySummaryReportDto
      • AdjustmentReportDto
      • AdjustmentDataDto
      • AccrualDataDto
      • TaxPaymentInfo
      • TaxPaymentReportDto
      • TaxPaymentDataDto
      • AccrualTransactionsDataDto
      • I9Dto
      • W4Dto
      • WorkersCompDto
      • WorkersCompReportDto
      • PayrollBasicViewDto
      • UpcomingPayrollsReportDto
      • TaxBasicViewDto
      • TaxBreakdownDto
      • PayrollTaxesOverviewReportDto
      • AffordableCareActDataDto
      • AffordableCareActReportDto
      • GarnishmentReportDto
      • ReportDto
      • PRDEDDataDto
      • ESC5500BronzeFileDto
      • ClarusWotcReportDto
      • QuarterlyEmployeesSUIDto
      • QuarterlyEmployeesTaxableWageDto
      • StatesDataDto
      • FederalEeoReportDto
      • UserGroupCompanyDto
      • UserGroupDto
      • UserRoleDto
      • UserDto
      • SaveUserCommand
      • SaveUserProfileCommand
      • HierarchyLevel
      • RoleDto
      • SaveRoleCommand
      • RoleCountsDto
      • GroupDetailedViewDto
      • SaveGroupCommand
      • SyncGetWurknowUserPermissionQuery
      • SyncWurknowUserPermissionDto
      • ErrorCodeDto
      • LocationCodeDto
      • SyncAddressDto
      • SyncClientEmpLevelMappingDto
      • SyncEmployeeClientAssignmentDto
      • SyncEmployeeBranchAsgmtDto
      • SyncEmployeePayRateDto
      • SyncEmployeeCommand
      • SyncBranchesDto
      • SyncRegionsDto
      • SyncPayrollGroupDto
      • SyncPayCategoryDto
      • SyncRecordRoleDto
      • SyncOrganizationCommand
      • SyncCompanyCommand
      • SyncClientInvoiceSetupDto
      • SyncClientBranchAssignDto
      • SyncClientDepartmentDto
      • SyncClientLevelDto
      • SyncClientRoleDto
      • SyncClientCommand
      • SyncClientOpenInvoiceAmountCommand
      • SyncClientDepartmentCommand
      • SyncClientLevelCommand
      • SyncClientShiftAsgmtDto
      • SyncAllTlmShiftDto
      • SyncTlmShiftCommand
      • SyncClientShiftAsgmtCommand
      • SyncClientRoleCommand
      • SyncEmployeeStateAndLocalTaxSetupDto
      • SyncEmployeeFederalTaxSetupDto
      • SyncEmployeeDirectDepositDto
      • SyncEmployeeProfileCommand
      • SyncCompanyEEOClassificationCommand
      • GetSyncVendorsQuery
      • SyncCompanyVendorCommand
      • GetSyncGarnishmentsQuery
      • SyncEmployeeGarnishmentCommand
      • SyncSystemSettingCommand
      • SyncGetRolesQuery
      • SyncUserCommand
      • SyncGetUserRoleQuery
      • SyncUserRoleDto
      • SyncUserPermissionQuery
      • SyncUserPermissionDto
      • SystemSettingDto
      • F940ScheduleADto
      • F940Dto
      • F941Dto
      • Form941NDto
      • FCADE9Dto
      • CADE9CEmployeeDto
      • SCADE9CDto
      • FW2SummaryDto
      • FW2box12DetailDto
      • FW2box14DetailDto
      • FW2localDetailDto
      • FW2stateDetailDto
      • FW2Dto
      • PaymentTaxType
      • CreateTaxPaymentCommand
      • DueTaxPaymentDto
      • TimecardGridDto
      • Paycodes
      • PayrollAccrual
      • EmployeeAssignment
      • TimecardImportCommand
      • UpdateNotesCommand
      • GetVendorPaymentDetailsQuery
      • VendorPaymentDetailsDto

    Overview

    Getting Started#

    Please contact our sales team to get set up with our WurkNow API: hello@wurknow.com

    Implementation Process#

    • Step 1: Discovery call with WurkNow's API team to discuss project requirements, goals, and best practices.
    • Step 2: Develop your integration against our testing environment. Please contact support@wurknow.com, to set up your API access and get a client_id and client_secret.
    • Step 3: Upon completion of your configuration, you will receive a clientlD and clientSecret key that will be used to authenticate against our API.
    • Step 4: Prior to deploying on Production, another call with our API team to review your process, answer any questions, and get you set up against our Production environment.

    Getting Help#

    Please contact support@wurknow.com to request help with the API. We will be happy to answer any questions/ clarifications required to implement the API.

    Authentication#

    The WurkNow API uses API keys to authenticate requests. Your API keys carry many privileges, so be sure to keep them secure! Do not share your secret API keys in publicly accessible areas such as GitHub, client side code, and so forth. All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will also fail.

    Headers - API environment#

    KeysValue
    apiKeyXXXXXXXX
    AgencyIdXXXXXXXX

    Errors#

    WurkNow uses conventional HTTP response codes to indicate the success or failure of an API request. In general: Codes in the 2xx range indicate success. Codes in the 4xx range indicate an error that failed given
    the information provided Codes in the 5xx range indicate an error with Wurknow servers. Some 4xx errors that could be handled programmatically (e.g., a Employee already exists)
    Error CodeMeaning
    400Bad Request – Your request has Problems
    401Unauthorized Request: Either API key or Client key is invalid
    403Forbidden – Insufficient permissions to a resource
    404Not Found – The specified resource could not be found
    405Method Not Allowed – Access to resource with an invalid method
    500Internal Server Error – Server encountered an unexpected condition that prevented it from fulfilling the request
    Modified at 2025-08-05 18:51:38
    Next
    GetAgencyInvoices