Accounting: Pennylane
Interact with the Pennylane API to manage products, customers, invoices, transactions, suppliers, and quotes.
Pre-requisite: Install Pennylane application in Profile > {Organization} > Applications to grant Zparse access.
Parameters
Select which Pennylane account you want to perform actions on.
Select which API endpoint you want to connect with. List endpoints
read records, Create endpoints insert new records, and Upsert /
Update endpoints create or update records by external id.
Products:
Products: List- Retrieve all productsProducts: Create- Create new productsProducts: Upsert- Create or update products
Customers:
Customers: List- Retrieve all customersCustomers: Create (Individual)- Create individual customer recordsCustomers: Upsert (Individual)- Create or update individual customersCustomers: Create (Company)- Create company customer recordsCustomers: Upsert (Company)- Create or update company customers
Customer Invoices:
Customer Invoices: List- Retrieve all customer invoicesCustomer Invoices: Create- Create new customer invoicesCustomer Invoices: Update- Create or update customer invoices
Transactions:
Transactions: List- Retrieve all transactions
Suppliers:
Suppliers: List- Retrieve all suppliersSuppliers: Create- Create new supplier recordsSuppliers: Upsert- Create or update suppliers
Suppliers Invoices:
Suppliers Invoices: List- Retrieve all supplier invoicesSuppliers Invoices: Create- Create new supplier invoicesSuppliers Invoices: Update- Create or update supplier invoices
Quotes:
Quotes: List- Retrieve all quotesQuotes: Create- Create new quotesQuotes: Update- Create or update quotes
Optional, only available for List endpoints. A raw JSON list of filter
objects used to narrow down results. Each filter object consists of:
- field: The field name to filter on
- operator: The comparison operator, passed through as-is to the Pennylane API (use any operator the Pennylane API supports for the target field — Zparse does not validate it)
- value: The value to compare against
[{ "field": "status", "operator": "eq", "value": "paid" }]
-> Will filter results where status equals "paid"
Input
Input connectors depend on the selected endpoint.
List endpoints:
Optional trigger used to start the node.
Optional JSON list of {"field", "operator", "value"} filter objects,
in the same format as the Query Filters parameter. Filters received on
this connector are merged with the ones configured in the Query Filters
parameter.
Create / Upsert / Update endpoints:
JSONL file containing one record per line, in the format expected by the selected Pennylane endpoint.
Output
Output connectors depend on the selected endpoint.
List endpoints:
JSONL file containing the retrieved records, one per line.
Create endpoints:
Integer — number of records successfully created.
File containing the per-record results of the operation.
Upsert / Update endpoints:
File containing the per-record results of the operation.