stripe Built for Stripe

Invoice Payment Links Exporter

Collect invoice payment links from Stripe.

  • Collect available hosted URLs from finalized invoices
  • Copy links in bulk or export to CSV
  • Filter by status, date, customer, and amount
Secure. Read-only access to your Stripe data.

How it works

Generate, collect, and export invoice payment links in a few clicks.

1. Filter invoices

Choose a date range, status, customer, and amount.

2. Collect available links

Read existing hosted invoice URLs for matching finalized invoices.

3. Copy or export

Copy every link with one click or export to CSV.

4. Share an approved link

Confirm current invoice status before sending the selected hosted URL.

An invoice payment link export collects each finalized invoice's private hosted_invoice_url into a reviewable list or CSV. The URL opens Stripe's Hosted Invoice Page for that invoice; it is not a reusable Stripe Payment Link. Invoice Payment Links Exporter is a planned read-only plugin. The preview is illustrative, and access requests do not install a released tool.

Filter invoices, then export existing URLs

The intended workflow reads invoices, filters them by finalization date, status, customer, currency, and amount, and keeps only records with a hosted invoice URL. A user can review the resulting invoice number, customer, due date, amount, and status before copying a narrow selection or exporting CSV. The plugin retrieves URLs that Stripe generated; it does not create a new checkout page, alter the invoice, or guarantee that every invoice is still payable. The export should include the invoice ID and retrieval timestamp so an accounts-receivable owner can re-check current status before sending a link.

Read-only access and safe sharing

The planned permission boundary is read access to invoices and the minimum customer context needed for filtering. It should not finalize invoices, change due dates, enable payment methods, email customers, retry payments, or mark records paid. This page never connects to Stripe or asks for a secret API key. Hosted invoice URLs contain long private identifiers and provide access to customer-facing invoice details, so a CSV of URLs should be handled as sensitive business data: limit recipients, avoid public spreadsheets or chat rooms, and delete stale exports under your retention policy. Review the Workestic privacy policy and authorization screen before access.

Availability, expiration, and edge cases

  • Stripe returns a null hosted invoice URL before an invoice is finalized, so drafts cannot be included as usable links.
  • Hosted Invoice Page URLs normally expire 30 days after the due date, or 30 days after finalization when no due date exists, with a maximum expiration window of 120 days.
  • An expired URL no longer opens the intended invoice; Stripe can show recovery guidance, but a prior CSV should not be treated as permanently valid.
  • Paid, void, uncollectible, and automatically charged invoices may display different actions even when a hosted page exists.
  • Live mode, test mode, and connected accounts must stay separate, and pagination or missing-link errors must remain visible.

Who uses the list, with Stripe references

Accounts receivable can prepare a bounded follow-up list, support can retrieve one customer's current invoice page, and account managers can hand an approved link to a customer without editing billing records. A collections owner should decide which statuses are appropriate for outreach and confirm that the invoice remains open before sending. Automated messaging is intentionally outside the planned exporter.

Stripe defines hosted_invoice_url and its finalization requirement in the Invoice object reference. Its Hosted Invoice Page guide explains customer actions, URL expiration, payment methods, and recovery behavior.

Created and reviewed by Guy Eshel ยท Updated .