Today, businesses frequently cite challenges in managing complex payments, with widely acknowledged complaints that current processes are slow, cumbersome and inefficient. Many have touted programmable payment flows as a solution. Already, payments are commonly programmed to occur automatically around certain simple conditions. For consumers, this could be a bank app that pays the mortgage on the first of the month or a media outlet that bills your credit card to renew a subscription. Practical as it is, this is a very elementary level of programmability. Of course, commercial needs are more complex: For example, payments for large supply chains with multiple participants require more advanced automation.
Programmable payment solutions are now emerging with greater capabilities. They can connect business events together through APIs and leverage artifical intelligence and smart contracts to execute more complex payments across multiple recipients. They can also be used to execute machine-to-machine interactions, automating exchange between connected devices.
Commercial use cases include supply chain transactions and royalty payments. In logistics, for instance, automated payments could be released to suppliers when on-site sensors verify deliveries. In marketplaces, content creators could be paid in real-time with variable royalties based on the channel (mobile, app or in-person). These capabilities let entities manage liquidity more efficiently and reduce back-end processing time and costs.
Programmable payments could also enable us to expand existing business models like pay-per-use or leasing. Instead of buying capital-intensive machines we could lease them and pay based on a set of predefined criteria like usage, emission levels, total running time, total idle time etc. A programmable payment could be periodically triggered to gather this data, generate an invoice based on the agreed contractual conditions and then automatically deduct the payment from the digital wallet of the lessee and credit it to the lessor.
Cyber attacks are one of the biggest threats to programable payments, and attacks are increasingly automated to penetrate new endpoints. With more participants connected to a programmable platform, there are also increased vulnerabilities through ransomware and malware, posing threats to this nascent ecosystem. New security capabilities must evolve to bring trust in an automated way.
Governments are also exploring how to build programmability into money itself via central bank digital currencies (CBDCs). CBDCs act like traditional banknotes but come in a programmable, digital form and hold the promise of lower costs, greater efficiency, improved access to financial services, and greater transparency and accountability in financial flows and payment systems. However, CBDCs also introduce new risks and have a higher degree of technical and regulatory complexity.