Skip to main content
OP Open Payment Address Protocol
Local-first with no tracking

A payment address that can move with the business

Switch payment providers without replacing every link

A business puts one stable payment address on invoices, websites and QR codes. If its bank, wallet or payment provider changes later, those published links can keep working.

The public address stays the same

What customers keep using

https://openpaymentaddress.org/examples/portable-business

This is the address printed on invoices and shared with customers.

Where it currently points

https://openpaymentaddress.org/examples/multi-rail

The business can update this destination without changing the public address.

The payer’s app checks both the public address and its current destination before showing any payment method. This is called delegation: it keeps the setup flexible without hiding where the payment will go.

Safe interactive example

See what the payer sees

Follow the stable business address to its current payment setup. We will fill in the example address for you. You can review the payment steps, but no real money will be sent.

Simulate this payment

Example address: https://openpaymentaddress.org/examples/portable-business

Ready to make your own? Create a payment address.

Technical details for developers

Published payment file

OPAP Record

Payment apps derive this file’s location from the public payment address, verify it, and use it to present the available payment options. Visitors do not need to read or edit this code.

OPID

https://openpaymentaddress.org/examples/portable-business
{
  "version": 1,
  "id": "https://openpaymentaddress.org/examples/portable-business",
  "revision": 1,
  "issued_at": "2026-07-22T00:00:00Z",
  "expires_at": "2030-01-01T00:00:00Z",
  "name": "Portable business address demonstration",
  "payment": {
    "type": "delegate",
    "target": "https://openpaymentaddress.org/examples/multi-rail"
  }
}
Open the JSON file