# Introduction to Zenskar ## Docs - [Create account](https://docs2.zenskar.com/api-reference/accounting/create-account.md): Create a new account for an organisation. - [Create close date](https://docs2.zenskar.com/api-reference/accounting/create-close-date.md): Create a close date for an organisation. - [Create journal entry](https://docs2.zenskar.com/api-reference/accounting/create-journal-entry.md): Create a journal entry for an organisation. - [Get account balance by tag](https://docs2.zenskar.com/api-reference/accounting/get-account-balance-by-tag.md): Fetch the balance of an account by its ID and optional filters. - [Get accounts](https://docs2.zenskar.com/api-reference/accounting/get-accounts.md): Fetch accounts for an organisation with optional filters and pagination. - [Get balance sheet](https://docs2.zenskar.com/api-reference/accounting/get-balance-sheet.md): Fetch the balance sheet for an organisation with optional filters and pagination. - [Get chart of accounts](https://docs2.zenskar.com/api-reference/accounting/get-chart-of-accounts.md): Get the chart of accounts for an organisation. - [Get close date](https://docs2.zenskar.com/api-reference/accounting/get-close-date.md): Fetch the close date for an organisation. - [Get income statement](https://docs2.zenskar.com/api-reference/accounting/get-income-statement.md): Fetch the income statement for an organisation with optional filters and pagination. - [Get journal entries](https://docs2.zenskar.com/api-reference/accounting/get-journal-entries.md): Fetch journal entries for an organisation with optional filters and pagination. - [Get journal entry](https://docs2.zenskar.com/api-reference/accounting/get-journal-entry.md): Fetch a journal entry by its unique identifier for an organisation. - [Get journal lines](https://docs2.zenskar.com/api-reference/accounting/get-journal-lines.md): Fetch journal lines for an organisation with optional filters and pagination. - [Update close date](https://docs2.zenskar.com/api-reference/accounting/update-close-date.md): Update the close date for an organisation. - [Update journal entry](https://docs2.zenskar.com/api-reference/accounting/update-journal-entry.md): Update a journal entry by its unique identifier for an organisation. - [Create billable metric](https://docs2.zenskar.com/api-reference/billable-metrics/create-billable-metric.md): Create a new aggregate with the provided details. - [Delete aggregate](https://docs2.zenskar.com/api-reference/billable-metrics/delete-aggregate.md): Delete an existing aggregate by its ID. - [Get aggregate estimates for a period](https://docs2.zenskar.com/api-reference/billable-metrics/get-aggregate-estimates-for-a-period.md): Get estimates for a specific aggregate and customer within a date range. - [Get billable metric](https://docs2.zenskar.com/api-reference/billable-metrics/get-billable-metric.md): Fetch a specific aggregate by its ID. - [List billable metrics](https://docs2.zenskar.com/api-reference/billable-metrics/list-billable-metrics.md): List aggregates with optional filtering, sorting, and pagination. - [Update aggregate](https://docs2.zenskar.com/api-reference/billable-metrics/update-aggregate.md): Update an existing aggregate by its ID. - [Create business entity](https://docs2.zenskar.com/api-reference/business-entities/create-business-entity.md): Create a new business entity with the provided details. - [Delete region config](https://docs2.zenskar.com/api-reference/business-entities/delete-region-config.md): Soft-delete all configs for a specific country for a business entity. - [Get business entity](https://docs2.zenskar.com/api-reference/business-entities/get-business-entity.md): Fetch a business entity by its ID. - [Get business entity config](https://docs2.zenskar.com/api-reference/business-entities/get-business-entity-config.md): List all per-country/currency configs for a business entity. - [Get region config](https://docs2.zenskar.com/api-reference/business-entities/get-region-config.md): Get all configs for a specific country for a business entity. - [List business entities](https://docs2.zenskar.com/api-reference/business-entities/list-business-entities.md): List business entities with pagination, filtering, and sorting options. - [Set business entity config](https://docs2.zenskar.com/api-reference/business-entities/set-business-entity-config.md): Replace all configs for a business entity. Each item is one country/currency row. - [Update business entity](https://docs2.zenskar.com/api-reference/business-entities/update-business-entity.md): Update an existing business entity with the provided details. - [Upsert region config](https://docs2.zenskar.com/api-reference/business-entities/upsert-region-config.md): Insert or update a config for a specific country/currency. - [Cancel checkout session before payment processing](https://docs2.zenskar.com/api-reference/checkout-session/cancel-checkout-session-before-payment-processing.md): Cancel a checkout session before payment processing starts or contract is created. - [Confirm checkout session and finalize purchase](https://docs2.zenskar.com/api-reference/checkout-session/confirm-checkout-session-and-finalize-purchase.md): Confirm a checkout session to finalize the purchase, create a contract, and handle payment processing. - [Create checkout session](https://docs2.zenskar.com/api-reference/checkout-session/create-checkout-session.md): Create an 'open' checkout session to start a purchase. - [Get checkout session by ID](https://docs2.zenskar.com/api-reference/checkout-session/get-checkout-session-by-id.md): Retrieve a single checkout session by its ID, including contract data (plan-based or product-based), pricing estimates, customer information, payment details, and configuration. - [List checkout sessions with filtering and pagination](https://docs2.zenskar.com/api-reference/checkout-session/list-checkout-sessions-with-filtering-and-pagination.md): Retrieve checkout sessions with rich filtering, sorting, and pagination. - [Update checkout session before confirmation](https://docs2.zenskar.com/api-reference/checkout-session/update-checkout-session-before-confirmation.md): Update an existing checkout session's contract, customer details, expiration, currency, redirect URLs, attribution, or custom data. - [Confirm Checkout session](https://docs2.zenskar.com/api-reference/checkouts/confirm-checkout-session.md): Confirm a checkout session and create the actual contract. - [Create Checkout session](https://docs2.zenskar.com/api-reference/checkouts/create-checkout-session.md): Create a new checkout session to initiate a billing flow. - [Get Checkout session](https://docs2.zenskar.com/api-reference/checkouts/get-checkout-session.md): Retrieve a checkout session by ID. - [Preview Checkout billing estimates](https://docs2.zenskar.com/api-reference/checkouts/preview-checkout-billing-estimates.md): Preview billing estimates for a checkout request without creating any records. - [Create contact](https://docs2.zenskar.com/api-reference/contacts/create-contact.md): Creates a contact for the given organisation. The contact will be associated with the organisation. - [Delete contact](https://docs2.zenskar.com/api-reference/contacts/delete-contact.md): Delete a contact by its ID. The contact will be associated with the organisation. - [Get contact](https://docs2.zenskar.com/api-reference/contacts/get-contact.md): Fetch a contact by its ID. The contact will be associated with the organisation. - [List contacts](https://docs2.zenskar.com/api-reference/contacts/list-contacts.md): List contacts given a `next` or `previous` cursor and a limit. If cursor is not provided you will get the beginning of the search set - [Update contact](https://docs2.zenskar.com/api-reference/contacts/update-contact.md): Update an existing contact with the provided details. The contact will be associated with the organisation. - [Create contract](https://docs2.zenskar.com/api-reference/contracts/create-contract.md): Creates a new contract in Zenskar. Contracts represent revenue agreements with customers and serve as the foundation for billing, invoicing, and revenue recognition. - [Create contract phase](https://docs2.zenskar.com/api-reference/contracts/create-contract-phase.md): Create a new phase for an existing contract - [Create contract phase pricing](https://docs2.zenskar.com/api-reference/contracts/create-contract-phase-pricing.md): Create a new pricing association for a contract phase - [Delete contract](https://docs2.zenskar.com/api-reference/contracts/delete-contract.md): Delete a contract by its ID, a contract must not be active to be deleted. - [Expire contract](https://docs2.zenskar.com/api-reference/contracts/expire-contract.md): Expire a contract by its ID. The contract will be marked as expired and adjusted to the specified expiry date (or today if not provided). The expiry time is automatically set to end of day (23:59:59.999999). - [Get contract amendments](https://docs2.zenskar.com/api-reference/contracts/get-contract-amendments.md): Get all amendments for a contract - [Get contract by ID](https://docs2.zenskar.com/api-reference/contracts/get-contract-by-id.md): Retrieve detailed information for a specific contract by its unique identifier. - [List contracts](https://docs2.zenskar.com/api-reference/contracts/list-contracts.md): Retrieve a paginated list of contracts for your organization. - [Pause contract](https://docs2.zenskar.com/api-reference/contracts/pause-contract.md): Pause an existing contract. - [Resume contract](https://docs2.zenskar.com/api-reference/contracts/resume-contract.md): Resume the pause of an existing contract. - [Update contract](https://docs2.zenskar.com/api-reference/contracts/update-contract.md): Update an existing contract with new details. - [Update pause contract](https://docs2.zenskar.com/api-reference/contracts/update-pause-contract.md): Edit the pause of an existing contract. - [Create credit note](https://docs2.zenskar.com/api-reference/credit-notes/create-credit-note.md): Creates a credit note for the given organisation. The credit note will be associated with the organisation. - [Get credit note by ID](https://docs2.zenskar.com/api-reference/credit-notes/get-credit-note-by-id.md): Fetch a credit note by its ID. The credit note will be associated with the organisation. - [Get credit note list](https://docs2.zenskar.com/api-reference/credit-notes/get-credit-note-list.md): List credit notes given a `next` or `previous` cursor and a limit. If cursor is not provided you will get the beginning of the search set - [Get line items by credit note ID](https://docs2.zenskar.com/api-reference/credit-notes/get-line-items-by-credit-note-id.md): Fetch line items associated with a specific credit note ID. - [Update credit note by ID](https://docs2.zenskar.com/api-reference/credit-notes/update-credit-note-by-id.md): Update an existing credit note with the provided details. The credit note will be associated with the organisation. - [Create custom attribute definition](https://docs2.zenskar.com/api-reference/custom-attributes/create-custom-attribute-definition.md): Create a new custom attribute definition for an organisation, or a specific business entity within it. - [Delete custom attribute definition](https://docs2.zenskar.com/api-reference/custom-attributes/delete-custom-attribute-definition.md): Delete a custom attribute definition. - [Get custom attribute definition](https://docs2.zenskar.com/api-reference/custom-attributes/get-custom-attribute-definition.md): Retrieve a specific custom attribute definition by its ID. - [List custom attribute definitions](https://docs2.zenskar.com/api-reference/custom-attributes/list-custom-attribute-definitions.md): List custom attribute definitions for an organisation. If module is provided, returns definitions for that specific module. If business_entity_id is provided, returns org defaults with business entity overrides. Business entity overrides take precedence over org defaults for the same att… - [Update custom attribute definition](https://docs2.zenskar.com/api-reference/custom-attributes/update-custom-attribute-definition.md): Update an existing custom attribute definition. Note: attribute_key_name and data_type are generally not updatable after creation. - [Create customer address](https://docs2.zenskar.com/api-reference/customer-addresses/create-customer-address.md): Create a new address for a customer. - [Delete customer address](https://docs2.zenskar.com/api-reference/customer-addresses/delete-customer-address.md): Delete an address from the customer's address book. - [Get customer address](https://docs2.zenskar.com/api-reference/customer-addresses/get-customer-address.md): Retrieve detailed information for a specific address by its unique identifier. - [List customer addresses](https://docs2.zenskar.com/api-reference/customer-addresses/list-customer-addresses.md): Retrieve all addresses associated with a customer, with optional filtering by address type. - [Update customer address](https://docs2.zenskar.com/api-reference/customer-addresses/update-customer-address.md): Update an existing address with partial data. Only provided fields will be updated. - [Attach external payment method](https://docs2.zenskar.com/api-reference/customers/attach-external-payment-method.md): Attaches an external payment method (from Stripe or other provider) to a customer. **Connector Auto-Detection:** - If 'connector' is not provided, the system will automatically detect the connector by querying resource mappings - If exactly one connector mapping exists for the customer, it will be u… - [Create customer](https://docs2.zenskar.com/api-reference/customers/create-customer.md): Creates a new customer object in Zenskar. Customer objects represent the individuals or companies you do business with and serve for your revenue operations—they must exist before you can create contracts, generate invoices, or process payments. - [Create customer or guest session](https://docs2.zenskar.com/api-reference/customers/create-customer-or-guest-session.md): Create a unique session for a customer or guest - [Create customer relationships](https://docs2.zenskar.com/api-reference/customers/create-customer-relationships.md): Creates a relationship between two customers within the same organization - [Delete customer](https://docs2.zenskar.com/api-reference/customers/delete-customer.md): Deletes a customer by ID. - [Delete payment method](https://docs2.zenskar.com/api-reference/customers/delete-payment-method.md): Deletes a single payment method for a customer. - [Delete third-party connector](https://docs2.zenskar.com/api-reference/customers/delete-third-party-connector.md): Deletes a specific connector for a customer. - [Get customer by ID](https://docs2.zenskar.com/api-reference/customers/get-customer-by-id.md): Retrieve detailed information for a specific customer by their unique identifier. - [Get customer connector details](https://docs2.zenskar.com/api-reference/customers/get-customer-connector-details.md): Retrieve connector integration details for a specific customer by connector name. - [List customers with filtering and pagination](https://docs2.zenskar.com/api-reference/customers/list-customers-with-filtering-and-pagination.md): Retrieve customers with rich filtering, sorting, and pagination. Supports API versioning for enhanced features. - [List payment methods](https://docs2.zenskar.com/api-reference/customers/list-payment-methods.md): List all payment methods for a customer given a `next` or `previous` cursor and a limit. If cursor is not provided you will get the beginning of the search set - [Patch Customer Connector Id](https://docs2.zenskar.com/api-reference/customers/patch-customer-connector-id.md): Updates the connector ID for a customer. - [Update customer](https://docs2.zenskar.com/api-reference/customers/update-customer.md): Updates an existing customer in the system. - [Create data-source connector](https://docs2.zenskar.com/api-reference/data-sources/create-data-source-connector.md): Creates a data source for the given organisation. The data source will be associated with the organisation. - [Get data-source connector](https://docs2.zenskar.com/api-reference/data-sources/get-data-source-connector.md): Fetch a data source by its ID. The data source will be associated with the organisation. - [List data-source connectors](https://docs2.zenskar.com/api-reference/data-sources/list-data-source-connectors.md): List datasource given a `next` or `previous` cursor and a limit. If cursor is not provided you will get the beginning of the search set - [Update data-source connector](https://docs2.zenskar.com/api-reference/data-sources/update-data-source-connector.md): Update an existing data source with the provided details. The data source will be associated with the organisation. - [Create entitlement](https://docs2.zenskar.com/api-reference/entitlements/create-entitlement.md): Create a new entitlement - [Create entitlement customer](https://docs2.zenskar.com/api-reference/entitlements/create-entitlement-customer.md): Create a new entitlement for a customer - [Delete customer entitlement](https://docs2.zenskar.com/api-reference/entitlements/delete-customer-entitlement.md): Delete an existing customer entitlement - [Delete entitlement](https://docs2.zenskar.com/api-reference/entitlements/delete-entitlement.md): Delete an existing entitlement - [Get Customer Entitlement by ID](https://docs2.zenskar.com/api-reference/entitlements/get-customer-entitlement-by-id.md): Get specific entitlement details for a customer by entitlement customer ID - [Get entitlement](https://docs2.zenskar.com/api-reference/entitlements/get-entitlement.md): Get entitlement details by its unique identifier - [Get entitlement customer](https://docs2.zenskar.com/api-reference/entitlements/get-entitlement-customer.md): Get specific entitlement details for a customer - [Get total customer entitlements](https://docs2.zenskar.com/api-reference/entitlements/get-total-customer-entitlements.md): Get total entitlements for a customer - [List customer entitlement balances with advanced filtering](https://docs2.zenskar.com/api-reference/entitlements/list-customer-entitlement-balances-with-advanced-filtering.md): Retrieve customer entitlement balances with comprehensive filtering, sorting, and pagination. - [List customer entitlements](https://docs2.zenskar.com/api-reference/entitlements/list-customer-entitlements.md): List all entitlements assigned to a customer - [List entitlements](https://docs2.zenskar.com/api-reference/entitlements/list-entitlements.md): List entitlement given a `next` or `previous` cursor and a limit. If cursor is not provided you will get the beginning of the search set - [List entitlements for customer](https://docs2.zenskar.com/api-reference/entitlements/list-entitlements-for-customer.md): List entitlements assigned to a customer given a `next` or `previous` cursor and a limit. If cursor is not provided you will get the beginning of the search set - [List unique entitlements for customer](https://docs2.zenskar.com/api-reference/entitlements/list-unique-entitlements-for-customer.md): List unique entitlements assigned to a customer - [Update customer entitlement](https://docs2.zenskar.com/api-reference/entitlements/update-customer-entitlement.md): Update an existing customer entitlement - [Update entitlement](https://docs2.zenskar.com/api-reference/entitlements/update-entitlement.md): Update an existing entitlement - [Approve invoice](https://docs2.zenskar.com/api-reference/invoices/approve-invoice.md): Approve an invoice by its ID. - [Create credit note against invoice](https://docs2.zenskar.com/api-reference/invoices/create-credit-note-against-invoice.md): Create a credit note against an invoice by its ID. - [Generate an invoice](https://docs2.zenskar.com/api-reference/invoices/generate-an-invoice.md): Generate an invoice for a customer given a contract - [Get invoice](https://docs2.zenskar.com/api-reference/invoices/get-invoice.md) - [Get invoice by external Id](https://docs2.zenskar.com/api-reference/invoices/get-invoice-by-external-id.md): Get invoice details by its external ID. - [Get invoice line items](https://docs2.zenskar.com/api-reference/invoices/get-invoice-line-items.md): API to get details about the invoice line items, features and pricing models. This endpoint is accessible to customers to view their invoice details. - [List invoices](https://docs2.zenskar.com/api-reference/invoices/list-invoices.md): List invoices given a `next` or `previous` cursor and a limit. If cursor is not provided you will get the beginning of the search set - [Void invoice](https://docs2.zenskar.com/api-reference/invoices/void-invoice.md): Void an invoice by its ID. - [Get job by ID](https://docs2.zenskar.com/api-reference/jobs/get-job-by-id.md): Retrieve a specific job by its ID - [Get job outcomes by filters](https://docs2.zenskar.com/api-reference/jobs/get-job-outcomes-by-filters.md): Retrieve job outcomes based on various filters such as job type, status, and date range. This endpoint supports pagination and searching. - [Get job outcomes by ID](https://docs2.zenskar.com/api-reference/jobs/get-job-outcomes-by-id.md): Retrieve job outcomes for a specific job by its ID. This endpoint allows you to fetch the outcomes of a job, including logs and status. - [Get job with sub-jobs](https://docs2.zenskar.com/api-reference/jobs/get-job-with-sub-jobs.md): Retrieve a job along with its sub-jobs if it's a parent job. This endpoint is useful for viewing the status and progress of split jobs. - [List jobs](https://docs2.zenskar.com/api-reference/jobs/list-jobs.md): List jobs given a `next` or `previous` cursor and a limit. If cursor is not provided you will get the beginning of the search set - [API Reference](https://docs2.zenskar.com/api-reference/overview.md): REST API for Zenskar. Manage customers, contracts, invoices, usage events, and more. - [Create invoice charge](https://docs2.zenskar.com/api-reference/payments/create-invoice-charge.md): Create a new charge for a specific invoice - [Create payment](https://docs2.zenskar.com/api-reference/payments/create-payment.md): Create a new payment - [Delete manual payment](https://docs2.zenskar.com/api-reference/payments/delete-manual-payment.md): Delete an existing manual payment - [Edit manual payment](https://docs2.zenskar.com/api-reference/payments/edit-manual-payment.md): Edit an existing manual payment - [Get invoice payments](https://docs2.zenskar.com/api-reference/payments/get-invoice-payments.md): Get all payments for a specific invoice - [Get payment by ID](https://docs2.zenskar.com/api-reference/payments/get-payment-by-id.md): Get payment details by its unique identifier - [Get payments](https://docs2.zenskar.com/api-reference/payments/get-payments.md): Get a paginated list of all payments - [Refund payment](https://docs2.zenskar.com/api-reference/payments/refund-payment.md): Create a refund for an existing payment - [Update payment](https://docs2.zenskar.com/api-reference/payments/update-payment.md): Update an existing payment - [Add products to plan](https://docs2.zenskar.com/api-reference/plans-v3/templates-plan-add-products.md): Add one or more products to an existing plan. This endpoint accepts a list of products with their pricing and quantity configuration. - [Create plan](https://docs2.zenskar.com/api-reference/plans-v3/templates-plan-create.md): Creates a new plan in Zenskar. Plans define pricing structures and product combinations that can be offered to customers through contracts or subscriptions. - [Delete plan](https://docs2.zenskar.com/api-reference/plans-v3/templates-plan-delete.md): Soft delete a plan. Only draft plans can be deleted. Active or archived plans cannot be deleted. - [Get plan by ID](https://docs2.zenskar.com/api-reference/plans-v3/templates-plan-get-by-id.md): Retrieve detailed information for a specific plan by its unique identifier. - [List plans](https://docs2.zenskar.com/api-reference/plans-v3/templates-plan-list.md): Retrieve a paginated list of plans for your organization. - [Preview plan estimate](https://docs2.zenskar.com/api-reference/plans-v3/templates-plan-preview-estimate.md): Preview financial estimate for a plan without creating database records. - [Remove product from plan](https://docs2.zenskar.com/api-reference/plans-v3/templates-plan-remove-product.md): Remove a product from a plan by pricing_id (soft delete). The product and pricing remain in the system, only the association with the plan is removed. - [Update plan](https://docs2.zenskar.com/api-reference/plans-v3/templates-plan-update.md): Update an existing plan's properties. This endpoint updates plan-level configuration but does NOT include products. Use the dedicated product endpoints for product management. - [Update plan product](https://docs2.zenskar.com/api-reference/plans-v3/templates-plan-update-product.md): Update the pricing model, quantity configuration, or display order of a product in a plan. - [Create new version](https://docs2.zenskar.com/api-reference/plans/create-new-version.md): Create a new version of an existing plan - [Create plan](https://docs2.zenskar.com/api-reference/plans/create-plan.md): Create a new plan for an organization - [Create plan phase](https://docs2.zenskar.com/api-reference/plans/create-plan-phase.md): Create a new phase for a plan - [Create plan phase pricing](https://docs2.zenskar.com/api-reference/plans/create-plan-phase-pricing.md): Create pricing for a plan phase - [Delete plan by Id](https://docs2.zenskar.com/api-reference/plans/delete-plan-by-id.md): Delete a specific plan by its ID - [Delete plan phase](https://docs2.zenskar.com/api-reference/plans/delete-plan-phase.md): Delete a specific phase from a plan by its ID - [Delete plan phase pricing by Id](https://docs2.zenskar.com/api-reference/plans/delete-plan-phase-pricing-by-id.md): Delete pricing for a specific plan phase by its ID - [Get plan by Id](https://docs2.zenskar.com/api-reference/plans/get-plan-by-id.md): Retrieve a specific plan by its ID - [List plans](https://docs2.zenskar.com/api-reference/plans/list-plans.md): List plans given a `next` or `previous` cursor and a limit. If cursor is not provided you will get the beginning of the search set - [Update plan](https://docs2.zenskar.com/api-reference/plans/update-plan.md): Update an existing plan by its ID - [Update plan phase](https://docs2.zenskar.com/api-reference/plans/update-plan-phase.md): Update an existing phase for a plan by its ID - [Update plan phase pricing](https://docs2.zenskar.com/api-reference/plans/update-plan-phase-pricing.md): Update pricing for a plan phase by its ID - [Create product](https://docs2.zenskar.com/api-reference/products/create-product.md): Creates a new product in the organization. - [Create product bundle pricing](https://docs2.zenskar.com/api-reference/products/create-product-bundle-pricing.md): Creates a new pricing model for a product bundle. - [Create product pricing](https://docs2.zenskar.com/api-reference/products/create-product-pricing.md): Creates a new pricing model for a product. - [Delete product](https://docs2.zenskar.com/api-reference/products/delete-product.md): Deletes a product by its ID. - [Delete product pricing](https://docs2.zenskar.com/api-reference/products/delete-product-pricing.md): Deletes a specific pricing model for a product by its ID. - [Get product](https://docs2.zenskar.com/api-reference/products/get-product.md): Fetches a product by its ID. - [Get product bundle pricing](https://docs2.zenskar.com/api-reference/products/get-product-bundle-pricing.md): Fetches a specific product bundle pricing by its ID. - [Get product pricing](https://docs2.zenskar.com/api-reference/products/get-product-pricing.md): Fetches a specific pricing model by its ID. - [Get product pricings](https://docs2.zenskar.com/api-reference/products/get-product-pricings.md): Fetches all pricing models associated with a product. - [List products](https://docs2.zenskar.com/api-reference/products/list-products.md): List products given a `next` or `previous` cursor and a limit. If cursor is not provided you will get the beginning of the search set - [Update product](https://docs2.zenskar.com/api-reference/products/update-product.md): Updates a product by its ID. - [Update product bundle pricing](https://docs2.zenskar.com/api-reference/products/update-product-bundle-pricing.md): Updates an existing pricing model for a product bundle. - [Update product pricing](https://docs2.zenskar.com/api-reference/products/update-product-pricing.md): Updates an existing pricing model for a product. - [Accept quote](https://docs2.zenskar.com/api-reference/quotes/accept-quote.md): Accept a quote and transition to ACCEPTED status, then provision based on config - [Create quote](https://docs2.zenskar.com/api-reference/quotes/create-quote.md): Create a new quote with initial version (v1) in DRAFT status (or APPROVED if auto_approve=True) - [Get quote by ID](https://docs2.zenskar.com/api-reference/quotes/get-quote-by-id.md): Retrieve a quote by its ID with current version and line items - [Preview quote estimate](https://docs2.zenskar.com/api-reference/quotes/preview-quote-estimate.md): Calculate estimate and enriched contract structure without creating database records - [Update quote version](https://docs2.zenskar.com/api-reference/quotes/update-quote-version.md): Partially update quote version fields with optional bulk line item operations (PATCH semantics) - [List tags](https://docs2.zenskar.com/api-reference/tags/list-tags.md): List tags - [Upsert tags](https://docs2.zenskar.com/api-reference/tags/upsert-tags.md): Upsert tags - [Create jurisdiction rate](https://docs2.zenskar.com/api-reference/tax/create-jurisdiction-rate.md): Create a jurisdiction rate for a business entity (destination → tax group). - [Create tax category](https://docs2.zenskar.com/api-reference/tax/create-tax-category.md): Create a tax category. System generates a unique Zenskar code (e.g. ZEN_TAX_00001). - [Get jurisdiction rate](https://docs2.zenskar.com/api-reference/tax/get-jurisdiction-rate.md): Get a single jurisdiction rate by ID. - [Get tax category](https://docs2.zenskar.com/api-reference/tax/get-tax-category.md): Get a tax category by Zenskar code (e.g. ZEN_TAX_00001). - [Get tax rate](https://docs2.zenskar.com/api-reference/tax/get-tax-rate.md): Get a single tax rate by ID. - [List jurisdiction rates](https://docs2.zenskar.com/api-reference/tax/list-jurisdiction-rates.md): List tax jurisdiction rates for a business entity. Optionally filter by tax category ID. - [List tax categories](https://docs2.zenskar.com/api-reference/tax/list-tax-categories.md): List tax categories (Zenskar codes) for the organisation with pagination. - [List tax rates](https://docs2.zenskar.com/api-reference/tax/list-tax-rates.md): List expanded tax rates for a jurisdiction rate. - [Update jurisdiction rate](https://docs2.zenskar.com/api-reference/tax/update-jurisdiction-rate.md): Update a jurisdiction rate by ID. - [Update tax category](https://docs2.zenskar.com/api-reference/tax/update-tax-category.md): Update a tax category by Zenskar code (e.g. ZEN_TAX_00001). - [Update tax rate](https://docs2.zenskar.com/api-reference/tax/update-tax-rate.md): Update a tax rate by ID. - [Create usage event](https://docs2.zenskar.com/api-reference/usage-events/create-usage-event.md): Create a new usage event - [Get usage event by ID](https://docs2.zenskar.com/api-reference/usage-events/get-usage-event-by-id.md): Get usage event details by its unique identifier - [Get usage event by slug](https://docs2.zenskar.com/api-reference/usage-events/get-usage-event-by-slug.md): Get usage event details by its slug - [List usage events](https://docs2.zenskar.com/api-reference/usage-events/list-usage-events.md): List Usage Events given a `next` or `previous` cursor and a limit. If cursor is not provided you will get the beginning of the search set - [Update usage event](https://docs2.zenskar.com/api-reference/usage-events/update-usage-event.md): Update an existing usage event - [Billable metrics](https://docs2.zenskar.com/docs/billable-metrics.md) - [Business entities](https://docs2.zenskar.com/docs/business-entities.md) - [Chart of accounts](https://docs2.zenskar.com/docs/chart-of-accounts.md) - [Configure Zenskar's Snowflake connector](https://docs2.zenskar.com/docs/configure-zenskar-snowflake-connector.md) - [Contracts](https://docs2.zenskar.com/docs/contract.md) - [Contract renewal](https://docs2.zenskar.com/docs/contract-renewal.md) - [How-to: Create a plan-based contract via dashboard](https://docs2.zenskar.com/docs/create-a-contract-from-a-plan-using-the-zenskar-dashboard.md) - [How-to: Create a contract via dashboard](https://docs2.zenskar.com/docs/create-a-contract-using-the-zenskar-dashboard.md) - [How-to: Create a contract via AI](https://docs2.zenskar.com/docs/create-a-contract-via-ai.md) - [Create a Revenue Recognition Rule](https://docs2.zenskar.com/docs/create-a-revenue-recognition-rule.md) - [Create custom dashboards](https://docs2.zenskar.com/docs/create-custom-dashboards.md) - [Create one-off invoices](https://docs2.zenskar.com/docs/create-one-off-invoices.md) - [Credit notes](https://docs2.zenskar.com/docs/credit-notes.md) - [Custom Attributes](https://docs2.zenskar.com/docs/custom-attributes-extensibility-guide.md) - [Customer](https://docs2.zenskar.com/docs/customer.md) - [Add a customer](https://docs2.zenskar.com/docs/customer-add.md) - [Manage contacts](https://docs2.zenskar.com/docs/customer-contacts.md) - [Customer-facing portal](https://docs2.zenskar.com/docs/customer-facing-portal.md) - [Customer wallet](https://docs2.zenskar.com/docs/customer-wallet.md) - [How-to: Ingest usage events](https://docs2.zenskar.com/docs/data-ingestion-via-apis.md) - [How-to: Ingest usage events via data sync connectors](https://docs2.zenskar.com/docs/data-ingestion-via-data-source-connectors.md) - [How-to: Execute remote queries on data source](https://docs2.zenskar.com/docs/data-ingestion-via-remote-query.md) - [How-to: Ingest usage events via CSV upload](https://docs2.zenskar.com/docs/data-ingestion-via-zenskar-compatible-csv-file.md) - [Data migration and integration options](https://docs2.zenskar.com/docs/data-migration-and-integration-options.md) - [Auth0](https://docs2.zenskar.com/docs/data-source-connector-for-auth0.md) - [Amazon Athena](https://docs2.zenskar.com/docs/data-source-connector-for-aws-athena.md) - [BigQuery](https://docs2.zenskar.com/docs/data-source-connector-for-bigquery.md) - [ClickHouse](https://docs2.zenskar.com/docs/data-source-connector-for-clickhouse.md) - [CockroachDB](https://docs2.zenskar.com/docs/data-source-connector-for-cockroachdb.md) - [CoinAPI](https://docs2.zenskar.com/docs/data-source-connector-for-coinapi.md) - [Google Sheets](https://docs2.zenskar.com/docs/data-source-connector-for-google-sheets.md) - [Metabase](https://docs2.zenskar.com/docs/data-source-connector-for-metabase.md) - [MongoDB](https://docs2.zenskar.com/docs/data-source-connector-for-mongodb.md) - [MySQL](https://docs2.zenskar.com/docs/data-source-connector-for-mysql.md) - [PostgreSQL](https://docs2.zenskar.com/docs/data-source-connector-for-postgresql.md) - [QuickBooks](https://docs2.zenskar.com/docs/data-source-connector-for-quickbooks.md) - [Shopify](https://docs2.zenskar.com/docs/data-source-connector-for-shopify.md) - [Snowflake](https://docs2.zenskar.com/docs/data-source-connector-for-snowflake.md) - [Databricks Lakehouse](https://docs2.zenskar.com/docs/databricks-lakehouse.md) - [Default Payment Method](https://docs2.zenskar.com/docs/default-payment-method.md) - [Document templates](https://docs2.zenskar.com/docs/document-templates.md) - [Email alerts](https://docs2.zenskar.com/docs/email-alerts.md) - [Email Templates](https://docs2.zenskar.com/docs/email-templates.md) - [Entitlements](https://docs2.zenskar.com/docs/entitlements.md) - [Commitments](https://docs2.zenskar.com/docs/feature-commitments.md) - [Consumptions](https://docs2.zenskar.com/docs/feature-consumptions.md) - [Discounts](https://docs2.zenskar.com/docs/feature-discounts.md) - [Free Units](https://docs2.zenskar.com/docs/feature-free-units.md) - [Grants](https://docs2.zenskar.com/docs/feature-grants.md) - [Payment Terms](https://docs2.zenskar.com/docs/feature-payment-terms.md) - [Service Fees](https://docs2.zenskar.com/docs/feature-service-fees.md) - [Taxes](https://docs2.zenskar.com/docs/feature-taxes.md) - [Features](https://docs2.zenskar.com/docs/features.md) - [Flat Fee Pricing](https://docs2.zenskar.com/docs/flat-fee-pricing.md) - [Create invoices](https://docs2.zenskar.com/docs/generating-invoices-in-zenskar.md) - [Gross revenue retention](https://docs2.zenskar.com/docs/gross-revenue-retention.md) - [How-to: Handle ingestion failures](https://docs2.zenskar.com/docs/handle-usage-event-ingestion-failures.md) - [How to edit an invoice](https://docs2.zenskar.com/docs/how-to-edit-an-invoice.md) - [How-to: Edit historical data](https://docs2.zenskar.com/docs/how-to-edit-historical-data.md) - [How to manage API keys](https://docs2.zenskar.com/docs/how-to-manage-api-keys.md) - [How-to: Set up S3 Event Sync](https://docs2.zenskar.com/docs/how-to-set-up-s3-event-sync.md) - [Data ingestion](https://docs2.zenskar.com/docs/how-zenskar-ingests-data.md) - [How Zenskar works](https://docs2.zenskar.com/docs/how-zenskar-works.md): The mental model behind Zenskar's billing and revenue pipeline. - [Installation and setup of Zenskar’s package for Salesforce](https://docs2.zenskar.com/docs/installation-and-setup-of-zenskar-package-for-salesforce.md) - [Integrating your ERP software with Zenskar](https://docs2.zenskar.com/docs/integrating-your-erp-with-zenskar.md) - [Welcome to Zenskar](https://docs2.zenskar.com/docs/introduction-to-zenskar.md): Everything you need to automate billing, collect payments, and recognize revenue. - [Invoice Analytics](https://docs2.zenskar.com/docs/invoices-analytics.md) - [Invoices](https://docs2.zenskar.com/docs/invoices-explainer.md) - [Life cycle of an invoice](https://docs2.zenskar.com/docs/life-cycle-of-an-invoice.md) - [Looker](https://docs2.zenskar.com/docs/looker.md) - [Matrix pricing](https://docs2.zenskar.com/docs/matrix-pricing.md) - [Monitoring](https://docs2.zenskar.com/docs/monitoring.md) - [Monthly recurring revenue](https://docs2.zenskar.com/docs/monthly-recurring-revenue.md) - [Monthly recurring revenue by product](https://docs2.zenskar.com/docs/monthly-recurring-revenue-by-product.md) - [MRR customer waterfall](https://docs2.zenskar.com/docs/mrr-customer-waterfall.md) - [MRR product waterfall](https://docs2.zenskar.com/docs/mrr-product-waterfall.md) - [Net annual recurring revenue](https://docs2.zenskar.com/docs/net-annual-recurring-revenue.md) - [Net revenue retention](https://docs2.zenskar.com/docs/net-revenue-retention.md) - [Package pricing](https://docs2.zenskar.com/docs/package-pricing.md) - [Payments](https://docs2.zenskar.com/docs/payment-analytics.md) - [Payment Gateways](https://docs2.zenskar.com/docs/payment-gateways.md) - [Payment Methods](https://docs2.zenskar.com/docs/payment-methods.md) - [Payments](https://docs2.zenskar.com/docs/payments.md) - [Per-unit pricing](https://docs2.zenskar.com/docs/per-unit-pricing.md) - [Percent pricing](https://docs2.zenskar.com/docs/percent-pricing.md) - [Performance obligation policies](https://docs2.zenskar.com/docs/performance-obligation-policies.md) - [Plan](https://docs2.zenskar.com/docs/plan.md) - [Prepaid Commitment with Postpaid Overages](https://docs2.zenskar.com/docs/prepaid-commitment-with-postpaid-overages.md) - [Prepaid subscription with postpaid overages](https://docs2.zenskar.com/docs/prepaid-subscription-with-postpaid-overages.md) - [Pricing models](https://docs2.zenskar.com/docs/pricing-models.md) - [Product](https://docs2.zenskar.com/docs/product.md) - [Step 1: Add a customer](https://docs2.zenskar.com/docs/quickstart-add-a-customer.md) - [Step 4: Create contract and add products](https://docs2.zenskar.com/docs/quickstart-create-contract-products.md) - [Step 3: Define billable metrics](https://docs2.zenskar.com/docs/quickstart-define-billable-metrics.md) - [Step 5: Generate invoice](https://docs2.zenskar.com/docs/quickstart-generate-invoice.md) - [Quickstart guide](https://docs2.zenskar.com/docs/quickstart-guide.md) - [Step 2: Ingest usage events via API](https://docs2.zenskar.com/docs/quickstart-ingest-usage-events-api.md) - [Revenue adjustment methods](https://docs2.zenskar.com/docs/revenue-adjustment-methods.md) - [Revenue analytics](https://docs2.zenskar.com/docs/revenue-analytics.md) - [Revenue distribution and redistribution methods](https://docs2.zenskar.com/docs/revenue-distribution-and-redistribution-methods.md) - [Revenue distribution methods](https://docs2.zenskar.com/docs/revenue-distribution-methods.md) - [Revenue lifecycle](https://docs2.zenskar.com/docs/revenue-lifecycle.md) - [ASC 606 and IFRS 15: Five steps of revenue recognition](https://docs2.zenskar.com/docs/revenue-recognition.md) - [Role-based access control](https://docs2.zenskar.com/docs/role-based-access-control.md) - [Roles](https://docs2.zenskar.com/docs/roles.md) - [Create your own Flow](https://docs2.zenskar.com/docs/salesforce-integration-create-new-flow.md) - [Use default Flow](https://docs2.zenskar.com/docs/salesforce-integration-use-default-flow.md) - [SAML Authentication](https://docs2.zenskar.com/docs/saml-authentication.md) - [SAML authentication with Google Workspace](https://docs2.zenskar.com/docs/saml-authentication-with-google-workspace.md) - [SAML authentication with Microsoft Entra ID](https://docs2.zenskar.com/docs/saml-authentication-with-microsoft-entra-id.md) - [Segments](https://docs2.zenskar.com/docs/segments.md) - [Senders](https://docs2.zenskar.com/docs/senders.md) - [Set up Snowflake for integration with Zenskar](https://docs2.zenskar.com/docs/set-up-snowflake-for-integration-with-zenskar.md) - [Single sign-on authentication](https://docs2.zenskar.com/docs/single-sign-on-authentication.md) - [Step pricing](https://docs2.zenskar.com/docs/step-pricing.md) - [Adyen](https://docs2.zenskar.com/docs/third-party-integration-adyen.md) - [Anrok](https://docs2.zenskar.com/docs/third-party-integration-anrok.md) - [Avalara AvaTax](https://docs2.zenskar.com/docs/third-party-integration-avalara-avatax.md) - [DealHub](https://docs2.zenskar.com/docs/third-party-integration-dealhub.md) - [HubSpot](https://docs2.zenskar.com/docs/third-party-integration-hubspot.md) - [Microsoft Dynamics 365](https://docs2.zenskar.com/docs/third-party-integration-microsoft-dynamics-365.md) - [NetSuite](https://docs2.zenskar.com/docs/third-party-integration-netsuite.md) - [Pipedrive](https://docs2.zenskar.com/docs/third-party-integration-pipedrive.md) - [QuickBooks](https://docs2.zenskar.com/docs/third-party-integration-quickbooks.md) - [Razorpay](https://docs2.zenskar.com/docs/third-party-integration-razorpay.md) - [Sage](https://docs2.zenskar.com/docs/third-party-integration-sage.md) - [Salesforce](https://docs2.zenskar.com/docs/third-party-integration-salesforce.md) - [SAP](https://docs2.zenskar.com/docs/third-party-integration-sap.md) - [Stripe](https://docs2.zenskar.com/docs/third-party-integration-stripe.md) - [Stripe Tax](https://docs2.zenskar.com/docs/third-party-integration-stripe-tax.md) - [Xero](https://docs2.zenskar.com/docs/third-party-integration-xero.md) - [Zoho Books](https://docs2.zenskar.com/docs/third-party-integration-zoho-books.md) - [Tiered pricing](https://docs2.zenskar.com/docs/tiered-pricing.md) - [Tiered pricing with flat fee](https://docs2.zenskar.com/docs/tiered-pricing-with-flat-fee.md) - [Two-dimensional tiered pricing](https://docs2.zenskar.com/docs/two-dimensional-tiered-pricing.md) - [Two-factor authentication](https://docs2.zenskar.com/docs/two-factor-authentication.md) - [Usage alerts](https://docs2.zenskar.com/docs/usage-alerts.md) - [Usage event](https://docs2.zenskar.com/docs/usage-event.md) - [Users](https://docs2.zenskar.com/docs/users.md) - [Volume pricing](https://docs2.zenskar.com/docs/volume-pricing.md) - [Volume pricing with flat fee](https://docs2.zenskar.com/docs/volume-pricing-with-flat-fee.md) - [How-to: Ingest usage events via dashboard](https://docs2.zenskar.com/docs/web-form-for-manual-raw-metrics.md) - [Webhook alerts](https://docs2.zenskar.com/docs/webhook-alerts.md) - [The Zenskar Pilot Program](https://docs2.zenskar.com/docs/what-does-a-zenskar-pilot-program-entail.md) - [What does Zenskar implementation entail?](https://docs2.zenskar.com/docs/what-does-zenskar-implementation-entail.md) - [Zenskar IPs](https://docs2.zenskar.com/docs/zenskar-ips.md) ## OpenAPI Specs - [openapi](https://docs2.zenskar.com/openapi.json)