Skip to content

CRM

Zoho Bigin
API integration

Ship CRM features without building the integration. Full Zoho Bigin API access via Proxy, normalized data through Unified APIs, and 80+ MCP-ready tools for AI agents — all extensible to your exact use case.

Talk to us
Zoho Bigin

Use Cases

Why integrate with Zoho Bigin

Common scenarios for SaaS companies building Zoho Bigin integrations for their customers.

01

Map dialer seats to CRM reps for automatic call logging

VoIP and conversational AI platforms can fetch Zoho Bigin users and roles to map their dialer seats to the correct CRM reps, ensuring call logs and follow-up tasks land on the right person's record without manual configuration.

02

Enforce CRM visibility rules in third-party tools

SaaS products that surface CRM data — like support desks or reporting dashboards — can sync Bigin roles and profiles to respect the organization's data access hierarchy, so a junior rep only sees contacts and deals they own.

03

Automate lead assignment with round-robin based on active users

Marketing automation and lead capture platforms can pull the list of active Bigin users and their roles to implement fair, role-aware lead routing when creating deals or contacts from inbound campaigns.

04

Verify org identity for multi-tenant onboarding flows

SaaS companies serving agencies or multi-org businesses can query the current Bigin organization to confirm which company instance the end user is connecting, preventing data from being written to the wrong account.

05

Sync user directories for seat-based provisioning and billing

Platforms that bill per-seat or need to provision users can sync the Bigin user directory to automatically match licensed seats, deactivate removed users, and keep identity records in lockstep.

What You Can Build

Ship these features with Truto + Zoho Bigin

Concrete product features your team can ship faster by leveraging Truto’s Zoho Bigin integration instead of building from scratch.

01

CRM user-to-app seat mapping UI

Let your customers connect their Bigin account and visually map each Bigin user to a corresponding seat in your product, powered by list_all_zohobigin_users.

02

Role-aware data access layer

Fetch Bigin roles and profiles to dynamically scope what data each connected user can see inside your application, mirroring the CRM's permission hierarchy.

03

Org verification step in your onboarding wizard

Display the connected Bigin organization's name and details during setup so end users can confirm they're linking the correct company instance before any data syncs.

04

Automated user deprovisioning webhook

Periodically poll Bigin users and compare against your own user list to flag or deactivate seats when a CRM user is removed, using delete_a_zohobigin_user_by_id for cleanup workflows.

05

Current-user context for embedded widgets

Use list_all_zohobigin_me to identify the authenticated Bigin user and personalize embedded UI components — like showing 'Logged in as Jane, Sales Manager' inside your app.

06

Unified user directory dashboard

Ship a single admin panel that lists all CRM users, their roles, and their profiles across every connected integration, with Zoho Bigin as a first-class source via Truto's Unified User Directory API.

SuperAI

Zoho Bigin AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

list_all_zoho_bigin_users

A user is someone who has access to an organization in Bigin. Use this endpoint to get all users in the Zoho Bigin account.

get_single_zoho_bigin_user_by_id

Use this endpoint to get a single user in the Zoho Bigin account. It always requires the ID to fetch.

delete_a_zoho_bigin_user_by_id

Use this endpoint to delete a single user in the Zoho Bigin account. It always requires the ID to delete a user.

zoho_bigin_users_bulk_update

Update details of multiple Bigin users in a single request. Returns per-user results with code, details (including the user's id), message, and status. Required: users array where each item includes id. Deactivated users cannot be updated, and the primary user cannot be deactivated directly.

create_a_zoho_bigin_user

Add a new user to a Bigin organization. Returns the operation result with code, details (including the new user's id), message, and status. Required: first_name, last_name, email, role, and profile. Only one user can be added per request.

zoho_bigin_users_update_by_id

Update the details of a specific Bigin user by user_id. Returns the operation result with code, details (including the user's id), message, and status. Required: user_id and id. Deactivated users cannot be updated, and only your own time zone can be changed.

list_all_zoho_bigin_current_organization

An organization in Bigin represents a company. Use this endpoint to get the current company information in the Zoho Bigin account.

list_all_zoho_bigin_me

Use this endpoint to get the information about the currently authenticated user in the Zoho Bigin account.

list_all_zoho_bigin_roles

In Zoho Bigin, each organization has a defined set of roles that determine data access based on a hierarchy. These roles are assigned to users according to their responsibilities. Use this endpoint to retrieve a list of all the roles available in your organization.

list_all_zoho_bigin_profiles

In Bigin, profiles determine user permissions and control the actions users can perform within the application. Each user in the Bigin setup is assigned a profile that defines their level of access to organizational data. Use this endpoint to retrieve a list of all the profiles available in your organization.

zoho_bigin_attachments_bulk_delete

Delete an attachment attached to a record in zohobigin. Returns: data.id of the deleted attachment. Required: module_api_name, record_id, attachment_id.

create_a_zoho_bigin_attachment

Upload an attachment to a record in zohobigin by providing a file or an attachment URL. Returns: code, details, message, status. Required: module_api_name, record_id. Supply either file or attachmentUrl.

zoho_bigin_attachments_download

Download an attachment attached to a record in zohobigin. Returns the raw attachment file content (binary) rather than a JSON object. Required: module_api_name, record_id, attachment_id.

list_all_zoho_bigin_attachments

List attachments associated with a record in zohobigin. Returns: File_Name, Size, Parent_Id, id, $file_id. Required: module_api_name, record_id, fields (comma-separated field API names, up to 50).

create_a_zoho_bigin_note

Create new notes in zohobigin for one or more records. Returns per-note results with code, message, status, and details including id, Created_By, Modified_By, Created_Time, and Modified_Time. Required: data (with Note_Content); the first note also needs Parent_Id and se_module.

zoho_bigin_notes_delete_many

Delete one or more notes in zohobigin by note ID. Returns: code, message, status, details. Required: ids (comma-separated note IDs, max 100).

get_single_zoho_bigin_note_by_id

Get a specific note in zohobigin by id. Returns the list of note records available to the integration. Required: id.

list_all_zoho_bigin_notes

List notes associated with the records in zohobigin. Returns the list of note records available to the integration. Supports page and per_page paging, e.g. per_page up to 200 with a default of 200 and a default page index of 1.

zoho_bigin_notes_create_for_record

Create a new note attached to a specific record in zohobigin. Returns per-note results with code, message, status, and details including id, Created_By, Modified_By, Created_Time, and Modified_Time. Required: module_api_name, record_id, data (with Note_Content).

delete_a_zoho_bigin_note_by_id

Delete a specific note in zohobigin by id. Returns data with per-note entries containing code, details.id, message, and status. Required: id.

zoho_bigin_notes_delete_for_record

Delete a specific note attached to a record in zohobigin. Returns data with per-note entries containing code, details.id, message, and status. Required: module_api_name, record_id, note_id.

zoho_bigin_notes_update_for_record

Update an existing note attached to a record in zohobigin. Returns: code, details, message, status. Required: module_api_name, record_id, note_id, and a data body array whose items take optional Note_Title and Note_Content.

get_single_zoho_bigin_organization_by_id

Get the details of your zohobigin organization, including company, currency, time zone, and logo information. Returns: id, company_name, alias, domain_name, description, website, time_zone, currency, currency_symbol, currency_locale, iso_code, mc_status, country, country_code, city, street, state, zip, fax, mobile, phone, primary_email, employee_count, photo_id, primary_zuid, zgid, zia_portal_id,…

zoho_bigin_organization_upload_photo

Upload a brand logo or image for your zohobigin organization, or use it to replace the existing organization photo. Returns the upload result: code, message, status, and details. Required: file (multipart/form-data, max 1 MB).

list_all_zoho_bigin_profiles_settings

List the profiles available in your zohobigin organization, including the default Administrator and Standard profiles plus any custom profiles. Returns each profile's id, name, display_label, description, type, custom flag, created_time, modified_time, created_by, and modified_by.

zoho_bigin_record_photo_bulk_delete

Delete the profile photo associated with a record in Bigin. Returns: code, details, message, status. Required: module_api_name (Contacts, Accounts, or Products) and record_id.

create_a_zoho_bigin_record_photo

Upload a profile photo for a record in Bigin by sending the image file as a multipart form upload. Returns: code, details, message, status. Required: module_api_name (Contacts, Accounts, or Products), record_id, and file. Photo must be within 10 MB and 10 MP.

get_single_zoho_bigin_record_photo_by_id

Download the profile photo of a record in Bigin. Returns the raw photo file itself rather than a JSON object. Required: id and module_api_name (Contacts, Accounts, or Products).

zoho_bigin_records_bulk_delete

Delete up to 100 records from a zohobigin module. Returns a data array of per-record results with code, message ("record deleted"), status, and details.id. Required: module_api_name, ids.

zoho_bigin_records_bulk_update

Update up to 100 existing records in a zohobigin module in a single call. Returns per-record results with code, details (id, Created_Time, Modified_Time, Created_By, Modified_By), message ("record updated"), and status. Required: module_api_name and data items with id.

zoho_bigin_records_change_owner

Change the owner of up to 500 records in a zohobigin module. Returns a data array of per-record results with code, message ("owner is successfully updated"), status, and details.id. Required: module_api_name, ids, and owner (with owner.id).

zoho_bigin_records_change_owner_by_id

Change the owner of a specific record in a Bigin module by id. Returns a data array with per-record code, status, message, and the affected record id in details. Required: module_api_name, record_id, and owner.id; pass notify to email the new owner.

zoho_bigin_records_count

Get the total count of records available in a specified Bigin module. Returns: select_query. Required: module_api_name.

create_a_zoho_bigin_record

Create new records in a Bigin module selected by module_api_name. Returns per-record results including code, status, message, and details with the new record id. Required: module_api_name plus the module's system-defined mandatory fields (e.g., Last_Name for Contacts, Deal_Name/Sub_Pipeline/Stage for Pipelines). Max 100 records per call.

zoho_bigin_records_delete_by_id

Delete a specific record from a Bigin module by record id. Returns per-record results including code, status, message, and details with the deleted record id. Required: module_api_name and record_id. By default, workflows related to the delete are executed; set wf_trigger to false to skip them.

get_single_zoho_bigin_record_by_id

Get a single record from a Bigin module by its record id. Returns the full record including id, Last_Name, First_Name, Email, Owner, Created_Time, and Modified_Time (fields vary by module). Required: module_api_name and id.

list_all_zoho_bigin_records

List records available in a Bigin module selected by module_api_name. Returns records with fields such as id, Last_Name, First_Name, Email, Owner, and Created_Time; the fields parameter (up to 50 field API names) controls which fields are returned. Required: module_api_name and fields.

zoho_bigin_records_list_deleted

List records deleted from a Bigin module selected by module_api_name, covering recycle-bin and permanently deleted records. Returns: id, display_name, deleted_by, created_by, deleted_time. Required: module_api_name. Recycle-bin records are available for 60 days and permanently deleted records for 120 days after deletion.

zoho_bigin_records_search

Search Bigin records in a module by criteria, email, phone, or a keyword — supply exactly one search parameter per call. Returns matching record objects with id, Owner, Full_Name, Email, Created_Time, and Modified_Time. Required: module_api_name.

zoho_bigin_records_update_by_id

Update a specific Bigin record in a module by its id, passing the fields to change in a data array. Returns the update result per record: status, message, code, and details with the updated record's id, Created_Time, and Modified_Time. Required: module_api_name, record_id, and data. Duplicate checks run on unique fields.

zoho_bigin_records_upsert

Insert or update a Bigin record in a module with a single call, matching on system-defined and user-defined unique fields to prevent duplicates. Returns per-record results with action (insert or update), status, message, code, duplicate_field, and details including the record id. Required: module_api_name and a data array. Max 100 records per call.

zoho_bigin_related_records_bulk_update

Update or relate up to 100 related list records to a parent record in zohobigin (Bigin) in a single call, setting related-module field values per record. Returns per-record results with code, details.id, message, and status. Required: module_api_name, record_id, related_list_api_name, data. Each data item must include the related record's id. Max 100 related records per call.

zoho_bigin_related_records_delink_by_related_id

Delink a specific related list record from its parent record in zohobigin (Bigin), removing the association without deleting the record itself. Returns data, an array of per-record results each with code, details.id, message, and status. Required: module_api_name, record_id, related_list_api_name, related_record_id.

zoho_bigin_related_records_delink_many

Delink up to 100 related list records from a parent record in zohobigin (Bigin) in one call by passing comma-separated ids. Returns data, an array of per-record results each with code, details.id, message, and status. Required: module_api_name, record_id, related_list_api_name, ids. Max 100 related record IDs per request.

list_all_zoho_bigin_related_records

List the related list records associated with a record in zohobigin (Bigin). Returns each related record's id and field values such as Deal_Name, Stage, Sub_Pipeline, and Pipeline (fields vary by related list). Required: module_api_name, record_id, related_list_api_name, fields. Max 200 records per page.

zoho_bigin_related_records_update_by_related_id

Update the relation between a parent record and a specific related list record in zohobigin (Bigin), setting related-module field values on that relation. Returns per-record results with code, details.id, message, and status. Required: module_api_name, record_id, related_list_api_name, related_record_id, data. Each data item must include the related record's id.

list_all_zoho_bigin_roles_settings

List all roles available in your zohobigin organization, reflecting the role hierarchy used for data access levels. Returns: id, name, display_label, description, share_with_peers, reporting_to, forecast_manager. This endpoint takes no query parameters.

zoho_bigin_tags_add_to_record

Add tags to a specific record in a zohobigin module. Returns per-record results including status, code, message, and details with the record id and applied tags. Required: module_api_name, record_id, tags, ids.

zoho_bigin_tags_add_to_records

Add one or more tags to multiple records in a zohobigin module. Returns per-record results including status, code, message, and details with the record id and applied tags. Required: module_api_name, tags, ids.

zoho_bigin_tags_bulk_update

Update one or more existing tags in a zohobigin module. Returns per-tag results including status, code, message, and details with id, created_time, modified_time, created_by, modified_by, and color_code. Required: module, and a tags list where each item has id and name.

create_a_zoho_bigin_tag

Create one or more new tags for a zohobigin module. Returns per-tag results including status, code, message, and details with id, created_time, modified_time, created_by, modified_by, and color_code. Required: module, and a tags list where each item has a name.

delete_a_zoho_bigin_tag_by_id

Delete an existing tag in zohobigin by id. Returns a tags array with the deletion result including status, code, message, and details.id. Required: id.

list_all_zoho_bigin_tags

List all tags configured for a module in Bigin. Returns tags with id, name, color_code, created_time, modified_time, created_by, and modified_by. Required: module (the module API name, e.g. Contacts, Pipelines, Accounts).

zoho_bigin_tags_record_count

Get the number of records associated with a specific tag in Bigin. Returns: count.g. 28 for a Pipelines tag. Required: tag_id and module (the module API name: Contacts, Pipelines, Accounts, Products, Tasks, Events, or Calls).

zoho_bigin_tags_remove_from_record

Remove one or more tags from a specific record in a Bigin module. Returns per-record results with code, status, message, and details containing the record id and tags. Required: module_api_name, record_id, tag_names.

zoho_bigin_tags_remove_from_records

Remove one or more tags from multiple records in a Bigin module. Returns per-record results with code, status, message, and details containing the record id and tags. Required: module_api_name, ids, tag_names.

zoho_bigin_tags_update_by_id

Update an existing tag by id in Bigin. Returns per-tag results with code, status, message, and details containing id, created_time, modified_time, created_by, modified_by, and color_code. Required: tag_id, module, and a tags body where each item has id and name.

zoho_bigin_team_pipeline_records_list_team_pipeline_records

List records from a Team Pipeline in Bigin. Returns: id, Deal_Name, Stage, Closing_Date, Pipeline. Required: pipeline_id and fields (up to 50 comma-separated field API names). Max 200 records per call.

team_pipeline_records_list_team_pipeline_records_for_contact

List Team Pipeline records associated with a specific contact in Bigin. Returns: id, Deal_Name, Stage, Sub_Pipeline, Closing_Date, Contact_Role. Required: contact_id and pipeline_id.

delete_a_zoho_bigin_users_user_by_id

Delete a user from the Zoho Bigin organization by id. Returns a users array whose entry confirms the deletion with code, message, and status. Required: id (the user's unique id from the Get Users API). Only one user can be deleted per request, and the organization's primary user cannot be deleted directly.

list_all_zoho_bigin_users_users

List users who have access to a Bigin organization via zohobigin. Returns: id, email, first_name, last_name, full_name, alias, status, category, confirm, role, profile, created_by, Modified_By, created_time, Modified_Time, country, city, street, state, country_locale, zip, customize_info, signature, sort_order_preference, name_format, language, microsoft, locale, personal_account, Isonline,…

create_a_zoho_bigin_bulk_read

Create a bulk read job in zohobigin to export records from a Bigin module as CSV, or as ICS for Events/Meetings; the target module is set via query.module. Returns: status, code, message, details. The job runs asynchronously — check job status and download the result using the returned job id; up to 200,000 records are exported per page.

zoho_bigin_bulk_read_download_result

Download the result of a zohobigin bulk read job. Returns the exported file as a .zip archive containing the CSV (or ICS for Events/Meetings) export. Required: job_id.

get_single_zoho_bigin_bulk_read_by_id

Get the status and details of a zohobigin bulk read job by id. Returns: id, operation, state, query, result, created_by, created_time. Required: id.

create_a_zoho_bigin_bulk_write

Create a bulk write job in Zoho Bigin to asynchronously insert, update, or upsert records from an uploaded CSV file. Returns: status, code, message, details. Required: operation (insert, update, or upsert) plus resource entries with type, module, file_id, ignore_empty, and find_by (find_by mandatory for update/upsert).

zoho_bigin_bulk_write_download_result

Download the result of a bulk write job in Zoho Bigin as a ZIP archive containing a CSV report with the first three mapped columns plus ID, Status, and Errors columns. Returns a binary file download rather than JSON. Required: job_id, obtained from the download_url in the job details response.

get_single_zoho_bigin_bulk_write_by_id

Get the details of a bulk write job in Zoho Bigin by id. Returns: status, character_encoding, id, operation, created_time, created_by, result, resource.download_url once the job completes. Required: id.

zoho_bigin_bulk_write_upload_file

Upload a CSV file in ZIP format to Zoho Bigin for use in a bulk write job. Returns: status, code, message, details. Required: file. Pass the returned file_id when creating the bulk write job.

zoho_bigin_coql_query

Execute a COQL SELECT query against Bigin modules to retrieve matching records. Returns one record per match with the fields named in the SELECT clause plus id (e.g. Deal_Name, Product_Name, Created_Time); the returned fields vary with the query. Required: select_query.

get_single_zoho_bigin_custom_view_by_id

Get the metadata of a specific custom view in a zohobigin module by id. Returns: id, name, display_value, system_name, system_defined, access_type, category, criteria, fields, sort_by, sort_order, created_by, modified_by, shared_to, created_time, modified_time, last_accessed_time, locked, favorite. Required: id, module.

list_all_zoho_bigin_custom_views

List the custom views metadata configured for a module in zohobigin. Returns: id, name, display_value, system_name, system_defined, access_type, category, criteria, fields, sort_by, sort_order, created_by, modified_by, shared_to, created_time, modified_time, last_accessed_time, locked, favorite. Required: module.

zoho_bigin_email_list_from_addresses

List the from-addresses configured in zohobigin for sending emails, so you can pick a valid sender when calling send. Returns: display_value, type, email.

zoho_bigin_email_send

Send an email from zohobigin to the email addresses associated with a record. Returns the send result including code, details (containing the scheduled message_id), message, and status. Required: module_api_name, record_id, and data. Supported modules: Contacts, Pipelines, and Accounts (Companies).

get_single_zoho_bigin_fields_meta_by_id

Get the metadata of a specific field in a Bigin module by id. Returns: id, api_name, field_label, display_label, data_type, json_type, webhook, colour_code_enabled_by_system, tooltip, field_read_only, read_only, association_details, businesscard_supported, multi_module_lookup, created_time, filterable, visible, profiles, view_type, subform, separator, searchable, external, unique,…

list_all_zoho_bigin_fields_meta

List the metadata of all fields in a Bigin module. Returns: id, api_name, field_label, display_label, data_type, json_type, webhook, colour_code_enabled_by_system, tooltip, field_read_only, read_only, association_details, businesscard_supported, multi_module_lookup, created_time, filterable, visible, profiles, view_type, subform, separator, searchable, external, unique, enable_colour_code,…

create_a_zoho_bigin_file

Upload one or more files to zohobigin using a multipart/form-data request; each file must not exceed 20 Mb. Returns the per-file upload result with code, details (file name and encrypted id), message, and status — the encrypted id is required to attach the file to a record. Required: file.

get_single_zoho_bigin_file_by_id

Retrieve a file from zohobigin using its encrypted id, as received when the file was uploaded. Returns the file's raw content as a binary stream; the response body is content-type-specific rather than a fixed field set. Required: id.

get_single_zoho_bigin_layout_by_id

Get the metadata of a single layout in Zoho Bigin by id. Returns the layout's id, name, display_label, status, sections with their fields, and associated profiles. Required: id, module (the module's API name, e.g. Pipelines).

list_all_zoho_bigin_layouts

List the layout metadata for a module in Zoho Bigin. Returns each layout's id, name, display_label, status, sections with their fields, and associated profiles. Required: module (the module's API name, e.g. Contacts, Pipelines, Accounts).

get_single_zoho_bigin_module_by_id

Get the metadata of a specific module in Bigin (zohobigin) by its API name. Returns the module's id, api_name, module_name, singular_label, plural_label, visibility, profiles, custom_view, and capability flags such as creatable and editable. Required: module_api_name (e.g. Pipelines, Contacts, Accounts).

list_all_zoho_bigin_modules

List all modules available in a Bigin (zohobigin) organization. Returns each module's id, api_name, module_name, singular_label, plural_label, visibility, profiles, and capability flags such as creatable, editable, and deletable. Use each module's api_name in subsequent record operations.

zoho_bigin_notifications_bulk_delete

Disable notifications in zohobigin by deleting the specified channels and the notifications enabled for them. Returns the watch envelope: one result per channel with code, message, status, and details (resource_uri, resource_id, channel_id). Required: channel_ids (comma-separated list).

zoho_bigin_notifications_bulk_update

Update notification details in zohobigin, overwriting the details set while enabling each channel; up to 100 channels per call. Returns per-channel results with code, message, status, and details.events (channel_id, resource_name, resource_uri, resource_id, channel_expiry). Required: watch array with channel_id and notify_url per channel.

create_a_zoho_bigin_notification

Enable notification channels in zohobigin that send webhook alerts when record actions occur in modules; up to 100 channels per call. Returns per-channel results with code, message, status, and details.events (channel_id, resource_name, resource_uri, resource_id, channel_expiry). Required: watch.

list_all_zoho_bigin_notifications

List all user-enabled notification channels in zohobigin, optionally filtered by channel_id or module. Returns each subscription with channel_id, notify_url, events, resource_name, resource_uri, resource_id, channel_expiry, and token. module accepts Contacts, Pipelines, Accounts, Products, Tasks, Events, or Calls.

zoho_bigin_notifications_partial_update

Update specific details of notification channels in zohobigin while retaining existing settings; supplied events are appended to the channel's current events. Up to 100 channels per call. Returns per-channel results with code, message, status, and details.events (channel_id, resource_name, resource_uri, resource_id, channel_expiry). Required: watch array with channel_id per channel.

list_all_zoho_bigin_related_lists_meta

List the related lists metadata of a module in zohobigin (Bigin). Returns each related list's id, name, api_name, display_label, type, sequence_number, module, and href. Required: module — one of the API names Contacts, Pipelines, Accounts, Products, Tasks, Events, Calls.

Why Truto

Why use Truto’s MCP server for Zoho Bigin

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 850+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

For your product

Ship Zoho Bigin tools in your product

Give the AI in your product access to each customer’s own Zoho Bigin account, with one MCP server per connected account.

Rather talk it through? Book a demo

Elaichi

For your own team

Use Zoho Bigin in ChatGPT or Claude yourself

Connect your company’s Zoho Bigin once, then ask in the AI you already use, with exactly your own access.

From the team behind Truto · 14-day free trial

Unified APIs

Unified APIs for Zoho Bigin

Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.

Unified User Directory API

Roles

The Role object represents a role of a User.

View Docs

Users

The User object represents a User.

View Docs

How It Works

From zero to integrated

Go live with Zoho Bigin in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s Zoho Bigin account

Use Truto’s frontend SDK to connect your customer’s Zoho Bigin account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call Zoho Bigin

Truto’s Proxy API is a 1-to-1 mapping of the Zoho Bigin API. You call us, we call Zoho Bigin, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate Zoho Bigin’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about Zoho Bigin on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

What authentication method does the Zoho Bigin integration use?

Zoho Bigin uses OAuth 2.0. Truto handles the full auth flow — token generation, refresh, and secure storage — so your team never manages credentials directly.

Which Zoho Bigin resources can I access through Truto today?

You can list, get, and delete users; list the current organization; retrieve the authenticated user's own record (me); and list all roles and profiles. These map to Truto's Unified User Directory API for Users and Roles.

Does the integration handle Zoho Bigin's API rate limits?

Yes. Truto manages rate limiting, retries, and pagination automatically, so your application doesn't need to implement back-off logic or cursor tracking against Bigin's API quotas.

Can I use the Unified User Directory API across Zoho Bigin and other CRMs?

Absolutely. Truto's Unified User Directory API normalizes Users and Roles into a common schema. You write one integration and it works across Bigin, Zoho CRM, HubSpot, Salesforce, and other supported connectors.

How do profiles differ from roles in Zoho Bigin?

Roles define the data visibility hierarchy (e.g., Manager can see their reports' records), while Profiles define feature-level permissions (e.g., which modules a user can access). Both are available via list_all_zohobigin_roles and list_all_zohobigin_profiles respectively.

Can I access CRM entities like Deals, Contacts, or Pipelines through this integration?

The currently available tools focus on the User Directory — users, roles, profiles, organization, and the authenticated user. If you need CRM entity endpoints like Deals or Contacts, contact Truto to discuss enabling additional resources for Zoho Bigin.

Zoho Bigin

Get Zoho Bigin integrated into your app

Our team understands what it takes to make a Zoho Bigin integration successful. A short, crisp 30 minute call with folks who understand the problem.