Programmable payments
A programmable payment is a transfer that runs by itself once a condition is met, for example when a delivery is confirmed or a meter reading arrives. The money is ordinary money. The logic sits in the payment process, in a bank system or in a smart contract. Dated events on payments are in the calendar below.
Conditional payments in the digital euro
The European term for the same idea is the conditional payment. The Commission proposal for a digital euro defines a conditional digital euro payment transaction as one "instructed automatically upon fulfilment of pre-defined conditions". Article 24 lets the ECB set rules and standards that payment service providers can use for interoperable conditional payments, and lets it provide functions in the settlement infrastructure, including the reservation of funds.
The ECB drew the line early. In its hearing in the European Parliament it described conditional payments as automatic payments that people authorize when conditions of their own choosing are met, with rent as the example, and with no limit on what the payee does with the money. The same article that allows them says that the digital euro shall not be programmable money.
Ways to build a programmable payment
Most programmable payments in Germany today run without a blockchain. A standing order is the oldest form. Bank APIs under PSD2 let a company trigger a transfer from its own software, and variable recurring payments extend that to amounts that change within a mandate. The Federal Reserve Bank of Atlanta gives the API case as an example: the payment runs and the invoice is marked paid in the accounting system in the same step.
The second way is the smart contract. Funds are locked on a ledger and released when an agreed data source confirms the condition, which is how escrow and delivery-versus-payment pilots work. A hybrid checks the condition on a ledger and moves the money over an existing rail such as SEPA Instant. The Bundesbank tested this link between ledgers and central bank money with its trigger solution, which wholesale CBDC covers.
Where companies use them
The clearest business cases are in supply chains and in usage-based pricing. A supplier is paid when the goods receipt is posted, or a leasing rate follows the hours a machine ran. Machine-to-machine payments and agentic payments are programmable payments in which software starts the transfer.
The limits are legal more than technical. A payment that runs automatically still needs the payer's authorization, and under PSD2 that means a mandate whose scope the bank can check. A condition fed by a data source also needs a rule for the case where the source is wrong, so dispute handling belongs in the design from the first day.
Upcoming payments events in Germany
What are programmable payments?
Programmable payments are transfers that run automatically when a predefined condition is met. The condition can be a date, an event in another system or data confirmed on a ledger. The money itself carries no restriction.
What is the difference between programmable payments and programmable money?
With programmable payments the payer sets a rule for when a transfer happens. With programmable money the rule is part of the money and limits how the receiver can spend it. The EU digital euro proposal allows the first and rules out the second.
Do conditional payments need a blockchain?
No. Standing orders, bank APIs and payment platforms can run conditional payments over existing rails. A ledger becomes useful when the asset and the payment have to settle together, as in delivery-versus-payment.
Programmable payments and Finance Loop
Finance Loop brings together the bank payment teams and developers who build conditional payments on bank APIs, stablecoins and the planned digital euro. Finance Loop is a strategic partner of the Digital Euro Association and covers the topic in its Payments & Digital Money track.
Finance Loop is a professional network and has the goal of driving the adoption of emerging technologies in finance, such as AI, digital payments, cloud and blockchain solutions. Finance Loop helps its members build skills and personal networks in these fields: Investment & Digital Assets, Payments & Digital Money, Digital Infrastructure & Sovereignty, and Risk & Compliance.