Invoice Maker — Payments with Stripe
·
Create invoices, manage clients, generate PDFs, and send invoice emails from WordPress.
Invoice Maker — Payments with Stripe helps you run invoicing inside WordPress:
- Create and manage invoices in wp-admin.
- Maintain a client list and reusable line items.
- Send invoice emails to clients.
- Share public invoice links and PDF downloads.
- Accept payments with Stripe Connect (payments processed by Stripe; this plugin is not affiliated with Stripe, Inc.).
- Offer a customer portal with login and invitation-based registration.
Learn more
- To make professional invoices in the cloud, use InvoiceMaker.com
- Try our free invoice generator at InvoiceMaker.com/#invoice-generator
- For invoice templates and resources, visit InvoiceMaker.com/templates
- For a complete guide on how to create invoices, visit InvoiceMaker.com/how-to-create-invoices
External services
This plugin connects to third-party services. Below: what each service is, what data is sent, when requests happen, and links to terms and privacy policies.
- Invoice Maker platform API (default base URL
https://api.invoicewp.com; overridable with theINVOICEWP_API_BASE_URLconstant or theinvoicewp_api_base_urlfilter)
- What it is: A hosted HTTPS JSON API operated in connection with this plugin. It holds platform-side Stripe credentials and performs actions your WordPress site cannot do locally without those secrets.
- What it is used for: Creating Stripe Connect onboarding / account links, creating hosted Stripe Checkout sessions for invoice payments, and (only if you explicitly opt in under Invoice Maker → Settings → Payments (Stripe) → Platform API consent) sending your site’s public Stripe webhook REST URL to the platform once so it can register that endpoint with Stripe and return a webhook signing secret for this site.
- When it runs: When a site administrator uses Stripe-related actions in wp-admin (for example “Connect with Stripe”, “Continue Stripe onboarding”, opening the Express dashboard), when a customer starts the hosted Checkout flow for an invoice, and—if and only if you enable the opt-in checkbox and no webhook signing secret is stored yet—during an admin load of Invoice Maker screens to attempt automatic webhook registration.
- Data sent: Bearer-authenticated JSON requests may include your connected Stripe account ID, invoice totals and currency, invoice numbers and internal IDs, public invoice tokens, success and cancel redirect URLs, and (when the opt-in is enabled and a secret is still missing) the public REST URL of this site’s Stripe webhook endpoint. The plugin does not send visitor analytics, page-view tracking, or unrelated telemetry to this API.
- Terms of use: https://invoicewp.com/terms/
- Privacy policy: https://invoicewp.com/privacy-policy/
- Stripe (
https://stripe.com)
- What it is: Stripe’s payment and Connect services.
- What it is used for: Payment processing, Connect Express onboarding, and hosted Checkout pages.
- When it runs: When administrators complete Connect onboarding and when payers complete checkout.
- Data sent: Data required by Stripe for those flows (including payment and account information as defined by Stripe).
- Terms: https://stripe.com/legal
- Privacy policy: https://stripe.com/privacy
Stripe is a trademark of Stripe, Inc. This plugin is not endorsed by or affiliated with Stripe.
