Invoice Ninja
Invoice Ninja is a platform for creating, managing, and sending invoices and handling client billing workflows.
Key features include:
- Client management and contact records
- Invoice creation and tracking
- Payment terms and due date management
- Line item billing for products and services
This guide explains how to send ShopWired order data to Invoice Ninja using Make, automatically creating a client and invoice when an order is finalised.
This scenario allows:
- Create a client in Invoice Ninja from ShopWired order data
- Create an invoice in Invoice Ninja with order line items
Prerequisites
Prerequisites
An account for Invoice Ninja
An account for Make
Scenario blueprint
Scenario blueprint
Scenario setup steps
Scenario setup steps
- Select the scenario blueprint provided with this guide
- Open it in Make
- Create a new scenario from the blueprint
- Replace any placeholder values if required
- Connect required accounts
- Turn the scenario on
- Trigger the relevant event in ShopWired
ShopWired webhook data
ShopWired webhook data
Event: order.finalized
{
"event": {
"topic": "order.finalized",
"data": {
"object": {
"billingAddress": {
"addressLine1": "string",
"addressLine2": "string",
"city": "string",
"province": "string",
"postcode": "string",
"countryId": "number"
},
"shippingAddress": {
"name": "string",
"addressLine1": "string",
"addressLine2": "string",
"city": "string",
"province": "string",
"postcode": "string",
"countryId": "number"
},
"products": [
{
"title": "string",
"quantity": "number",
"total": "number"
}
]
}
}
}
}
Required user inputs
Required user inputs
| Field | Description |
|---|---|
| Invoice Ninja connection | Authorise your Invoice Ninja account in Make |
| ShopWired webhook | Select or create the ShopWired order finalised webhook |
Recommendations
Recommendations
- Perform a live test order to initialise the webhook connection
- Verify address fields are correctly populated in ShopWired
- Confirm product titles and totals map correctly to invoice line items
- Ensure Invoice Ninja account has correct default currency and settings
- Be aware this scenario creates a new client for each order
- Review invoice due date logic (currently set to 14 days)
- Avoid modifying field mappings unless necessary
- Monitor scenario runs in Make for errors during initial setup