Zoho Books icon

Zoho Books

Interact with Zoho Books API (OAuth2)

Overview

This node integrates with the Zoho Books API to manage invoices, including deleting an invoice by its ID. The "Delete Invoice" operation allows users to remove a specific invoice from their Zoho Books account by providing the invoice's unique identifier.

Common scenarios where this node is beneficial include:

  • Automating cleanup of outdated or incorrect invoices.
  • Integrating invoice management into broader workflows that require conditional deletion.
  • Synchronizing invoice data between Zoho Books and other systems by removing invoices no longer needed.

For example, a user might set up a workflow that deletes invoices older than a certain date or those marked as canceled in another system.

Properties

Name Meaning
Invoice ID The unique identifier of the invoice to delete. This must be provided to specify which invoice to remove.

Output

The output JSON contains a success confirmation message after deleting the invoice. It has the following structure:

{
  "success": true,
  "message": "Resource deleted successfully."
}
  • success: A boolean indicating whether the deletion was successful.
  • message: A string providing additional information about the deletion result, typically confirming the resource was deleted.

No binary data is output by this operation.

Dependencies

  • Requires an active Zoho Books API OAuth2 credential configured in n8n with:
    • Valid organization ID.
    • Proper API access permissions to delete invoices.
  • The node makes HTTP requests to the Zoho Books API endpoint corresponding to the user's domain and organization.

Troubleshooting

  • Missing Invoice ID: If the "Invoice ID" property is not provided for the delete operation, the node will throw an error stating that the Invoice ID is required.
  • Invalid Credentials or Organization ID: If the organization ID is missing or invalid in the credentials, the node will fail with an error indicating the requirement.
  • API Errors: Errors returned by the Zoho Books API (e.g., invoice not found, permission denied) are captured and presented with the API error code and message for easier diagnosis.
  • JSON Parsing Issues: Although not directly relevant for delete, if additional JSON parameters were used elsewhere, malformed JSON would cause errors.

To resolve these issues:

  • Ensure the Invoice ID is correctly specified.
  • Verify that the API credentials include a valid organization ID.
  • Check API permissions and invoice existence in Zoho Books.
  • Review error messages for specific API error codes and adjust accordingly.

Links and References

Discussion