---
updatedAt: 2025-09-22T17:24:39.000Z
agentTools:
  projectIndex: https://developer.bitpay.com/llms.txt
---

# Create an Invoice

Facades: `pos`, `merchant`

## Overview

Create an invoice.

## Parameters

| Parameter | Description                      |
| :-------- | :------------------------------- |
| Invoice   | BitPay generated Invoice object. |

## Example

> 📘 Note
>
> In this example, we assume that a Client has already been [initialized](https://bitpay.readme.io/reference/getting-started-with-the-full-java-sdk#initializing-your-bitpay-client) and assigned to the `bitpay` variable.

```java Java (Merchant Facade)
Invoice invoice = new Invoice(100.0, Currency.USD);
invoice = bitpay.createInvoice(invoice);
```
```java Java (POS Facade)
Invoice invoice = new Invoice(100.0, Currency.USD);
invoice = bitpay.createInvoice(invoice, Facade.POS, false);
```