Extensions and APIs for Invoicing Apps

Invoicing apps generate invoices, receipts, and manage billing for orders placed on Wix sites. This article lists the APIs and events you need to use to build an invoicing app.

When developing your app, make sure to create a dashboard extension to provide Wix users with an interface to view invoices, configure invoice templates, and manage billing settings.

Permissions

Your app needs the following permission scopes:

  • Read Orders (SCOPE.DC-STORES.READ-ORDERS): Required for retrieving order details.
  • Read Bookings - Including Participants (SCOPE.DC-BOOKINGS.READ-BOOKINGS-SENSITIVE): Required for retrieving booking details.
  • Read Payments (SCOPE.DC-CASHIER.READ-PAYMENTS): Required for retrieving payment details.

APIs and events

Use these APIs and events to build your invoicing integration.

Note: This reference is intended as a helpful starting point. Your app may require additional resources. Explore the full API Reference for more options.

Orders

Receive order notifications and retrieve order details for invoicing.

Billing

Handle payment authorization, capture, and refunds.

Receipts

Generate and manage receipts for completed transactions.

Billable items

Manage custom products or services for invoicing.

Extensions

Extensions add functionality to your app and integrate it with the Wix platform.

Dashboard extension (required)

Dashboard extensions add customizable features like a page or plugin to the Wix Dashboard. Use a dashboard extension to let Wix users view invoices, configure invoice templates, and manage billing settings.

See also

Did this help?