# 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/