# Zoho Billing Integration via LowCodeAPI

## Overview

Billing and invoicing

## Base Endpoint

```
https://api.lowcodeapi.com/zohobilling/
```

## Authentication

LowCodeAPI handles authentication automatically. You only need to:

1. **Sign up** at [Zoho Billing](https://www.zoho.com/billing/)
2. **Get your credentials** from [credential page](https://api-console.zoho.com/)
3. **Connect your account** in LowCodeAPI dashboard
4. **Use your `api_token`** in all requests

**Auth Type**: OAUTH2.0

## API Categories

- **Addons** - 5 endpoints
- **Bank-Accounts** - 1 endpoints
- **Cards** - 3 endpoints
- **Contact-Persons** - 5 endpoints
- **Coupons** - 5 endpoints
- **Credit-Notes** - 7 endpoints
- **Customers** - 7 endpoints
- **Events** - 2 endpoints
- **Hosted-Pages** - 5 endpoints
- **Invoices** - 13 endpoints
- **Payments** - 4 endpoints
- **Plans** - 5 endpoints
- **Products** - 7 endpoints
- **Projects** - 18 endpoints
- **Refunds** - 3 endpoints
- **Settings** - 4 endpoints
- **Subscriptions
** - 24 endpoints
- **Tasks** - 5 endpoints
- **Time Entries** - 9 endpoints
- **Unbilled-Charges** - 3 endpoints

## Common Endpoints

### Category: Addons

#### Create an addon

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/addons`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/addons?api_token={api_token}
```

**Description**: Create a new addon

---

#### List all addons

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/addons`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/addons?api_token={api_token}
```

**Description**: List of all addons

---

#### Update an addon

**Method**: `PUT` | **LowCodeAPI Path**: `/billing/v1/addons/email-basic`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/addons/email-basic?api_token={api_token}
```

**Description**: Update details of an existing addon

---

#### Retrieve an addon

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/addons/email-basic`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/addons/email-basic?api_token={api_token}
```

**Description**: Details for an existing Addon

---

#### Delete an addon

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/addons/email-basic`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/addons/email-basic?api_token={api_token}
```

**Description**: Delete an existing addon

---

### Category: Bank-Accounts

#### Retrieve a bank account information

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/customers/9030000005664/bankaccounts/90300000079126`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/customers/9030000005664/bankaccounts/90300000079126?api_token={api_token}
```

**Description**: Details of an existing bank account

---

### Category: Cards

#### Retrieve a credit card information

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/customers/9030000005664/cards/90300000079226`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/customers/9030000005664/cards/90300000079226?api_token={api_token}
```

**Description**: Details of an existing credit card

---

#### Delete a credit card

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/customers/9030000005664/cards/90300000079226`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/customers/9030000005664/cards/90300000079226?api_token={api_token}
```

**Description**: Delete an existing credit card

---

#### List all Active Credit Cards of a Customer

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/customers/9030000005664/card`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/customers/9030000005664/card?api_token={api_token}
```

**Description**: List of all the Active Credit Cards of a Customer

---

### Category: Contact-Persons

#### Create a contact person

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/customers/903000000000099/contactpersons`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/customers/903000000000099/contactpersons?api_token={api_token}
```

**Description**: Create a new contact person

---

#### List of all contact persons

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/customers/903000000000099/contactpersons`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/customers/903000000000099/contactpersons?api_token={api_token}
```

**Description**: List of all contact persons of a customer

---

#### Update a contact person

**Method**: `PUT` | **LowCodeAPI Path**: `/billing/v1/customers/903000000000099/contactpersons/903000000053362`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/customers/903000000000099/contactpersons/903000000053362?api_token={api_token}
```

**Description**: Update the details of an existing contact person

---

#### Retrieve a contact person

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/customers/903000000000099/contactpersons/903000000053362 `

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/customers/903000000000099/contactpersons/903000000053362 ?api_token={api_token}
```

**Description**: Details of an existing contact person

---

#### Delete a contact person

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/customers/903000000000099/contactpersons/903000000053362 `

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/customers/903000000000099/contactpersons/903000000053362 ?api_token={api_token}
```

**Description**: Delete an existing contact person

---

### Category: Coupons

#### Create an coupon

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/coupons`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/coupons?api_token={api_token}
```

**Description**: Create a new coupon

---

#### List all coupons

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/coupons`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/coupons?api_token={api_token}
```

**Description**: List of all coupons

---

#### Update a coupon

**Method**: `PUT` | **LowCodeAPI Path**: `/billing/v1/coupons/thanksgiving20`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/coupons/thanksgiving20?api_token={api_token}
```

**Description**: Update details of an existing coupon

---

#### Retrieve a coupon

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/coupons/thanksgiving20`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/coupons/thanksgiving20?api_token={api_token}
```

**Description**: Details of an existing coupon

---

#### Delete a coupon

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/coupons/thanksgiving20`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/coupons/thanksgiving20?api_token={api_token}
```

**Description**: Delete an existing coupon

---

### Category: Credit-Notes

#### Create a credit note

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/creditnotes`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/creditnotes?api_token={api_token}
```

**Description**: Details of an existing creditnote

---

#### Retreive a credit note

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/creditnotes/90300000072369`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/creditnotes/90300000072369?api_token={api_token}
```

**Description**: Details of an existing creditnote

---

#### Delete a credit note

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/creditnotes/90300000072369`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/creditnotes/90300000072369?api_token={api_token}
```

**Description**: Delete an existing credit note

---

#### Email a credit note

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/creditnotes/90300000072369/email`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/creditnotes/90300000072369/email?api_token={api_token}
```

**Description**: Email a credit note

---

#### Void a credit note

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/creditnotes/90300000072369/void`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/creditnotes/90300000072369/void?api_token={api_token}
```

**Description**: Details of an existing creditnote

---

#### Open a voided credit note

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/creditnotes/90300000072369/converttoopen`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/creditnotes/90300000072369/converttoopen?api_token={api_token}
```

**Description**: Convert a voided credit note to open

---

#### Apply Credits to Multiple Invoices

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/creditnotes/90300000072369/invoices`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/creditnotes/90300000072369/invoices?api_token={api_token}
```

**Description**: To associate a creditnote to multiple invoices

---

### Category: Customers

#### List all customers

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/customers`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/customers?api_token={api_token}
```

**Description**: List of all customers

---

#### Create a customer

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/customers`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/customers?api_token={api_token}
```

**Description**: A new customer can a be created separately as well as at the time of creation of a new subscription

---

#### Update a customer

**Method**: `PUT` | **LowCodeAPI Path**: `/billing/v1/customers/903000000000099`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/customers/903000000000099?api_token={api_token}
```

**Description**: Update details of an existing customer

---

#### Retrieve a customer

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/customers/903000000000099`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/customers/903000000000099?api_token={api_token}
```

**Description**: Details of an existing customer

---

#### Delete a customer

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/customers/903000000000099`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/customers/903000000000099?api_token={api_token}
```

**Description**: Delete an existing customer

---

#### Retrieve a customer Using CRM Reference

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/customers/reference/903000000021976`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/customers/reference/903000000021976?api_token={api_token}
```

**Description**: Details of an existing customer using CRM Reference ID

---

#### List of transactions

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/transactions`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/transactions?api_token={api_token}
```

**Description**: List of all transactions associated with a particular customer

---

### Category: Events

#### List of events

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/events`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/events?api_token={api_token}
```

**Description**: List of all events

---

#### Retrieve an event

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/events/90300000005337`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/events/90300000005337?api_token={api_token}
```

**Description**: Details of an existing event

---

### Category: Hosted-Pages

#### Retrieve a hosted page

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/hostedpages/8c589071e7e26a8d28e8af081c373fb00bd6dc5366fd129eefd5c61c569da526`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/hostedpages/8c589071e7e26a8d28e8af081c373fb00bd6dc5366fd129eefd5c61c569da526?api_token={api_token}
```

**Description**: Details of a specific hosted page

---

#### List of HostedPages

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/hostedpages`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/hostedpages?api_token={api_token}
```

**Description**: Retrieve the list of all hosted pages

---

#### Create a subscription

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/hostedpages/newsubscription`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/hostedpages/newsubscription?api_token={api_token}
```

**Description**: Create a hosted page for a new subscription

---

#### Update card for a subscription

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/hostedpages/updatecard`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/hostedpages/updatecard?api_token={api_token}
```

**Description**: Create hosted page for updating card information for a subscription

---

#### Buy one-time addon for a subscription

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/hostedpages/buyonetimeaddon`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/hostedpages/buyonetimeaddon?api_token={api_token}
```

**Description**: Create hosted page for buying a one-time addon for a subscription

---

### Category: Invoices

#### List all invoices

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/invoices`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/invoices?api_token={api_token}
```

**Description**: List of all invoices

---

#### Retrieve an invoice

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/invoices/903000000079426`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/invoices/903000000079426?api_token={api_token}
```

**Description**: Details of an existing invoice

---

#### Convert to open

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/invoices/903000000079426/converttoopen`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/invoices/903000000079426/converttoopen?api_token={api_token}
```

**Description**: Change the status of the invoice to open

---

#### Void an invoice

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/invoices/982000000567114/status/void`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/invoices/982000000567114/status/void?api_token={api_token}
```

**Description**: Mark an invoice status as void

---

#### Email an invoice

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/invoices/903000000079426/email`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/invoices/903000000079426/email?api_token={api_token}
```

**Description**: Email an invoice

---

#### Collect charge via bank account / credit card

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/invoices/903000000079426/collect `

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/invoices/903000000079426/collect ?api_token={api_token}
```

**Description**: Charge a customer for an invoice using existing bank account

---

#### Write off

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/invoices/903000000079426/writeoff`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/invoices/903000000079426/writeoff?api_token={api_token}
```

**Description**: Write off a invoice

---

#### Update address

**Method**: `PUT` | **LowCodeAPI Path**: `/billing/v1/invoices/903000000079426/address`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/invoices/903000000079426/address?api_token={api_token}
```

**Description**: Update shipping and billing address of an invoice

---

#### Apply Multiple Credits to Invoice

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/invoices/903000000079426/credits`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/invoices/903000000079426/credits?api_token={api_token}
```

**Description**: To associate multiple creditnotes to a particular invoice

---

#### Add items to a pending invoice

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/invoices/903000000079426/lineitems`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/invoices/903000000079426/lineitems?api_token={api_token}
```

**Description**: Editing a pending invoice to add usage charges

---

#### Delete items from a pending invoice

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/invoices/903000000079426/lineitems/7000000079434`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/invoices/903000000079426/lineitems/7000000079434?api_token={api_token}
```

**Description**: Deleting an item from pending invoice

---

#### Add attachment to an invoice

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/invoices/903000000079426/attachment`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/invoices/903000000079426/attachment?api_token={api_token}
```

**Description**: Attach a file to an invoice

---

#### Cancel write off

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/invoices/982000000567114/writeoff/cancel`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/invoices/982000000567114/writeoff/cancel?api_token={api_token}
```

**Description**: Cancel the write off amount of an invoice

---

### Category: Payments

#### Create a payment

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/payments`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/payments?api_token={api_token}
```

**Description**: Create a new payment

---

#### Update a payment

**Method**: `PUT` | **LowCodeAPI Path**: `/billing/v1/payments/9030000079467`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/payments/9030000079467?api_token={api_token}
```

**Description**: Update an existing payment information

---

#### Retrieve a payment

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/payments/9030000079467`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/payments/9030000079467?api_token={api_token}
```

**Description**: Details of an existing payment

---

#### Delete a payment

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/payments/9030000079467`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/payments/9030000079467?api_token={api_token}
```

**Description**: Delete an existing payment

---

### Category: Plans

#### Create a plan

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/plans`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/plans?api_token={api_token}
```

**Description**: Create a new plan

---

#### List all plans

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/plans`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/plans?api_token={api_token}
```

**Description**: List of all plans created

---

#### Update a plan

**Method**: `PUT` | **LowCodeAPI Path**: `/billing/v1/plans/basic-monthly`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/plans/basic-monthly?api_token={api_token}
```

**Description**: Update details of an existing plan

---

#### Retrieve a plan

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/plans/basic-monthly`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/plans/basic-monthly?api_token={api_token}
```

**Description**: Retrieve details of an existing plan

---

#### Delete a plan

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/plans/basic-monthly`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/plans/basic-monthly?api_token={api_token}
```

**Description**: Delete an existing plan. A plan can only be deleted if it has no transactions associated with it

---

### Category: Products

#### Mark as active

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/products/903000000045027/markasactive`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/products/903000000045027/markasactive?api_token={api_token}
```

**Description**: The product has been marked as active

---

#### Mark as inactive

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/products/903000000045027/markasinactive`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/products/903000000045027/markasinactive?api_token={api_token}
```

**Description**: The product has been marked as inactive

---

#### List of all products

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/products`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/products?api_token={api_token}
```

**Description**: List of all created products

---

#### Create a product

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/products `

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/products ?api_token={api_token}
```

**Description**: Create a new product

---

#### Update a product

**Method**: `PUT` | **LowCodeAPI Path**: `/billing/v1/products/903000000045027`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/products/903000000045027?api_token={api_token}
```

**Description**: Update details of an existing product

---

#### Retrieve a product

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/products/903000000045027`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/products/903000000045027?api_token={api_token}
```

**Description**: Details of an existing product

---

#### Delete a product

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/products/903000000045027`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/products/903000000045027?api_token={api_token}
```

**Description**: Delete an existing product

---

### Category: Projects

#### Create a project

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/projects`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects?api_token={api_token}
```

**Description**: Create a new project

---

#### List projects

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/projects`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects?api_token={api_token}
```

**Description**: List all projects with pagination

---

#### Update a project

**Method**: `PUT` | **LowCodeAPI Path**: `/billing/v1/projects/460000000044019`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/460000000044019?api_token={api_token}
```

**Description**: Update details of a project

---

#### Get a project

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/projects/460000000044019`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/460000000044019?api_token={api_token}
```

**Description**: Get the details of a project

---

#### Delete project

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/projects/460000000044019`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/460000000044019?api_token={api_token}
```

**Description**: Deleting a existing project

---

#### Activate a project

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/projects/460000000044019/active`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/460000000044019/active?api_token={api_token}
```

**Description**: Mark project as active

---

#### Deactivate a project

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/projects/460000000044019/inactive`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/460000000044019/inactive?api_token={api_token}
```

**Description**: Marking a project as inactive

---

#### Clone a project

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/projects/460000000044019/clone`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/460000000044019/clone?api_token={api_token}
```

**Description**: Cloning the settings of an existing project

---

#### Assign users

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/projects/460000000044019/users`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/460000000044019/users?api_token={api_token}
```

**Description**: Assign a users to a project

---

#### List Users

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/projects/460000000044019/users`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/460000000044019/users?api_token={api_token}
```

**Description**: Get list of all users associated to a project

---

#### Invite user

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/projects/460000000044019/users/invite`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/460000000044019/users/invite?api_token={api_token}
```

**Description**: Invite a user to the project

---

#### Update user

**Method**: `PUT` | **LowCodeAPI Path**: `/billing/v1/projects/460000000044019/users/460000000024003`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/460000000044019/users/460000000024003?api_token={api_token}
```

**Description**: Update details of a user

---

#### Get a User

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/projects/460000000044019/users/460000000024003`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/460000000044019/users/460000000024003?api_token={api_token}
```

**Description**: Get details of a user in project

---

#### Delete user

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/projects/460000000044019/users/460000000024003`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/460000000044019/users/460000000024003?api_token={api_token}
```

**Description**: Remove user from a project

---

#### Post comment

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/projects/460000000044019/comments`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/460000000044019/comments?api_token={api_token}
```

**Description**: Post comment to a project

---

*Note: Showing 15 of 18 endpoints in this category.*

---

### Category: Refunds

#### Refund a credit note

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/creditnotes/90300000081375/refunds`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/creditnotes/90300000081375/refunds?api_token={api_token}
```

**Description**: Refund is made on the credit note

---

#### Refund a payment

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/payments//refunds`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/payments//refunds?api_token={api_token}
```

**Description**: A new credit note is created for the amount to be refund

---

#### Retrieve refund details

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/creditnotes/refunds/90300000081385`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/creditnotes/refunds/90300000081385?api_token={api_token}
```

**Description**: Details of an existing refund

---

### Category: Settings

#### Retrieve list of taxes

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/settings/taxes`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/settings/taxes?api_token={api_token}
```

**Description**: Retrieves the list of taxes along with their details

---

#### Retrieve list of tax Exemptions

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/settings/taxexemptions`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/settings/taxexemptions?api_token={api_token}
```

**Description**: Retrieves the list of tax Exemptions

---

#### Retrieve list of tax Authorities

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/settings/taxauthorities`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/settings/taxauthorities?api_token={api_token}
```

**Description**: Retrieves the list of tax Authorities

---

#### Retrieve Churn Message preferences

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/settings/preferences/churnmessages`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/settings/preferences/churnmessages?api_token={api_token}
```

**Description**: Retrieves list of Advanced Churn Message preferences

---

### Category: Subscriptions

#### Update a subscription

**Method**: `PUT` | **LowCodeAPI Path**: `/billing/v1/subscriptions/90300000079200`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/subscriptions/90300000079200?api_token={api_token}
```

**Description**: Update details of an existing subscription

---

#### Update Custom Fields

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/subscriptions/90300000079200/customfields`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/subscriptions/90300000079200/customfields?api_token={api_token}
```

**Description**: Update the custom fields associated with a particular subscription

---

#### Create a subscription

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/subscriptions`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/subscriptions?api_token={api_token}
```

**Description**: Create a new subscription

---

#### List all subscriptions

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/subscriptions`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/subscriptions?api_token={api_token}
```

**Description**: List of subscriptions that match the given subscription status

---

#### Retrieve a subscription

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/subscriptions/90300000079200`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/subscriptions/90300000079200?api_token={api_token}
```

**Description**: Details of an existing subscription

---

#### Delete a subscription

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/subscriptions/90300000079200`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/subscriptions/90300000079200?api_token={api_token}
```

**Description**: Delete an existing subscription

---

#### Cancel a subscription

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/subscriptions/90300000079200/cancel`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/subscriptions/90300000079200/cancel?api_token={api_token}
```

**Description**: Your subscription can be either cancelled immediately or at the end of the current term based on the value of `cancel_at_end`

---

#### Reactivate subscription

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/subscriptions/90300000079200/reactivate`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/subscriptions/90300000079200/reactivate?api_token={api_token}
```

**Description**: Reactivate a subscription

---

#### View Scheduled Changes

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/subscriptions/90300000079200/scheduledchanges`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/subscriptions/90300000079200/scheduledchanges?api_token={api_token}
```

**Description**: To view the End of Term changes

---

#### Subscription Activities

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/subscriptions/90300000079200/recentactivities`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/subscriptions/90300000079200/recentactivities?api_token={api_token}
```

**Description**: List of all the recent activities associated to a subscription

---

#### Buy one-time addon

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/subscriptions/90300000079200/buyonetimeaddon`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/subscriptions/90300000079200/buyonetimeaddon?api_token={api_token}
```

**Description**: Include a one-time addon in the subscription

---

#### Associate a coupon

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/subscriptions/90300000079200/coupons/flat10`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/subscriptions/90300000079200/coupons/flat10?api_token={api_token}
```

**Description**: Apply a coupon to a subscription which has been already created

---

#### Remove a coupon

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/subscriptions/90300000079200/coupons`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/subscriptions/90300000079200/coupons?api_token={api_token}
```

**Description**: To remove coupon associated with a subscription

---

#### Update Card

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/subscriptions/90300000079200/card`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/subscriptions/90300000079200/card?api_token={api_token}
```

**Description**: Update the card details of a customer. Once updated, the past card will no longer be charged

---

#### Remove Card

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/subscriptions/90300000079200/card`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/subscriptions/90300000079200/card?api_token={api_token}
```

**Description**: Delete a card associated with the subscription

---

*Note: Showing 15 of 24 endpoints in this category.*

---

### Category: Tasks

#### Add a task

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/projects/90300000072369/tasks`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/90300000072369/tasks?api_token={api_token}
```

**Description**: Adding a new task to a project

---

#### List tasks

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/projects/90300000072369/tasks`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/90300000072369/tasks?api_token={api_token}
```

**Description**: Get list of all the tasks added to a project

---

#### Update a task

**Method**: `PUT` | **LowCodeAPI Path**: `/billing/v1/projects/90300000072369/tasks/90300000072369`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/90300000072369/tasks/90300000072369?api_token={api_token}
```

**Description**: Update the details of an existing task

---

#### Get a task

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/projects/90300000072369/tasks/90300000072369`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/90300000072369/tasks/90300000072369?api_token={api_token}
```

**Description**: Get the details of a task

---

#### Delete a Task

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/projects/90300000072369/tasks/90300000072369`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/90300000072369/tasks/90300000072369?api_token={api_token}
```

**Description**: Delete a task added to a project

---

### Category: Time Entries

#### Log time entries

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/projects/timeentries`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/timeentries?api_token={api_token}
```

**Description**: Logging time entries

---

#### List time entries.

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/projects/timeentries`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/timeentries?api_token={api_token}
```

**Description**: List all time entries with pagination

---

#### Delete time entries

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/projects/timeentries`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/timeentries?api_token={api_token}
```

**Description**: Deleting time entries

---

#### Update time entry

**Method**: `PUT` | **LowCodeAPI Path**: `com/billing/v1/projects/timeentries/460000000044021`

**Full URL**:
```
https://api.lowcodeapi.com/zohobillingcom/billing/v1/projects/timeentries/460000000044021?api_token={api_token}
```

**Description**: Update logged time entry

---

#### Get a time entry

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/projects/timeentries/460000000044021`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/timeentries/460000000044021?api_token={api_token}
```

**Description**: Get details of a time entry

---

#### Delete time entry

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/projects/timeentries/460000000044021`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/timeentries/460000000044021?api_token={api_token}
```

**Description**: Deleting a logged time entry

---

#### Start timer

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/projects/timeentries/460000000044021/timer/start`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/timeentries/460000000044021/timer/start?api_token={api_token}
```

**Description**: Start tracking time spent

---

#### Stop timer

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/projects/timeentries/timer/stop`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/timeentries/timer/stop?api_token={api_token}
```

**Description**: Stop tracking time, say taking a break or leaving

---

#### Get timer

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/projects/timeentries/runningtimer/me`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/projects/timeentries/runningtimer/me?api_token={api_token}
```

**Description**: Get current running timer

---

### Category: Unbilled-Charges

#### Retrieve an unbilled charge

**Method**: `GET` | **LowCodeAPI Path**: `/billing/v1/unbilledcharges/90300000079200 `

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/unbilledcharges/90300000079200 ?api_token={api_token}
```

**Description**: Details of an unbilled charge

---

#### Delete unbilled charge

**Method**: `DELETE` | **LowCodeAPI Path**: `/billing/v1/unbilledcharges/90300000079200`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/unbilledcharges/90300000079200?api_token={api_token}
```

**Description**: Delete the unbilled charge

---

#### Convert unbilled charge to invoice

**Method**: `POST` | **LowCodeAPI Path**: `/billing/v1/unbilledcharges/90300000079200/createinvoice`

**Full URL**:
```
https://api.lowcodeapi.com/zohobilling/billing/v1/unbilledcharges/90300000079200/createinvoice?api_token={api_token}
```

**Description**: Convert unbilled charges to an invoice by manual intervention instead of waiting for next renewal

---

## Complete Endpoint Reference

For a complete list of all 135 endpoints, refer to:
- **OpenAPI Definition**: `https://backend.lowcodeapi.com/zohobilling/definition`
- **Official Provider Documentation**: https://www.zoho.com/billing/api/