Pennylane

Overview

Pre-built tooling

✅ Authorization
ToolsStatus
Pre-built authorization (OAuth)✅
Credentials auto-refresh✅
Auth parameters validation✅
Pre-built authorization UI✅
Custom authorization UI✅
Expired credentials detection✅
✅ Read & write data
ToolsStatus
Pre-built integrations✅
API unification✅
2-way sync✅
Webhooks from Tenklo on data modifications✅
Real-time webhooks from 3rd-party API🚫 (time to contribute: <48h)
Proxy requests✅
✅ Observability & data quality
ToolsStatus
HTTP request logging✅
End-to-end type safety✅
Data runtime validation✅
OpenTelemetry export✅
Slack alerts on errors✅
Integration status API✅
✅ Customization
ToolsStatus
Create or customize use-cases✅
Pre-configured pagination🚫 (time to contribute: <48h)
Pre-configured rate-limit handling✅
Per-customer configurations✅

Others

Function nameDescriptionTypeSource code
categorize-customer-invoiceReplace categories assigned to a customer invoice.Action🔗 Github
categorize-customerReplace the analytical categories assigned to a customer.Action🔗 Github
categorize-supplier-invoiceReplace categories assigned to a supplier invoice.Action🔗 Github
categorize-supplierReplace categories assigned to a supplierAction🔗 Github
categorize-transactionReplace categories assigned to a bank transaction.Action🔗 Github
create-analytical-general-ledger-exportCreate an Analytical General Ledger export job.Action🔗 Github
create-bank-accountCreate a bank accountAction🔗 Github
create-company-customerCreate a company customerAction🔗 Github
create-customer-invoice-from-quoteCreate a customer invoice from an existing quoteAction🔗 Github
create-customer-invoiceCreate a draft or finalized customer invoice or credit noteAction🔗 Github
create-fec-exportCreate a FEC export job.Action🔗 Github
create-general-ledger-exportCreate a General Ledger export job.Action🔗 Github
create-individual-customerCreate an individual customer.Action🔗 Github
create-journalCreate an accounting journalAction🔗 Github
create-ledger-accountCreate a ledger accountAction🔗 Github
create-ledger-entryCreate a balanced ledger entry.Action🔗 Github
create-productCreate a product in PennylaneAction🔗 Github
create-quoteCreate a quote.Action🔗 Github
create-sepa-mandateCreate a SEPA mandate.Action🔗 Github
create-supplierCreate a supplier in PennylaneAction🔗 Github
create-transactionCreate a bank transaction.Action🔗 Github
delete-draft-customer-invoiceDelete a draft customer invoice or draft credit note.Action🔗 Github
delete-sepa-mandateDelete a SEPA mandate.Action🔗 Github
get-analytical-general-ledger-exportRetrieve Analytical General Ledger export job metadataAction🔗 Github
get-bank-accountRetrieve a bank account.Action🔗 Github
get-category-groupRetrieve an analytical category group.Action🔗 Github
get-categoryRetrieve an analytical category.Action🔗 Github
get-company-customerRetrieve a company customer by ID.Action🔗 Github
get-current-user-profileRetrieve the Pennylane company and user associated with the token.Action🔗 Github
get-customer-invoiceRetrieve a customer invoice or credit note.Action🔗 Github
get-customerRetrieve a customer by ID.Action🔗 Github
get-fec-exportRetrieve FEC export job metadataAction🔗 Github
get-general-ledger-exportRetrieve General Ledger export job metadata.Action🔗 Github
get-individual-customerRetrieve an individual customer by ID.Action🔗 Github
get-journalRetrieve an accounting journal.Action🔗 Github
get-ledger-accountRetrieve a ledger account.Action🔗 Github
get-ledger-entry-lineRetrieve a ledger entry line.Action🔗 Github
get-ledger-entryRetrieve a ledger entry.Action🔗 Github
get-productRetrieve a product.Action🔗 Github
get-purchase-requestRetrieve a purchase requestAction🔗 Github
get-quoteRetrieve a quote.Action🔗 Github
get-sepa-mandateRetrieve a SEPA mandateAction🔗 Github
get-supplier-invoiceRetrieve a supplier invoiceAction🔗 Github
get-supplierRetrieve a supplier.Action🔗 Github
get-transactionRetrieve a bank transaction.Action🔗 Github
get-trial-balanceRetrieve the trial balance for a period.Action🔗 Github
letter-ledger-entry-linesLetter ledger entry lines togetherAction🔗 Github
link-credit-note-to-customer-invoiceLink a credit note to a customer invoiceAction🔗 Github
link-ledger-entry-line-categoriesReplace categories assigned to a ledger entry line.Action🔗 Github
link-purchase-request-to-supplier-invoiceLink one purchase request to a supplier invoiceAction🔗 Github
list-bank-accountsList bank accountsAction🔗 Github
list-bank-establishmentsList bank establishments.Action🔗 Github
list-billing-subscriptionsList billing subscriptionsAction🔗 Github
list-categoriesList analytical categories.Action🔗 Github
list-category-group-categoriesList categories belonging to a category group.Action🔗 Github
list-category-groupsList analytical category groups.Action🔗 Github
list-customer-categoriesList categories assigned to a customer.Action🔗 Github
list-customer-changesList customer change events from the changelog API.Action🔗 Github
list-customer-contactsList contacts for a customerAction🔗 Github
list-customer-invoice-appendicesList appendices for a customer invoiceAction🔗 Github
list-customer-invoice-categoriesList categories for a customer invoiceAction🔗 Github
list-customer-invoice-changesList customer invoice change events from the changelog API.Action🔗 Github
list-customer-invoice-custom-header-fieldsList custom header fields for a customer invoice.Action🔗 Github
list-customer-invoice-line-sectionsList invoice line sections for a customer invoice.Action🔗 Github
list-customer-invoice-linesList invoice lines for a customer invoiceAction🔗 Github
list-customer-invoice-matched-transactionsList transactions matched to a customer invoice.Action🔗 Github
list-customer-invoice-paymentsList payments for a customer invoice.Action🔗 Github
list-customer-invoice-templatesList customer invoice templates.Action🔗 Github
list-customer-invoicesList customer invoices and credit notes.Action🔗 Github
list-customersList company and individual customers.Action🔗 Github
list-fiscal-yearsList company fiscal years.Action🔗 Github
list-gocardless-mandatesList GoCardless mandatesAction🔗 Github
list-journalsList accounting journals.Action🔗 Github
list-ledger-accountsList ledger accountsAction🔗 Github
list-ledger-entriesList ledger entries.Action🔗 Github
list-ledger-entry-line-categoriesList categories assigned to a ledger entry lineAction🔗 Github
list-ledger-entry-lines-for-entryList ledger entry lines of a ledger entry.Action🔗 Github
list-ledger-entry-linesList ledger entry lines.Action🔗 Github
list-lettered-ledger-entry-linesList ledger entry lines sharing the same lettering as a given line.Action🔗 Github
list-pa-registrationsList PA registrations for the company.Action🔗 Github
list-pro-account-mandatesList Pro Account payment mandatesAction🔗 Github
list-product-changesList product change events from the changelog API.Action🔗 Github
list-productsList products.Action🔗 Github
list-purchase-requestsList purchase requests.Action🔗 Github
list-quote-appendicesList appendices for a quote.Action🔗 Github
list-quote-changesList quote change events from the changelog API.Action🔗 Github
list-quote-invoice-line-sectionsList invoice line sections for a quoteAction🔗 Github
list-quote-invoice-linesList invoice lines for a quoteAction🔗 Github
list-quotesList quotes.Action🔗 Github
list-sepa-mandatesList SEPA mandates.Action🔗 Github
list-supplier-categoriesList categories assigned to a supplier.Action🔗 Github
list-supplier-changesList supplier change events from the changelog API.Action🔗 Github
list-supplier-invoice-categoriesList categories for a supplier invoiceAction🔗 Github
list-supplier-invoice-changesList supplier invoice change events from the changelog API.Action🔗 Github
list-supplier-invoice-linesList invoice lines for a supplier invoice.Action🔗 Github
list-supplier-invoice-matched-transactionsList transactions matched to a supplier invoice.Action🔗 Github
list-supplier-invoice-paymentsList payments for a supplier invoiceAction🔗 Github
list-supplier-invoicesList supplier invoices.Action🔗 Github
list-suppliersList suppliers.Action🔗 Github
list-transaction-categoriesList categories assigned to a bank transaction.Action🔗 Github
list-transaction-changesList transaction change events from the changelog API.Action🔗 Github
list-transaction-matched-invoicesList invoices matched to a bank transactionAction🔗 Github
list-transactionsList bank transactions.Action🔗 Github
mark-customer-invoice-paidMark a customer invoice as paid without automatic reconciliation.Action🔗 Github
match-transaction-to-customer-invoiceMatch one bank transaction to a customer invoiceAction🔗 Github
match-transaction-to-supplier-invoiceMatch one bank transaction to a supplier invoiceAction🔗 Github
send-customer-invoice-by-emailSend a finalized or imported customer invoice by email.Action🔗 Github
send-gocardless-mandate-email-requestSend a GoCardless mandate email requestAction🔗 Github
send-quote-by-emailSend a quote by emailAction🔗 Github
unletter-ledger-entry-linesUnletter ledger entry lines.Action🔗 Github
unmatch-transaction-from-customer-invoiceUnmatch a bank transaction from a customer invoiceAction🔗 Github
unmatch-transaction-from-supplier-invoiceUnmatch a bank transaction from a supplier invoiceAction🔗 Github
update-company-customerUpdate a company customerAction🔗 Github
update-customer-invoiceUpdate a customer invoice.Action🔗 Github
update-imported-customer-invoiceUpdate an imported customer invoice or credit note.Action🔗 Github
update-individual-customerUpdate an individual customerAction🔗 Github
update-ledger-accountUpdate a ledger accountAction🔗 Github
update-ledger-entryUpdate a ledger entry.Action🔗 Github
update-productUpdate a product in PennylaneAction🔗 Github
update-quote-statusUpdate the status of a quote.Action🔗 Github
update-quoteUpdate a quote.Action🔗 Github
update-sepa-mandateUpdate a SEPA mandate.Action🔗 Github
update-supplier-invoice-payment-statusUpdate a supplier invoice payment status.Action🔗 Github
update-supplier-invoiceUpdate a supplier invoice.Action🔗 Github
update-supplierUpdate a supplier in PennylaneAction🔗 Github
update-transactionUpdate a bank transactionAction🔗 Github
validate-supplier-invoice-accountingValidate accounting for a supplier invoice.Action🔗 Github
bank-accountsSync bank accounts.Sync🔗 Github
bank-establishmentsSync bank establishmentsSync🔗 Github
billing-subscriptionsSync billing subscriptions.Sync🔗 Github
categoriesSync analytical categoriesSync🔗 Github
category-groupsSync analytical category groupsSync🔗 Github
customer-invoice-templatesSync customer invoice templatesSync🔗 Github
customer-invoicesContinuously sync customer invoices and credit notes.Sync🔗 Github
customersFetches a list of customers from pennylaneSync🔗 Github
fiscal-yearsSync company fiscal years.Sync🔗 Github
gocardless-mandatesSync GoCardless mandates.Sync🔗 Github
invoicesFetches a list of customer invoices from pennylaneSync🔗 Github
journalsSync journals.Sync🔗 Github
ledger-accountsSync ledger accounts.Sync🔗 Github
ledger-entriesSync ledger entries.Sync🔗 Github
ledger-entry-linesSync ledger entry linesSync🔗 Github
mandate-migration-candidatesSync mandates eligible for Pro Account migration.Sync🔗 Github
pa-registrationsSync PA registrations.Sync🔗 Github
pro-account-mandatesSync Pro Account payment mandatesSync🔗 Github
productsFetches a list products from pennylaneSync🔗 Github
purchase-requestsSync purchase requests.Sync🔗 Github
quotesContinuously sync quotes.Sync🔗 Github
sepa-mandatesSync SEPA mandates.Sync🔗 Github
supplier-invoicesContinuously sync supplier invoices.Sync🔗 Github
suppliersFetches a list of suppliers from pennylaneSync🔗 Github
transactionsContinuously sync bank transactions.Sync🔗 Github

Access requirements

Pre-RequisitesStatusComment
Paid dev account❓
Paid test account❓
Partnership❓
App review❓
Security audit❓

Setup guide

No setup guide yet.

Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Contribute useful links by editing this page

API gotchas

Contribute API gotchas by editing this page

On this page