Zoho CRM · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Zoho Crm Users API
19 actions
19 updates
phrasing
extends
openapi/zoho-crm-users-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Zoho CRM's API. It is a proposal applied on top of the contract, not a document Zoho CRM publishes.
What the actions change
x-apievangelist-phrasing
Targets 19 · first 16 shown; the file carries all of them
$.info
$.paths['/users/{user}/actions/associated_groups'].get
$.paths['/users'].get
$.paths['/users'].put
$.paths['/users'].post
$.paths['/users/{user}'].get
$.paths['/users/{user}'].put
$.paths['/users/{user}'].delete
$.paths['/users/{user}/territories'].get
$.paths['/users/{user}/territories'].put
$.paths['/users/{user}/territories'].delete
$.paths['/users/{user}/territories/{territory}'].get
$.paths['/users/{user}/territories/{territory}'].delete
$.paths['/users/{userId}/actions/transfer_and_delete'].post
$.paths['/users/actions/transfer_and_delete'].get
$.paths['/users/actions/transfer_and_delete'].post
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Zoho Crm Users API
version: 1.0.0
extends: openapi/zoho-crm-users-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 18
- target: $.paths['/users/{user}/actions/associated_groups'].get
update:
x-apievangelist-phrasing:
intent: List the user groups a user belongs to
effect: read
questions:
- Which user groups is a particular CRM user a member of?
- Can I page through the groups one user is associated with?
instructions:
- text: Show the user groups that user {user} belongs to.
slots:
user: path.user
- text: List page {page} of groups associated with user {user}, {per_page} per page.
slots:
page: query.page
user: path.user
per_page: query.per_page
method: generated
generated: '2026-09-26'
- target: $.paths['/users'].get
update:
x-apievangelist-phrasing:
intent: List users in the organization
effect: read
questions:
- How do I get a list of every user in my Zoho CRM organization?
- Can I filter the org's user list by type, such as active or deactivated users?
instructions:
- text: List all users in my CRM organization.
- text: List CRM users of type {type}.
slots:
type: query.type
- text: Show page {page} of the organization's users with {per_page} per page.
slots:
page: query.page
per_page: query.per_page
method: generated
generated: '2026-09-26'
- target: $.paths['/users'].put
update:
x-apievangelist-phrasing:
intent: Update several users at once
effect: write
questions:
- Can I update the details of multiple CRM users in a single request?
- What's the way to bulk-edit several users' profiles or roles together?
instructions:
- text: 'Apply these changes to multiple users in one batch: {users}.'
slots:
users: requestBody.users
- text: Bulk update the listed users' roles and profiles.
method: generated
generated: '2026-09-26'
- target: $.paths['/users'].post
update:
x-apievangelist-phrasing:
intent: Add a new user to the organization
effect: write
questions:
- How do I add a new teammate as a user in the CRM?
- What details do I need to invite a new user into my organization?
instructions:
- text: 'Create a new CRM user with these details: {users}.'
slots:
users: requestBody.users
- text: Add a new user to our organization.
method: generated
generated: '2026-09-26'
- target: $.paths['/users/{user}'].get
update:
x-apievangelist-phrasing:
intent: Get one user's details
effect: read
questions:
- Where can I look up the profile, role and status of one specific user by ID?
- What information does the CRM keep about an individual user?
instructions:
- text: Get the details of user {user}.
slots:
user: path.user
- text: Show me the role and profile for user ID {user}.
slots:
user: path.user
method: generated
generated: '2026-09-26'
- target: $.paths['/users/{user}'].put
update:
x-apievangelist-phrasing:
intent: Update a single user by ID
effect: write
questions:
- Can I change one user's role or profile using their user ID?
- Is there a way to edit just one user's details without a bulk update?
instructions:
- text: 'Update user {user} with these changes: {users}.'
slots:
user: path.user
users: requestBody.users
- text: Change the details of only user {user}.
slots:
user: path.user
method: generated
generated: '2026-09-26'
- target: $.paths['/users/{user}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a user
effect: destructive
questions:
- How do I remove a user from the CRM organization for good?
- Can I delete a user account directly by its ID?
instructions:
- text: Delete user {user} from the organization.
slots:
user: path.user
- text: Remove CRM user {user}.
slots:
user: path.user
method: generated
generated: '2026-09-26'
- target: $.paths['/users/{user}/territories'].get
update:
x-apievangelist-phrasing:
intent: List territories assigned to a user
effect: read
questions:
- Which sales territories are assigned to a given user?
- Can I see all the territories a rep currently covers?
instructions:
- text: List all territories assigned to user {user}.
slots:
user: path.user
- text: Show which territories user {user} covers.
slots:
user: path.user
method: generated
generated: '2026-09-26'
- target: $.paths['/users/{user}/territories'].put
update:
x-apievangelist-phrasing:
intent: Assign territories to a user
effect: write
questions:
- How do I assign one or more territories to a sales rep?
- Can I add several territories to a user at the same time?
instructions:
- text: Assign territories {territories} to user {user}.
slots:
territories: requestBody.territories
user: path.user
- text: 'Associate these territories with user {user}: {territories}.'
slots:
user: path.user
territories: requestBody.territories
method: generated
generated: '2026-09-26'
- target: $.paths['/users/{user}/territories'].delete
update:
x-apievangelist-phrasing:
intent: Remove several territories from a user
effect: destructive
questions:
- Can I unassign multiple territories from a user in one call?
- What's the way to strip a batch of territories off a rep's assignment?
instructions:
- text: Remove territories {ids} from user {user}.
slots:
ids: query.ids
user: path.user
- text: Unassign the territories with IDs {ids} from user {user}.
slots:
ids: query.ids
user: path.user
method: generated
generated: '2026-09-26'
- target: $.paths['/users/{user}/territories/{territory}'].get
update:
x-apievangelist-phrasing:
intent: Get one territory assigned to a user
effect: read
questions:
- Is a particular territory assigned to a specific user, and what are its details?
- Can I check one territory assignment for a user rather than listing them all?
instructions:
- text: Show territory {territory} as assigned to user {user}.
slots:
territory: path.territory
user: path.user
- text: Check whether user {user} has territory {territory}.
slots:
user: path.user
territory: path.territory
method: generated
generated: '2026-09-26'
- target: $.paths['/users/{user}/territories/{territory}'].delete
update:
x-apievangelist-phrasing:
intent: Remove one territory from a user
effect: destructive
questions:
- How do I take a single territory away from a user?
- Can I unassign just one territory from a rep without touching the others?
instructions:
- text: Remove territory {territory} from user {user}.
slots:
territory: path.territory
user: path.user
- text: Unassign only territory {territory} from user {user}.
slots:
territory: path.territory
user: path.user
method: generated
generated: '2026-09-26'
- target: $.paths['/users/{userId}/actions/transfer_and_delete'].post
update:
x-apievangelist-phrasing:
intent: Transfer a user's records and then delete the user
effect: destructive
questions:
- How do I hand off a departing user's records to someone else and delete their account?
- Can I transfer a user's assignments and criteria before deleting that specific user?
instructions:
- text: Transfer everything owned by user {userId} and then delete them, using {transfer_and_delete}.
slots:
userId: path.userId
transfer_and_delete: requestBody.transfer_and_delete
- text: Move user {userId}'s records to another user and delete user {userId}.
slots:
userId: path.userId
method: generated
generated: '2026-09-26'
- target: $.paths['/users/actions/transfer_and_delete'].get
update:
x-apievangelist-phrasing:
intent: Check a transfer-and-delete job's status
effect: read
questions:
- Has the job that transfers a user's records and deletes them finished yet?
- Where do I check progress on a transfer-and-delete job?
instructions:
- text: Check the status of transfer-and-delete job {job_id}.
slots:
job_id: query.job_id
- text: Tell me whether user deletion job {job_id} has completed.
slots:
job_id: query.job_id
method: generated
generated: '2026-09-26'
- target: $.paths['/users/actions/transfer_and_delete'].post
update:
x-apievangelist-phrasing:
intent: Transfer and delete users in a batch
effect: destructive
questions:
- Can I transfer records from several users and delete all of them in one request?
- Is there a bulk transfer-and-delete that takes the users in the request body instead of the URL?
instructions:
- text: 'Run a batch transfer-and-delete for these users: {transfer_and_delete}.'
slots:
transfer_and_delete: requestBody.transfer_and_delete
- text: 'Transfer the records of multiple departing users and delete them all: {transfer_and_delete}.'
slots:
transfer_and_delete: requestBody.transfer_and_delete
method: generated
generated: '2026-09-26'
- target: $.paths['/users/{userId}/actions/transfer'].post
update:
x-apievangelist-phrasing:
intent: Transfer a user's records without deleting them
effect: write
questions:
- Can I reassign a user's records and assignments to someone else but keep the user active?
- What's the way to move one user's ownership to a colleague without deleting their account?
instructions:
- text: Transfer user {userId}'s records to another user without deleting them, using {transfer}.
slots:
userId: path.userId
transfer: requestBody.transfer
- text: Hand over user {userId}'s assignments and criteria but keep the account.
slots:
userId: path.userId
method: generated
generated: '2026-09-26'
- target: $.paths['/users/actions/transfer'].get
update:
x-apievangelist-phrasing:
intent: Check a transfer-only job's status
effect: read
questions:
- Has my records-only user transfer job (no deletion) finished?
- Where can I see the progress of a transfer job that keeps the user?
instructions:
- text: Check the status of transfer-only job {job_id}.
slots:
job_id: query.job_id
- text: Show progress for user transfer job {job_id} that does not delete the user.
slots:
job_id: query.job_id
method: generated
generated: '2026-09-26'
- target: $.paths['/users/{userId}/actions/validate_before_transfer'].get
update:
x-apievangelist-phrasing:
intent: Validate a user before transferring them
effect: read
questions:
- Can I check whether a user is ready to be transferred before I start the transfer?
- Is there a pre-transfer validation I can run on a specific user?
instructions:
- text: Validate user {userId} before transferring their records.
slots:
userId: path.userId
- text: Run the pre-transfer check for user {userId}.
slots:
userId: path.userId
method: generated
generated: '2026-09-26'