- List your organizations and read settings such as taxes, currencies, and items
- Create and manage customers, vendors, invoices, estimates, and sales orders
- Record customer payments and credit notes
- Read and manage bills, expenses, purchase orders, and projects
Common use cases and example apps
These examples show what you can build with Zoho Books, each with a prompt to start from.How to connect Zoho Books
Who can create Zoho Books connections depends on your plan and workspace settings. App + chat connectors are available by default on Free, Pro, and Business plans. On Enterprise plans, they are effectively disabled at first: Who can create connections and clients defaults to No one until an admin changes it in Connectors → Admin settings → App + chat connectors. You can create multiple Zoho Books connections using different Zoho accounts, data centers, client applications, or organizations, which is useful for separating production and sandbox environments or managing multiple legal entities. When the connection is created, you can link it to the projects where you want to use it. Anyone building in a project can ask Lovable in chat to link their project to it.Prerequisites
Before connecting Zoho Books, make sure you have:- A Zoho Books account
- Access to the Zoho API Console for your data center, to create a Server-based Application
- The data center where your Zoho Books account is hosted (check your Zoho Books URL, for example
books.zoho.euis Europe) - The Zoho Books organization ID, if you want to pin the connection to one organization
- Permission to create connections in your Lovable workspace (see Who can create connections and clients)
All API requests made through this connector count toward your Zoho Books API limits and plan. Billing and quota are handled directly by Zoho, not Lovable.
Step 1: Create a Zoho API Console application
Zoho Books authorizes access through a client application you register in the Zoho API Console for the same data center as your Zoho Books account. The connection form in Lovable shows these steps in a Zoho client app setup card. The card has a copy button for the redirect URL and links to the API Console for the Data center you select in the form. If you open the form first, select the data center before you follow its links.
To create the application:
1
Open the Zoho API Console
Sign in to the Zoho API Console for your data center, using the table above.
2
Create a Server-based Application
Click Add Client or Get started, then choose Server-based Applications.
3
Enter application details
Fill in the application details:
- Client Name: for example,
Lovable integration - Homepage URL: your app or company website URL
- Authorized Redirect URIs: add
https://api.lovable.dev/workspaces/connectors/standard/oauth/callback
4
Copy your credentials
Save the application, then copy the generated Client ID and Client Secret. You’ll need both in the next step.
Step 2: Connect Zoho Books to Lovable
You can create multiple connections using different client applications or Zoho accounts.1
Open Zoho Books in Connectors
Open Connectors and select Zoho Books. For the other places to open the catalog from, see Where to find connectors.
2
Add a connection
Click Add connection.
3
Configure the connection
- Display name: name the connection, for example
Zoho Books Prod. This name is only used inside Lovable to identify the connection. - Data center: select where your Zoho Books account is hosted: United States (.com), Europe (.eu) (default), India (.in), Australia (.com.au), Japan (.jp), Canada (.ca), China (.com.cn), or Saudi Arabia (.sa).
- Client ID: paste the Client ID from your Zoho API Console application.
- Client secret: paste the Client Secret from your Zoho API Console application.
- Organization ID (optional): enter the numeric ID of the Zoho Books organization the connection should use. Leave it empty if you want your app to pick the organization after connecting.
4
Review scopes (optional)
Under Scopes, review the Zoho Books permissions the connection requests. Settings: read is always included, and Lovable uses it to list your organizations. Every other scope is selected by default.
Select only the scopes your app needs. For full scope documentation, see Zoho Books OAuth scopes.
5
Choose who can use this connection
Under Sharing, the connection is private to you by default and shows a Private label. To share it, click Share with others. Then add workspace members by email, or click Invite entire workspace to make the connection available to everyone in your Lovable workspace.See Who can use connections and clients for more information.
6
Connect to Zoho Books and authorize
Click Connect. The Zoho authorization window opens, so make sure your browser doesn’t block pop-ups. If it does, Lovable redirects you instead.Sign in to Zoho if prompted, review the requested permissions, and authorize the app.You’ll be redirected back to Lovable with a confirmation.
Working with organizations
Most Zoho Books records belong to one organization, and Zoho requires the organization ID on calls that read or change them. If you enter Organization ID when creating the connection, Lovable reads it from the connection when it writes your app’s Zoho Books requests. If you leave it empty, ask Lovable to list your organizations first and use the one you want.Limitations
The Zoho Books connector cannot:- Receive Zoho Books webhook events through the connector.
- Support per-end-user Zoho Books login. Each connection represents a single Zoho account shared across all projects linked to it.
Manage your Zoho Books connection
Connections are managed from Connectors: select Zoho Books, then open the connection.- Unlink projects to remove Zoho Books access from specific projects while keeping the connection available for others. See Unlink projects from a connection for the steps.
- Delete the connection to remove it from the workspace entirely. Deleting is permanent. It removes the credentials from all linked projects, and app features that use Zoho Books stop working until a new connection is added. See Delete a connection for the steps and who can delete.