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

Portable business identity

Change the payment setup, not the address

A business publishes one durable OPID on invoices, websites and QR codes. That OPID delegates to a replaceable receiver configuration, so the business can reorganise providers without reissuing its public address.

Verified resolution path

Stable public OPID

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

Put this address on long-lived public material.

Current receiver configuration

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

Replace this target when the payment setup changes.

The payer fetches and verifies both records. Delegation changes where the OPID resolves; it does not conceal the route or silently redirect a web request.

Resolve the portable business address

Want one for your own work? Open the payment-file generator.

The file you put online

The associated OPID record is published at https://openpaymentaddress.org/.well-known/open-payment/record/L2V4YW1wbGVzL3BvcnRhYmxlLWJ1c2luZXNz

This is the actual payment file for this example. A payment app reads it to find out what the address means; people do not have to understand or edit the code.

{
  "version": 1,
  "id": "https://openpaymentaddress.org/examples/portable-business",
  "name": "Portable business address demonstration",
  "payment": {
    "type": "delegate",
    "target": "https://openpaymentaddress.org/examples/multi-rail"
  }
}
Open the actual JSON file