One process that every business encounters is the receipt and payment of invoices. Traditionally an employee in accounts payable takes a paper or digital invoice and keys it into an accounting system. At the proper time, a paper check, ACH, mobile, or credit card payment is made, and the invoice is closed out. When both the vendor and customer’s accounting systems like Quickbooks can create electronic invoices, an application programming interface (API) can be created to allow the two systems to “talk” to each other. An invoice can be created, sent, and entered automatically. Payment can then be processed, received, and accounted for using similar machine communication