> ## Documentation Index
> Fetch the complete documentation index at: https://paypal-sb-staging.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

export const ZoomableGraph = ({children}) => {
  const [zoomed, setZoomed] = useState(false);
  return <>
      <div onClick={() => setZoomed(true)} className="cursor-zoom-in">
        {children}
      </div>
      <div onClick={() => setZoomed(false)} className={`zoomed-graph cursor-zoom-out backdrop-blur-sm z-50 bg-neutral-50/90 dark:bg-neutral-950/90 transition fixed top-0 left-0 w-screen h-screen p-8 ${zoomed ? 'opacity-100' : 'opacity-0 pointer-events-none'}`}>
        {children}
      </div>
    </>;
};

export const ExternalGraph = ({src, alt}) => {
  return <img alt={alt} class="rounded" src={src} noZoom />;
};

Use the Invoicing API to create, send, and manage invoices in your product.

### Key features

* QR code payments: Let customers pay instantly by scanning a code.
* Customer reminders: Send follow-up emails for overdue invoices.
* Refund processing: Handle refunds directly through the API.
* Brand customization: Match invoices to your company's look and feel.

## Eligibility

Invoicing is available in multiple countries. See [Country and region codes](https://developer.paypal.com/reference/country-codes/) to confirm eligibility.

## How it works

<ZoomableGraph>
  <ExternalGraph src="https://www.paypalobjects.com/ppdevdocs/v1/img/docs/invoicing/how-paypal-invoicing-works.svg" alt="Invoice workflow" />
</ZoomableGraph>

1. Create a draft invoice using the API.
2. When you send the invoice, PayPal emails the customer a secure invoice link.
3. The customer selects the invoice link to view the invoice.
4. The customer pays with a credit card, debit card, PayPal, or PayPal Credit. After the payment, you and your customer get confirmation emails.

## Choose your invoicing solution

Select the following invoicing option that fits your workflow.

### Invoicing REST API

If you have a product UI, integrate invoicing using the <a href="/growth/grow-business/invoicing/integrate" target="_blank" rel="noopener noreferrer">Invoicing REST API</a>. Customize the experience to fit your brand and product design.

### No-code invoicing dashboard

If you don’t need API integration, manage invoices from your PayPal Business account dashboard. Use the [No-code invoicing dashboard](https://www.paypal.com/business/accept-payments/invoice) to create and send invoices without coding.
