Open Payments and Hackathon Documentation
2025 Open Payments resources
Open Payments docs
In the docs, you'll find detailed explanations, code snippets, implementation guides, and the API specification.
Overview video series
Watch these tutorials to get familiar with the basics of the Interledger Protocol and an in-depth walk-through of Open Payments. Follow along with the open-payments-example repository and the code snippets in our docs.
Open Payments blog posts
Our engineering blog contains posts that introduce Open Payments, explain why we chose GNAP as our authorization protocol, and the introduction of the Open Payments PHP SDK.
Open Payments SDK (Typescript & NodeJS)
This package provides TypeScript & NodeJS tools for using Open Payments:
- Exported TypeScript types generated directly from the Open Payments OpenAPI specifications
- A NodeJS client that exposes Open Payment APIs:
- Signs requests with provided key
- Validates responses against OpenAPI specs
Set of supporting GitHub repositories
These include example scripts for sending payments, a library of prewritten code snippets for Visual Studio Code, and a repo with Node SDK Snippets that work seamlessly with the Interledger Test Wallet. For PHP we also have the PHP Open Payments SDK and the Open Payments PHP Snippets repositories as well. Together, these tools make it easier to test, integrate, and experiment with Open Payments in your application.
Interledger test wallet
The Interledger Test Wallet simulates an Account Servicing Entity that has Interledger functionality enabled. Users can sign up for an account, navigate a KYC flow, and then hold a play-money balance to send and receive Interledger Payments using their wallet addresses. Additionally, it exposes the Open Payments APIs, allowing third parties to securely initiate payments.
Interledger Boutique
The Interledger Boutique is an example eCommerce client application to play around with an Open Payments checkout flow.
InterledgerPay
InterledgerPay is a functioning peer to peer payment client application.