Releases: team-monite/monite-node-client
Monite Node.js client library 0.3.4
Accounts Receivable
- Custom VAT Rates
- Increased
components
limit in custom VAT rates from 3 → 10. - New endpoints to create, read, update, and delete custom VAT rates.
- Added
is_custom
flag to indicate custom rates. - PDFs now show VAT amounts broken down per component.
- Increased
- Document Enhancements
- New
attachments
field for invoices, quotes, and credit notes with granular email-inclusion control (max 25 MB). - Full control over line items table in PDFs – hide columns, rename labels, set numeric precision.
- Added optional
footer
field and ability to display project name in PDFs. - New modern PDF template
default_monite
.
- New
- Invoicing Features
- Partial payment links support & partial payments reflected in PDFs.
- Directly set invoice
due_date
or define inline payment terms. - Inline VAT rates can now have a custom
tax_rate_name
in PDFs. - Support for filtering/sorting receivables by
discounted_subtotal
,product_ids
, andproject_id
. is_einvoice
flag for credit notes; e-invoice XML now stored and available via API.
- Recurring Invoices
- Flexible schedules (daily, weekly, quarterly, etc.).
- Pause/resume support and editable base templates.
- New
automation_level
to control draft/issued/auto-send behavior.
- Country-Specific Updates
- Added VAT/tax rates & compliance for Canada, New Zealand, and Philippines.
- Updated Estonian VAT from 22% → 24%.
Accounts Payable
- AI-powered counterpart suggestions for uploaded payables.
- Can reopen payables from
waiting_to_be_paid
tonew
. - Added
routing_number
tocounterpart.bank_account
. - History endpoints for payables and payment records.
- Improved filtering (by tags, file attachments, projects, issued date, and origin).
- Credit notes: new validation endpoints, analytics, autolinking options, and OCR upload/cancel support.
Payments
- Apple Pay, Google Pay, Klarna, and Affirm (BNPL) support in payment links/web components.
- Open Banking expanded to Austria and Germany.
- Partial payment link creation for receivables.
- Payment links now expire 30 days after due date (default) and trigger automatic payment intent cancellation.
- More lifecycle control for payment records (create, process, succeed, cancel).
E-Invoicing
- New
/einvoice_search
endpoint to check PEPPOL registration. - Flexible onboarding (
is_sender
/is_receiver
flags). - Validation of counterpart PEPPOL IDs.
Accounting Integration
- Force-push support for payment records.
- Better product/invoice pushing behavior (handles empty descriptions & discounts).
- Increased pagination limits to 250.
- Added
accounting_tax_rate_id
for precise tax mapping. - Improved error messages and logging.
OCR
- File size limit doubled (10 MB → 20 MB) and page limit increased (10 → 100).
- Receipt data recognition.
- Relaxed requirements for headers and
document_type
field.
Monite Node.js client library 0.3.3
Monite Node.js client library 0.3.2
Merge pull request #40 from team-monite/MIT-license-new MIT License readded
Monite Node.js client library 0.3.1
Merge pull request #37 from team-monite/arthemium-patch-1 Update version.ts
Monite Node.js client library 0.3.0
Merge pull request #34 from team-monite/fern-bot/05-06-2025-0131PM :herb: Fern Regeneration -- May 6, 2025
0.2.0
What’s new in v2024-05-25
Stay up to date with the latest features, improvements, and breaking changes in the current version of Monite API.
Overview
This version includes improvements and changes to the Monite platform to make the API more consistent and predictable.
In future updates to the API version 2024-05-25, we plan to add more features and improvements to our product offering. We’ll add these new features to the current API version unless they introduce new breaking changes. In such cases, we will introduce them in subsequent API versions.
Breaking changes
The version 2024-05-25 includes the following breaking changes, which you should consider when upgrading from the previous API version:
The response status code changed from 400 Bad Request to 401 Unauthorized when Monite API is called with the Authorization: Bearer <token> header containing an expired access token.
The successful response status code of the POST /roles endpoint changed from 200 to 201.
Removed the accounting settings from [partner settings](https://docs.monite.com/api/partner-settings/patch-settings).
New features and improvements
General
The entity object has a new status field (active or inactive as values) that allows partners to [activate](https://docs.monite.com/api/entities/post-entities-id-activate) or [deactivate](https://docs.monite.com/api/entities/post-entities-id-deactivate) the entities.
Payables
OCR. New endpoint POST /payables/{payable_id}/cancel_ocr allows users to cancel an ongoing OCR process for a specific payable. Also, the ocr_status field of the payable object has a new value canceled.
Receivables
Recurring invoices:
Recurring invoices now include the new fields recipients, subject_text, and body_text.
Recurring invoices are now sent automatically when created if the fields subject_text and body_text are set.
New status send_failed for recurrences.
Removed the language field from the POST /receivables/{receivable_id}/send endpoint. Now, use the counterpart field language to specify the language to be used to localize the emails and PDFs sent to this counterpart.
Removed the file field from invoice, quote, and credit note responses. Now, use the file_url and original_file_url fields instead.
The fields below were removed from LineItemProduct schema:
created_at
updated_at
entity_id
entity_user_id
measure_unit_id
The fields created_at and updated_at were removed from the LineItemProductMeasureUnit schema.
Monite Node.js client library 0.1.0
Client library helper for node.js