# OpenNode Documentation > Build your own Bitcoin payment infrastructure with OpenNode and find everything you need to get started in the OpenNode developer portal. ## Guides: Getting Started - [Hosted checkout](https://developers.opennode.com/docs/hosted-checkout.md) ## Guides: Events - [General](https://developers.opennode.com/docs/general.md) - [Withdrawals Webhooks](https://developers.opennode.com/docs/withdrawals.md) ## API Reference: Payments - [Create charge](https://developers.opennode.com/reference/create-charge.md) ## API Reference: Transfers - [Initiate withdrawal](https://developers.opennode.com/reference/initiate-withdrawal-1.md): Withdraw BTC to an on-chain address or pay a Lightning invoice. ## Pages - [OpenNode IP addresses](https://developers.opennode.com/page/opennode-ip-addresses.md)