> ## Documentation Index
> Fetch the complete documentation index at: https://nango-wari-migrated-bigcommerce-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Pennylane

## Overview

<CardGroup cols={3}>
  <Card title="Pre-built tooling" icon="screwdriver-wrench" href="#pre-built-tooling" />

  <Card title="Pre-built integrations" icon="square-check" href="#pre-built-integrations" />

  <Card title="Access requirements" icon="triangle-exclamation" href="#access-requirements" />

  <Card title="Setup guide" icon="rocket" href="#setup-guide" />

  <Card title="Useful links" icon="circle-info" href="#useful-links" />

  <Card title="API gotchas" icon="biohazard" href="#api-gotchas" />
</CardGroup>

## Pre-built tooling

<AccordionGroup>
  <Accordion title="✅ Authorization">
    | Tools                           | Status |
    | ------------------------------- | ------ |
    | Pre-built authorization (OAuth) | ✅      |
    | Credentials auto-refresh        | ✅      |
    | Auth parameters validation      | ✅      |
    | Pre-built authorization UI      | ✅      |
    | Custom authorization UI         | ✅      |
    | Expired credentials detection   | ✅      |
  </Accordion>

  <Accordion title="✅ Read & write data">
    | Tools                                     | Status                         |
    | ----------------------------------------- | ------------------------------ |
    | Pre-built integrations                    | ✅                              |
    | API unification                           | ✅                              |
    | 2-way sync                                | ✅                              |
    | Webhooks from Nango on data modifications | ✅                              |
    | Real-time webhooks from 3rd-party API     | 🚫 (time to contribute: \<48h) |
    | Proxy requests                            | ✅                              |
  </Accordion>

  <Accordion title="✅ Observability & data quality">
    | Tools                   | Status |
    | ----------------------- | ------ |
    | HTTP request logging    | ✅      |
    | End-to-end type safety  | ✅      |
    | Data runtime validation | ✅      |
    | OpenTelemetry export    | ✅      |
    | Slack alerts on errors  | ✅      |
    | Integration status API  | ✅      |
  </Accordion>

  <Accordion title="✅ Customization">
    | Tools                              | Status                         |
    | ---------------------------------- | ------------------------------ |
    | Create or customize use-cases      | ✅                              |
    | Pre-configured pagination          | 🚫 (time to contribute: \<48h) |
    | Pre-configured rate-limit handling | ✅                              |
    | Per-customer configurations        | ✅                              |
  </Accordion>
</AccordionGroup>

### Others

| Function name                                | Description                                                         | Type                                           | Source code                                                                                                                                          |
| -------------------------------------------- | ------------------------------------------------------------------- | ---------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| `categorize-customer-invoice`                | Replace categories assigned to a customer invoice.                  | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/categorize-customer-invoice.ts)                |
| `categorize-customer`                        | Replace the analytical categories assigned to a customer.           | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/categorize-customer.ts)                        |
| `categorize-supplier-invoice`                | Replace categories assigned to a supplier invoice.                  | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/categorize-supplier-invoice.ts)                |
| `categorize-supplier`                        | Replace categories assigned to a supplier                           | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/categorize-supplier.ts)                        |
| `categorize-transaction`                     | Replace categories assigned to a bank transaction.                  | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/categorize-transaction.ts)                     |
| `create-analytical-general-ledger-export`    | Create an Analytical General Ledger export job.                     | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/create-analytical-general-ledger-export.ts)    |
| `create-bank-account`                        | Create a bank account                                               | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/create-bank-account.ts)                        |
| `create-company-customer`                    | Create a company customer                                           | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/create-company-customer.ts)                    |
| `create-customer-invoice-from-quote`         | Create a customer invoice from an existing quote                    | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/create-customer-invoice-from-quote.ts)         |
| `create-customer-invoice`                    | Create a draft or finalized customer invoice or credit note         | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/create-customer-invoice.ts)                    |
| `create-fec-export`                          | Create a FEC export job.                                            | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/create-fec-export.ts)                          |
| `create-general-ledger-export`               | Create a General Ledger export job.                                 | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/create-general-ledger-export.ts)               |
| `create-individual-customer`                 | Create an individual customer.                                      | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/create-individual-customer.ts)                 |
| `create-journal`                             | Create an accounting journal                                        | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/create-journal.ts)                             |
| `create-ledger-account`                      | Create a ledger account                                             | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/create-ledger-account.ts)                      |
| `create-ledger-entry`                        | Create a balanced ledger entry.                                     | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/create-ledger-entry.ts)                        |
| `create-product`                             | Create a product in Pennylane                                       | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/create-product.ts)                             |
| `create-quote`                               | Create a quote.                                                     | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/create-quote.ts)                               |
| `create-sepa-mandate`                        | Create a SEPA mandate.                                              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/create-sepa-mandate.ts)                        |
| `create-supplier`                            | Create a supplier in Pennylane                                      | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/create-supplier.ts)                            |
| `create-transaction`                         | Create a bank transaction.                                          | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/create-transaction.ts)                         |
| `delete-draft-customer-invoice`              | Delete a draft customer invoice or draft credit note.               | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/delete-draft-customer-invoice.ts)              |
| `delete-sepa-mandate`                        | Delete a SEPA mandate.                                              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/delete-sepa-mandate.ts)                        |
| `get-analytical-general-ledger-export`       | Retrieve Analytical General Ledger export job metadata              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-analytical-general-ledger-export.ts)       |
| `get-bank-account`                           | Retrieve a bank account.                                            | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-bank-account.ts)                           |
| `get-category-group`                         | Retrieve an analytical category group.                              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-category-group.ts)                         |
| `get-category`                               | Retrieve an analytical category.                                    | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-category.ts)                               |
| `get-company-customer`                       | Retrieve a company customer by ID.                                  | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-company-customer.ts)                       |
| `get-current-user-profile`                   | Retrieve the Pennylane company and user associated with the token.  | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-current-user-profile.ts)                   |
| `get-customer-invoice`                       | Retrieve a customer invoice or credit note.                         | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-customer-invoice.ts)                       |
| `get-customer`                               | Retrieve a customer by ID.                                          | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-customer.ts)                               |
| `get-fec-export`                             | Retrieve FEC export job metadata                                    | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-fec-export.ts)                             |
| `get-general-ledger-export`                  | Retrieve General Ledger export job metadata.                        | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-general-ledger-export.ts)                  |
| `get-individual-customer`                    | Retrieve an individual customer by ID.                              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-individual-customer.ts)                    |
| `get-journal`                                | Retrieve an accounting journal.                                     | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-journal.ts)                                |
| `get-ledger-account`                         | Retrieve a ledger account.                                          | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-ledger-account.ts)                         |
| `get-ledger-entry-line`                      | Retrieve a ledger entry line.                                       | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-ledger-entry-line.ts)                      |
| `get-ledger-entry`                           | Retrieve a ledger entry.                                            | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-ledger-entry.ts)                           |
| `get-product`                                | Retrieve a product.                                                 | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-product.ts)                                |
| `get-purchase-request`                       | Retrieve a purchase request                                         | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-purchase-request.ts)                       |
| `get-quote`                                  | Retrieve a quote.                                                   | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-quote.ts)                                  |
| `get-sepa-mandate`                           | Retrieve a SEPA mandate                                             | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-sepa-mandate.ts)                           |
| `get-supplier-invoice`                       | Retrieve a supplier invoice                                         | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-supplier-invoice.ts)                       |
| `get-supplier`                               | Retrieve a supplier.                                                | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-supplier.ts)                               |
| `get-transaction`                            | Retrieve a bank transaction.                                        | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-transaction.ts)                            |
| `get-trial-balance`                          | Retrieve the trial balance for a period.                            | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/get-trial-balance.ts)                          |
| `letter-ledger-entry-lines`                  | Letter ledger entry lines together                                  | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/letter-ledger-entry-lines.ts)                  |
| `link-credit-note-to-customer-invoice`       | Link a credit note to a customer invoice                            | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/link-credit-note-to-customer-invoice.ts)       |
| `link-ledger-entry-line-categories`          | Replace categories assigned to a ledger entry line.                 | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/link-ledger-entry-line-categories.ts)          |
| `link-purchase-request-to-supplier-invoice`  | Link one purchase request to a supplier invoice                     | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/link-purchase-request-to-supplier-invoice.ts)  |
| `list-bank-accounts`                         | List bank accounts                                                  | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-bank-accounts.ts)                         |
| `list-bank-establishments`                   | List bank establishments.                                           | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-bank-establishments.ts)                   |
| `list-billing-subscriptions`                 | List billing subscriptions                                          | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-billing-subscriptions.ts)                 |
| `list-categories`                            | List analytical categories.                                         | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-categories.ts)                            |
| `list-category-group-categories`             | List categories belonging to a category group.                      | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-category-group-categories.ts)             |
| `list-category-groups`                       | List analytical category groups.                                    | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-category-groups.ts)                       |
| `list-customer-categories`                   | List categories assigned to a customer.                             | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-customer-categories.ts)                   |
| `list-customer-changes`                      | List customer change events from the changelog API.                 | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-customer-changes.ts)                      |
| `list-customer-contacts`                     | List contacts for a customer                                        | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-customer-contacts.ts)                     |
| `list-customer-invoice-appendices`           | List appendices for a customer invoice                              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-customer-invoice-appendices.ts)           |
| `list-customer-invoice-categories`           | List categories for a customer invoice                              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-customer-invoice-categories.ts)           |
| `list-customer-invoice-changes`              | List customer invoice change events from the changelog API.         | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-customer-invoice-changes.ts)              |
| `list-customer-invoice-custom-header-fields` | List custom header fields for a customer invoice.                   | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-customer-invoice-custom-header-fields.ts) |
| `list-customer-invoice-line-sections`        | List invoice line sections for a customer invoice.                  | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-customer-invoice-line-sections.ts)        |
| `list-customer-invoice-lines`                | List invoice lines for a customer invoice                           | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-customer-invoice-lines.ts)                |
| `list-customer-invoice-matched-transactions` | List transactions matched to a customer invoice.                    | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-customer-invoice-matched-transactions.ts) |
| `list-customer-invoice-payments`             | List payments for a customer invoice.                               | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-customer-invoice-payments.ts)             |
| `list-customer-invoice-templates`            | List customer invoice templates.                                    | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-customer-invoice-templates.ts)            |
| `list-customer-invoices`                     | List customer invoices and credit notes.                            | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-customer-invoices.ts)                     |
| `list-customers`                             | List company and individual customers.                              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-customers.ts)                             |
| `list-fiscal-years`                          | List company fiscal years.                                          | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-fiscal-years.ts)                          |
| `list-gocardless-mandates`                   | List GoCardless mandates                                            | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-gocardless-mandates.ts)                   |
| `list-journals`                              | List accounting journals.                                           | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-journals.ts)                              |
| `list-ledger-accounts`                       | List ledger accounts                                                | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-ledger-accounts.ts)                       |
| `list-ledger-entries`                        | List ledger entries.                                                | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-ledger-entries.ts)                        |
| `list-ledger-entry-line-categories`          | List categories assigned to a ledger entry line                     | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-ledger-entry-line-categories.ts)          |
| `list-ledger-entry-lines-for-entry`          | List ledger entry lines of a ledger entry.                          | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-ledger-entry-lines-for-entry.ts)          |
| `list-ledger-entry-lines`                    | List ledger entry lines.                                            | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-ledger-entry-lines.ts)                    |
| `list-lettered-ledger-entry-lines`           | List ledger entry lines sharing the same lettering as a given line. | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-lettered-ledger-entry-lines.ts)           |
| `list-pa-registrations`                      | List PA registrations for the company.                              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-pa-registrations.ts)                      |
| `list-pro-account-mandates`                  | List Pro Account payment mandates                                   | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-pro-account-mandates.ts)                  |
| `list-product-changes`                       | List product change events from the changelog API.                  | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-product-changes.ts)                       |
| `list-products`                              | List products.                                                      | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-products.ts)                              |
| `list-purchase-requests`                     | List purchase requests.                                             | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-purchase-requests.ts)                     |
| `list-quote-appendices`                      | List appendices for a quote.                                        | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-quote-appendices.ts)                      |
| `list-quote-changes`                         | List quote change events from the changelog API.                    | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-quote-changes.ts)                         |
| `list-quote-invoice-line-sections`           | List invoice line sections for a quote                              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-quote-invoice-line-sections.ts)           |
| `list-quote-invoice-lines`                   | List invoice lines for a quote                                      | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-quote-invoice-lines.ts)                   |
| `list-quotes`                                | List quotes.                                                        | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-quotes.ts)                                |
| `list-sepa-mandates`                         | List SEPA mandates.                                                 | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-sepa-mandates.ts)                         |
| `list-supplier-categories`                   | List categories assigned to a supplier.                             | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-supplier-categories.ts)                   |
| `list-supplier-changes`                      | List supplier change events from the changelog API.                 | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-supplier-changes.ts)                      |
| `list-supplier-invoice-categories`           | List categories for a supplier invoice                              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-supplier-invoice-categories.ts)           |
| `list-supplier-invoice-changes`              | List supplier invoice change events from the changelog API.         | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-supplier-invoice-changes.ts)              |
| `list-supplier-invoice-lines`                | List invoice lines for a supplier invoice.                          | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-supplier-invoice-lines.ts)                |
| `list-supplier-invoice-matched-transactions` | List transactions matched to a supplier invoice.                    | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-supplier-invoice-matched-transactions.ts) |
| `list-supplier-invoice-payments`             | List payments for a supplier invoice                                | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-supplier-invoice-payments.ts)             |
| `list-supplier-invoices`                     | List supplier invoices.                                             | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-supplier-invoices.ts)                     |
| `list-suppliers`                             | List suppliers.                                                     | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-suppliers.ts)                             |
| `list-transaction-categories`                | List categories assigned to a bank transaction.                     | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-transaction-categories.ts)                |
| `list-transaction-changes`                   | List transaction change events from the changelog API.              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-transaction-changes.ts)                   |
| `list-transaction-matched-invoices`          | List invoices matched to a bank transaction                         | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-transaction-matched-invoices.ts)          |
| `list-transactions`                          | List bank transactions.                                             | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/list-transactions.ts)                          |
| `mark-customer-invoice-paid`                 | Mark a customer invoice as paid without automatic reconciliation.   | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/mark-customer-invoice-paid.ts)                 |
| `match-transaction-to-customer-invoice`      | Match one bank transaction to a customer invoice                    | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/match-transaction-to-customer-invoice.ts)      |
| `match-transaction-to-supplier-invoice`      | Match one bank transaction to a supplier invoice                    | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/match-transaction-to-supplier-invoice.ts)      |
| `send-customer-invoice-by-email`             | Send a finalized or imported customer invoice by email.             | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/send-customer-invoice-by-email.ts)             |
| `send-gocardless-mandate-email-request`      | Send a GoCardless mandate email request                             | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/send-gocardless-mandate-email-request.ts)      |
| `send-quote-by-email`                        | Send a quote by email                                               | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/send-quote-by-email.ts)                        |
| `unletter-ledger-entry-lines`                | Unletter ledger entry lines.                                        | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/unletter-ledger-entry-lines.ts)                |
| `unmatch-transaction-from-customer-invoice`  | Unmatch a bank transaction from a customer invoice                  | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/unmatch-transaction-from-customer-invoice.ts)  |
| `unmatch-transaction-from-supplier-invoice`  | Unmatch a bank transaction from a supplier invoice                  | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/unmatch-transaction-from-supplier-invoice.ts)  |
| `update-company-customer`                    | Update a company customer                                           | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/update-company-customer.ts)                    |
| `update-customer-invoice`                    | Update a customer invoice.                                          | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/update-customer-invoice.ts)                    |
| `update-imported-customer-invoice`           | Update an imported customer invoice or credit note.                 | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/update-imported-customer-invoice.ts)           |
| `update-individual-customer`                 | Update an individual customer                                       | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/update-individual-customer.ts)                 |
| `update-ledger-account`                      | Update a ledger account                                             | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/update-ledger-account.ts)                      |
| `update-ledger-entry`                        | Update a ledger entry.                                              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/update-ledger-entry.ts)                        |
| `update-product`                             | Update a product in Pennylane                                       | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/update-product.ts)                             |
| `update-quote-status`                        | Update the status of a quote.                                       | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/update-quote-status.ts)                        |
| `update-quote`                               | Update a quote.                                                     | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/update-quote.ts)                               |
| `update-sepa-mandate`                        | Update a SEPA mandate.                                              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/update-sepa-mandate.ts)                        |
| `update-supplier-invoice-payment-status`     | Update a supplier invoice payment status.                           | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/update-supplier-invoice-payment-status.ts)     |
| `update-supplier-invoice`                    | Update a supplier invoice.                                          | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/update-supplier-invoice.ts)                    |
| `update-supplier`                            | Update a supplier in Pennylane                                      | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/update-supplier.ts)                            |
| `update-transaction`                         | Update a bank transaction                                           | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/update-transaction.ts)                         |
| `validate-supplier-invoice-accounting`       | Validate accounting for a supplier invoice.                         | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/actions/validate-supplier-invoice-accounting.ts)       |
| `bank-accounts`                              | Sync bank accounts.                                                 | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/bank-accounts.ts)                                |
| `bank-establishments`                        | Sync bank establishments                                            | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/bank-establishments.ts)                          |
| `billing-subscriptions`                      | Sync billing subscriptions.                                         | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/billing-subscriptions.ts)                        |
| `categories`                                 | Sync analytical categories                                          | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/categories.ts)                                   |
| `category-groups`                            | Sync analytical category groups                                     | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/category-groups.ts)                              |
| `customer-invoice-templates`                 | Sync customer invoice templates                                     | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/customer-invoice-templates.ts)                   |
| `customer-invoices`                          | Continuously sync customer invoices and credit notes.               | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/customer-invoices.ts)                            |
| `customers`                                  | Fetches a list of customers from pennylane                          | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/customers.ts)                                    |
| `fiscal-years`                               | Sync company fiscal years.                                          | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/fiscal-years.ts)                                 |
| `gocardless-mandates`                        | Sync GoCardless mandates.                                           | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/gocardless-mandates.ts)                          |
| `invoices`                                   | Fetches a list of customer invoices from pennylane                  | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/invoices.ts)                                     |
| `journals`                                   | Sync journals.                                                      | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/journals.ts)                                     |
| `ledger-accounts`                            | Sync ledger accounts.                                               | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/ledger-accounts.ts)                              |
| `ledger-entries`                             | Sync ledger entries.                                                | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/ledger-entries.ts)                               |
| `ledger-entry-lines`                         | Sync ledger entry lines                                             | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/ledger-entry-lines.ts)                           |
| `mandate-migration-candidates`               | Sync mandates eligible for Pro Account migration.                   | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/mandate-migration-candidates.ts)                 |
| `pa-registrations`                           | Sync PA registrations.                                              | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/pa-registrations.ts)                             |
| `pro-account-mandates`                       | Sync Pro Account payment mandates                                   | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/pro-account-mandates.ts)                         |
| `products`                                   | Fetches a list products from pennylane                              | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/products.ts)                                     |
| `purchase-requests`                          | Sync purchase requests.                                             | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/purchase-requests.ts)                            |
| `quotes`                                     | Continuously sync quotes.                                           | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/quotes.ts)                                       |
| `sepa-mandates`                              | Sync SEPA mandates.                                                 | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/sepa-mandates.ts)                                |
| `supplier-invoices`                          | Continuously sync supplier invoices.                                | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/supplier-invoices.ts)                            |
| `suppliers`                                  | Fetches a list of suppliers from pennylane                          | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/suppliers.ts)                                    |
| `transactions`                               | Continuously sync bank transactions.                                | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/pennylane/syncs/transactions.ts)                                 |

## Access requirements

| Pre-Requisites    | Status | Comment |
| ----------------- | ------ | ------- |
| Paid dev account  | ❓      |         |
| Paid test account | ❓      |         |
| Partnership       | ❓      |         |
| App review        | ❓      |         |
| Security audit    | ❓      |         |

## Setup guide

*No setup guide yet.*

<Tip>Need help getting started? Get help in the [community](https://nango.dev/slack).</Tip>

<Note>Contribute improvements to the setup guide by [editing this page](https://github.com/nangohq/nango/tree/master/docs/integrations/all/pennylane.mdx)</Note>

## Useful links

* [How to register an Application](https://pennylane.readme.io/reference/oauth-20-protocol)
* [OAuth-related docs](https://pennylane.readme.io/reference/oauth-20-protocol)
* [List of OAuth scopes](https://pennylane.readme.io/reference/scopes)
* [Web API docs (their REST API)](https://pennylane.readme.io/reference/presentation)

<Note>Contribute useful links by [editing this page](https://github.com/nangohq/nango/tree/master/docs/integrations/all/pennylane.mdx)</Note>

## API gotchas

<Note>Contribute API gotchas by [editing this page](https://github.com/nangohq/nango/tree/master/docs/integrations/all/pennylane.mdx)</Note>
