The Development Experience of Sprout Invoices
Sprout Invoices has 10+ years of WordPress development experience from the back-end to the front-end.
Riddled with WordPress Filters and Actions
As WordPress developers, we love the hook system that WordPress provides and believe any proficient WP developer would feel the same way. This is why Sprout Invoices was developed with hundreds of actions and filters.
The goal when developing Sprout Invoices was to allow developers of all levels to create any custom work-flow they needed, without modifying core code.
Creating an Invoice
via the REST API
Not only do we have hundreds of filters and actions, we have APIs for record creation and management.
Learn More
Customizing every Look
with WordPress Template Overrides
All views in Sprout Invoices are easily customizable by overriding templates in your own WordPress theme.
When you open up the Sprout Invoices plugin folder, you’ll find a /views folder. That folder contains all the front-facing templates that Sprout Invoices uses. These templates can be copied over to your own theme and modified.
Learn More
Adding and
Customizing Line-Items
Line-Item types are fully customizable. These snippets provide a way to add a new line item type and customize existing line-items.
Learn More
Code Snippets for
Recurring Invoices
Change the default due date for recurring invoices. This is a good way to get auto-billing to be performed immediately after an invoice is generated.
Invoices are automatically sent to clients when generated from recurring invoices, unless this snippet is used.
Learn More
Sending Notifications
is simple and easy
Here are two examples of how to send a notification. The first is just an action, which is how all SI notifications are sent. The second shows how to easily get the data for the action.
Learn More
500+ Code Snippets Available
Whenever we provide customization support to Sprout Invoices users and we need to provide a code snippet we use gist.github.com, allowing us to share all of our snippets in a public place.
The lead developer (and founder) has over 500 code snippets publicly available for the entire Sprout Invoices Community. Maybe you'll find the exact code snippet for you!
Learn More
Confused by Code and
Need Help?
Don't worry! We pride ourselves in providing superior support for all developer levels. If you have a question that can't be answered by our existing documentation, all you need to do is contact us.
Learn More