> ## Documentation Index
> Fetch the complete documentation index at: https://help.eazybe.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Enable Zoho CRM API Access

> Learn how to enable Zoho CRM API access for user profiles to allow Eazybe integration and seamless data communication.

This guide provides administrators with instructions for enabling API access at the profile level in Zoho CRM. Enabling API access is essential for Eazybe to communicate with your Zoho CRM data.

## Who Should Use This Guide

<CardGroup cols={3}>
  <Card title="CRM Administrators" icon="user-shield">
    Zoho CRM administrators managing user permissions
  </Card>

  <Card title="IT/Integration Teams" icon="network-wired">
    Teams setting up system integrations
  </Card>

  <Card title="Developers" icon="code">
    Developers configuring API-based integrations
  </Card>
</CardGroup>

<Note>
  Only users with administrative access can modify profile-level security settings in Zoho CRM.
</Note>

## Prerequisites

Before proceeding, ensure you have:

* **Administrative access** to Zoho CRM
* Knowledge of which **profile** is assigned to the API-calling user (Standard, Sales, or custom profiles)

## Steps to Enable API Access

<Steps>
  <Step title="Log Into Zoho CRM">
    Sign in to your Zoho CRM account using administrator credentials.

    <img src="https://mintcdn.com/eazybe/ZN7vbBac859XHlrA/images/1968881807.png?fit=max&auto=format&n=ZN7vbBac859XHlrA&q=85&s=be08d34f6cab466a170c19b3fd423b5c" alt="Log Into Zoho CRM" width="1918" height="985" data-path="images/1968881807.png" />
  </Step>

  <Step title="Access Setup">
    Click the **gear icon** (Setup) in the top-right corner of the screen.

    <img src="https://mintcdn.com/eazybe/ZN7vbBac859XHlrA/images/1968884377.png?fit=max&auto=format&n=ZN7vbBac859XHlrA&q=85&s=f5306ea6241ab8e79111a0911dc10890" alt="Access Setup" width="1916" height="698" data-path="images/1968884377.png" />
  </Step>

  <Step title="Navigate to Security Control">
    Go to **Security Control** and select **Profiles** from the available options.

    <img src="https://mintcdn.com/eazybe/ZN7vbBac859XHlrA/images/1968890074.png?fit=max&auto=format&n=ZN7vbBac859XHlrA&q=85&s=557b635b983fdedf74c1036acf6b167b" alt="Navigate to Security Control" width="1915" height="906" data-path="images/1968890074.png" />
  </Step>

  <Step title="Select the User Profile">
    In the **Profiles** tab, locate and click the profile assigned to the API user.

    <img src="https://mintcdn.com/eazybe/ZN7vbBac859XHlrA/images/1968891619.png?fit=max&auto=format&n=ZN7vbBac859XHlrA&q=85&s=db202daafc8e10a6c501281ec43b611e" alt="Select User Profile" width="1915" height="866" data-path="images/1968891619.png" />
  </Step>

  <Step title="Find Developer Permissions">
    Scroll to the bottom of the profile settings page and find the **Developer Permissions** section.
  </Step>

  <Step title="Enable API Access">
    Toggle the **Zoho CRM API Access** switch to **ON**. The switch displays green when enabled.

    <img src="https://mintcdn.com/eazybe/ZN7vbBac859XHlrA/images/1968892209.png?fit=max&auto=format&n=ZN7vbBac859XHlrA&q=85&s=cbeb8dc94fb43b81e18594ddaeea8bcb" alt="Enable API Access" width="1915" height="866" data-path="images/1968892209.png" />
  </Step>

  <Step title="Save Changes">
    Click **Save** to apply the updated permissions.
  </Step>
</Steps>

## Verification

After enabling API access, verify the configuration:

<AccordionGroup>
  <Accordion title="Check Profile Status">
    The profile should display **API Access** status as **ON**.
  </Accordion>

  <Accordion title="Test Authentication">
    User authentication should succeed with API credentials or OAuth tokens.
  </Accordion>

  <Accordion title="Verify API Calls">
    API calls should no longer return permission errors.
  </Accordion>
</AccordionGroup>

## Troubleshooting

<Warning>
  If API calls still fail after enabling access, check the following common issues:
</Warning>

| Issue                     | Solution                                                       |
| ------------------------- | -------------------------------------------------------------- |
| Incorrect profile updated | Verify you edited the correct profile assigned to the API user |
| Session not refreshed     | Ask the user to log out and log back in                        |
| IP restrictions           | Check if IP-based access restrictions are blocking API calls   |
| OAuth scope               | Verify OAuth token has the required scopes                     |

## Security Best Practices

<Tip>
  Follow these security recommendations when managing API access:
</Tip>

* **Enable selectively** - Only enable API access for profiles that require it
* **Avoid broad access** - Do not enable API access for all profiles unnecessarily
* **Regular audits** - Periodically review which profiles have API access enabled
* **Revoke when unused** - Disable API access when integrations are no longer in use

## Need Help?

If you have any questions or need further assistance, feel free to reach out to us at [hey@eazybe.com](mailto:hey@eazybe.com). We're happy to help!
