Invoices

Generate Invoice PDF

Changed on

Generates the invoice as a PDF and returns a short-lived link to download it. A draft shows its estimated totals. The buyer's name and email need member:basic:read and member:email:read, and the Pay now link on an open invoice needs payment:charge, or invoice:create or invoice:update when it has no payment_method_id. Each call generates a new file and link, so this endpoint does not replay Idempotency-Key responses.

post/invoices/{id}/generate_pdf

Request

  • Base URL
    https://api.whop.com/api/v1
  • URL
    https://api.whop.com/api/v1/invoices/{id}/generate_pdf
  • Auth
    HTTP bearer

Headers

Idempotency-Keystring
Example:d9105228-4a08-46b1-8b91-42fed586d383

A unique key that makes this request safe to retry. See Idempotent requests.

Response

invoice PDF generated

expires_atstring required

When the link stops working, as an ISO 8601 timestamp. Generate a new PDF for a fresh link.

urlstring required

A short-lived link to download the invoice as a PDF. Anyone holding the link can download the file until it expires.

Example response

{
  "expires_at": "2026-01-01T12:00:00.000Z",
  "url": "https://content.whop.com/exports/2026-01-01/pdfs/receipt_pay_xxxxxxxxxxxxxx.pdf"
}

Changes

    • info

      the security scope payment:basic:read was added to the endpoint's security scheme bearerAuth

    • info

      the security scope invoice:basic:read was removed from the endpoint's security scheme bearerAuth

    • info

      endpoint added