Actions50
- Status Actions
- Task Actions
- Calendar Actions
- ClientProfile Actions
- Comment Actions
- Company Actions
- Invoice Actions
- Project Actions
- Role Actions
- Time Entry Actions
- Trigger Actions
- User Actions
Overview
This node interacts with the Scoro API to perform various operations on different resources. Specifically, for the Invoice - Update operation, it allows users to update an existing invoice in their Scoro account by sending a JSON object representing the changes to be applied.
Common scenarios where this node is beneficial include:
- Automating invoice updates based on external triggers or workflows.
- Correcting or modifying invoice details programmatically without manual intervention.
- Integrating Scoro invoice management into broader business automation pipelines.
For example, you could use this node to update the status of an invoice after a payment is received or to modify invoice line items based on updated project data.
Properties
| Name | Meaning |
|---|---|
| Invoice | Select the invoice to update. You can either pick from a searchable list of invoices or specify the invoice ID directly (must be numeric). |
| Request | A JSON object representing the nested request body that contains the fields and values to update on the invoice. This JSON will be sent as the update payload. |
Output
The node outputs the response from the Scoro API after attempting to update the invoice. The output is structured as JSON and typically contains the updated invoice data or confirmation of the update operation.
If the API supports binary data in responses (not indicated here), the node would handle it accordingly, but for this operation, the focus is on JSON data representing the invoice.
Dependencies
- Requires an active connection to the Scoro API via an API key credential.
- The node expects the base URL and authentication details to be configured in the credentials.
- No additional external dependencies are required beyond the Scoro API access.
Troubleshooting
Error: Operation not supported
If you see an error indicating the operation is not supported, verify that you have selected the correct resource ("Invoice") and operation ("Update").Invalid Invoice ID
When specifying the invoice by ID, ensure the ID is numeric. Non-numeric IDs will cause validation errors.Malformed JSON in Request
The "Request" property must contain valid JSON. Invalid JSON syntax will cause parsing errors before the request is sent.Authentication Errors
Ensure your API key and other credential details are correctly set up and have sufficient permissions to update invoices.API Endpoint Issues
Verify the base URL in credentials matches your Scoro instance URL.
Links and References
- Scoro API Documentation β Official API docs for detailed information on invoice update payloads and other operations.
- n8n Documentation β For general guidance on using n8n nodes and handling JSON inputs.