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

# Vtiger

> 56 actions available for Vtiger through StackOne. Use via Actions RPC, Toolset SDK, MCP, or A2A.

<div className="not-prose" style={{ display: 'flex', alignItems: 'center', gap: '12px', marginBottom: '24px' }}>
  <img src="https://stackone-logos.com/api/vtiger/filled/png" alt="Vtiger" className="connector-page-icon" style={{ width: '48px', height: '48px', borderRadius: '10px', padding: '2px' }} />

  <div>
    <div style={{ fontSize: '24px', fontWeight: '600' }}>Vtiger</div>
    <div className="connector-page-subtitle" style={{ fontSize: '14px' }}>56 actions · 1 auth method</div>

    <div style={{ display: 'flex', flexWrap: 'wrap', gap: '6px', marginTop: '8px' }}>
      <span className="connector-page-tag-preview" style={{ display: 'inline-block', padding: '2px 8px', borderRadius: '4px', fontSize: '11px', fontWeight: '500' }}>Preview</span>
      <span className="connector-page-category-tag" style={{ display: 'inline-block', padding: '2px 8px', borderRadius: '4px', fontSize: '11px', fontWeight: '500' }}>CRM</span>
    </div>
  </div>
</div>

## Authentication

<Columns cols={2}>
  <Card title="API Key">
    Uses email and access key for basic authentication. Access key can be found under My Preferences in the Vtiger CRM UI.

    Guides: [Connector Profile](/connectors/vtiger/guides/connector-profile/api-key), [Link Account](/connectors/vtiger/guides/link-account/api-key)
  </Card>
</Columns>

<div className="connector-meta-library-section">
  <div className="connector-meta-library-title">Actions</div>

  <div className="connector-actions-controls not-prose" data-connector-actions-controls>
    <div className="connector-actions-controls__row">
      <input type="search" className="connector-actions-search" data-connector-actions-search placeholder="Search actions" aria-label="Search actions" />
    </div>
  </div>

  <div className="meta-library-count" data-connector-actions-count>56 actions</div>

  <div className="not-prose meta-library-table-container" data-connector-actions-table>
    <div className="connector-meta-library-grid" style={{ gridTemplateColumns: '200px 1fr' }}>
      <div className="connector-meta-library-row">
        <div className="meta-library-grid-header-cell">Action</div>
        <div className="meta-library-grid-header-cell">Description</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_get_current_user" data-action-label="Get Current User" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Current User</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_get_current_user" aria-label="Copy vtiger_get_current_user"><code className="connector-page-code">vtiger\_get\_current\_user</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the authenticated user's profile and session details from Vtiger CRM</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_list_users" data-action-label="List Users" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Users</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_list_users" aria-label="Copy vtiger_list_users"><code className="connector-page-code">vtiger\_list\_users</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Query all CRM user records with pagination support using SQL-like syntax</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_list_contacts" data-action-label="List Contacts" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Contacts</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_list_contacts" aria-label="Copy vtiger_list_contacts"><code className="connector-page-code">vtiger\_list\_contacts</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Query contact records from Vtiger CRM with pagination support</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_get_contact" data-action-label="Get Contact" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Contact</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_get_contact" aria-label="Copy vtiger_get_contact"><code className="connector-page-code">vtiger\_get\_contact</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single contact record by its composite ID from Vtiger CRM</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_create_contact" data-action-label="Create Contact" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Contact</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_create_contact" aria-label="Copy vtiger_create_contact"><code className="connector-page-code">vtiger\_create\_contact</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new contact record in Vtiger CRM with personal and address details</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_update_contact" data-action-label="Update Contact" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Contact</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_update_contact" aria-label="Copy vtiger_update_contact"><code className="connector-page-code">vtiger\_update\_contact</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Partially update a contact record using the /revise endpoint, sending only changed fields</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_delete_contact" data-action-label="Delete Contact" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Contact</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_delete_contact" aria-label="Copy vtiger_delete_contact"><code className="connector-page-code">vtiger\_delete\_contact</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Permanently delete a contact record from Vtiger CRM by its composite ID</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_search_contacts" data-action-label="Search Contacts" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Search Contacts</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_search_contacts" aria-label="Copy vtiger_search_contacts"><code className="connector-page-code">vtiger\_search\_contacts</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Search for contacts by email address or phone number using the /lookup endpoint</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_list_accounts" data-action-label="List Accounts" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Accounts</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_list_accounts" aria-label="Copy vtiger_list_accounts"><code className="connector-page-code">vtiger\_list\_accounts</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Query account (organization) records from Vtiger CRM with pagination support</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_get_account" data-action-label="Get Account" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Account</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_get_account" aria-label="Copy vtiger_get_account"><code className="connector-page-code">vtiger\_get\_account</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single account/organization record by its composite ID from Vtiger CRM</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_create_account" data-action-label="Create Account" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Account</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_create_account" aria-label="Copy vtiger_create_account"><code className="connector-page-code">vtiger\_create\_account</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new account/organization record in Vtiger CRM with billing and company details</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_update_account" data-action-label="Update Account" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Account</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_update_account" aria-label="Copy vtiger_update_account"><code className="connector-page-code">vtiger\_update\_account</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Partially update an account record using the /revise endpoint, sending only changed fields</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_delete_account" data-action-label="Delete Account" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Account</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_delete_account" aria-label="Copy vtiger_delete_account"><code className="connector-page-code">vtiger\_delete\_account</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Permanently delete an account/organization record from Vtiger CRM by its composite ID</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_get_account_hierarchy" data-action-label="Get Account Hierarchy" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Account Hierarchy</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_get_account_hierarchy" aria-label="Copy vtiger_get_account_hierarchy"><code className="connector-page-code">vtiger\_get\_account\_hierarchy</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the parent-child organizational hierarchy for an account in Vtiger CRM</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_search_accounts" data-action-label="Search Accounts" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Search Accounts</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_search_accounts" aria-label="Copy vtiger_search_accounts"><code className="connector-page-code">vtiger\_search\_accounts</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Search for accounts by email address or phone number using the /lookup endpoint</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_list_deals" data-action-label="List Deals" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Deals</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_list_deals" aria-label="Copy vtiger_list_deals"><code className="connector-page-code">vtiger\_list\_deals</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Query deal (Potentials) records from Vtiger CRM with pagination support</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_get_deal" data-action-label="Get Deal" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Deal</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_get_deal" aria-label="Copy vtiger_get_deal"><code className="connector-page-code">vtiger\_get\_deal</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single deal/opportunity record by its composite ID from Vtiger CRM</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_create_deal" data-action-label="Create Deal" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Deal</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_create_deal" aria-label="Copy vtiger_create_deal"><code className="connector-page-code">vtiger\_create\_deal</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new deal/opportunity record in Vtiger CRM linked to an account</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_update_deal" data-action-label="Update Deal" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Deal</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_update_deal" aria-label="Copy vtiger_update_deal"><code className="connector-page-code">vtiger\_update\_deal</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Partially update a deal record using the /revise endpoint, sending only changed fields</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_delete_deal" data-action-label="Delete Deal" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Deal</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_delete_deal" aria-label="Copy vtiger_delete_deal"><code className="connector-page-code">vtiger\_delete\_deal</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Permanently delete a deal/opportunity record from Vtiger CRM by its composite ID</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_list_leads" data-action-label="List Leads" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Leads</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_list_leads" aria-label="Copy vtiger_list_leads"><code className="connector-page-code">vtiger\_list\_leads</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Query lead records from Vtiger CRM with pagination support</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_get_lead" data-action-label="Get Lead" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Lead</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_get_lead" aria-label="Copy vtiger_get_lead"><code className="connector-page-code">vtiger\_get\_lead</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single lead record by its composite ID from Vtiger CRM</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_create_lead" data-action-label="Create Lead" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Lead</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_create_lead" aria-label="Copy vtiger_create_lead"><code className="connector-page-code">vtiger\_create\_lead</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new lead record in Vtiger CRM with contact and company details</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_update_lead" data-action-label="Update Lead" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Lead</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_update_lead" aria-label="Copy vtiger_update_lead"><code className="connector-page-code">vtiger\_update\_lead</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Partially update a lead record using the /revise endpoint, sending only changed fields</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_delete_lead" data-action-label="Delete Lead" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Lead</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_delete_lead" aria-label="Copy vtiger_delete_lead"><code className="connector-page-code">vtiger\_delete\_lead</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Permanently delete a lead record from Vtiger CRM by its composite ID</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_convert_lead" data-action-label="Convert Lead" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Convert Lead</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_convert_lead" aria-label="Copy vtiger_convert_lead"><code className="connector-page-code">vtiger\_convert\_lead</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Convert a qualified lead into a contact and account, optionally creating a deal simultaneously</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_search_leads" data-action-label="Search Leads" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Search Leads</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_search_leads" aria-label="Copy vtiger_search_leads"><code className="connector-page-code">vtiger\_search\_leads</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Search for leads by email address or phone number using the /lookup endpoint</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_list_tasks" data-action-label="List Tasks" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Tasks</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_list_tasks" aria-label="Copy vtiger_list_tasks"><code className="connector-page-code">vtiger\_list\_tasks</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Query task and activity records from the Vtiger CRM Calendar module with pagination support</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_get_task" data-action-label="Get Task" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Task</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_get_task" aria-label="Copy vtiger_get_task"><code className="connector-page-code">vtiger\_get\_task</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single task/activity record by its composite ID from the Vtiger CRM Calendar module</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_create_task" data-action-label="Create Task" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Task</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_create_task" aria-label="Copy vtiger_create_task"><code className="connector-page-code">vtiger\_create\_task</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new task, meeting, or call activity in the Vtiger CRM Calendar module</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_update_task" data-action-label="Update Task" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Task</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_update_task" aria-label="Copy vtiger_update_task"><code className="connector-page-code">vtiger\_update\_task</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Partially update a task/activity record using the /revise endpoint, sending only changed fields</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_delete_task" data-action-label="Delete Task" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Task</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_delete_task" aria-label="Copy vtiger_delete_task"><code className="connector-page-code">vtiger\_delete\_task</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Permanently delete a task/activity record from the Vtiger CRM Calendar module by its composite ID</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_list_products" data-action-label="List Products" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Products</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_list_products" aria-label="Copy vtiger_list_products"><code className="connector-page-code">vtiger\_list\_products</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Query product catalog records from Vtiger CRM with pagination support</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_get_product" data-action-label="Get Product" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Product</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_get_product" aria-label="Copy vtiger_get_product"><code className="connector-page-code">vtiger\_get\_product</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single product record by its composite ID from Vtiger CRM</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_create_product" data-action-label="Create Product" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Product</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_create_product" aria-label="Copy vtiger_create_product"><code className="connector-page-code">vtiger\_create\_product</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new product record in the Vtiger CRM product catalog</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_update_product" data-action-label="Update Product" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Product</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_update_product" aria-label="Copy vtiger_update_product"><code className="connector-page-code">vtiger\_update\_product</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Partially update a product record using the /revise endpoint, sending only changed fields</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_delete_product" data-action-label="Delete Product" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Product</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_delete_product" aria-label="Copy vtiger_delete_product"><code className="connector-page-code">vtiger\_delete\_product</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Permanently delete a product record from the Vtiger CRM catalog by its composite ID</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_list_documents" data-action-label="List Documents" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Documents</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_list_documents" aria-label="Copy vtiger_list_documents"><code className="connector-page-code">vtiger\_list\_documents</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Query document and note records from Vtiger CRM with pagination support</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_get_document" data-action-label="Get Document" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Document</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_get_document" aria-label="Copy vtiger_get_document"><code className="connector-page-code">vtiger\_get\_document</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve a single document/note record by its composite ID from Vtiger CRM</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_create_document" data-action-label="Create Document" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Create Document</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_create_document" aria-label="Copy vtiger_create_document"><code className="connector-page-code">vtiger\_create\_document</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new document or note record in Vtiger CRM</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_update_document" data-action-label="Update Document" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Update Document</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_update_document" aria-label="Copy vtiger_update_document"><code className="connector-page-code">vtiger\_update\_document</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Partially update a document/note record using the /revise endpoint, sending only changed fields</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_delete_document" data-action-label="Delete Document" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Document</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_delete_document" aria-label="Copy vtiger_delete_document"><code className="connector-page-code">vtiger\_delete\_document</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Permanently delete a document/note record from Vtiger CRM by its composite ID</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_list_modules" data-action-label="List Modules" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>List Modules</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_list_modules" aria-label="Copy vtiger_list_modules"><code className="connector-page-code">vtiger\_list\_modules</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List all accessible CRM modules (entity types) available to the authenticated user</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_describe_module" data-action-label="Describe Module" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Describe Module</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_describe_module" aria-label="Copy vtiger_describe_module"><code className="connector-page-code">vtiger\_describe\_module</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the schema, field definitions, and metadata for a specific Vtiger CRM module</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_sync_records" data-action-label="Sync Records" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Sync Records</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_sync_records" aria-label="Copy vtiger_sync_records"><code className="connector-page-code">vtiger\_sync\_records</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve records modified since a Unix timestamp for incremental data synchronization</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_get_related_types" data-action-label="Get Related Types" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Related Types</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_get_related_types" aria-label="Copy vtiger_get_related_types"><code className="connector-page-code">vtiger\_get\_related\_types</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Discover which modules have relationship definitions with a given module in Vtiger CRM</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_add_related_record" data-action-label="Add Related Record" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Add Related Record</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_add_related_record" aria-label="Copy vtiger_add_related_record"><code className="connector-page-code">vtiger\_add\_related\_record</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a relationship link between two existing records in Vtiger CRM</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_get_related_records" data-action-label="Get Related Records" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Related Records</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_get_related_records" aria-label="Copy vtiger_get_related_records"><code className="connector-page-code">vtiger\_get\_related\_records</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve all records of a specific module type that are related to a given source record</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_query_related_records" data-action-label="Query Related Records" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Query Related Records</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_query_related_records" aria-label="Copy vtiger_query_related_records"><code className="connector-page-code">vtiger\_query\_related\_records</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Query related records with SQL-like filter criteria, scoped to a source record's relationships</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_delete_related_record" data-action-label="Delete Related Record" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Related Record</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_delete_related_record" aria-label="Copy vtiger_delete_related_record"><code className="connector-page-code">vtiger\_delete\_related\_record</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Remove a relationship link between two records without deleting either record</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_reopen_record" data-action-label="Reopen Record" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Reopen Record</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_reopen_record" aria-label="Copy vtiger_reopen_record"><code className="connector-page-code">vtiger\_reopen\_record</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Reopen a previously closed or completed record in Vtiger CRM</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_retrieve_file" data-action-label="Retrieve File" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Retrieve File</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_retrieve_file" aria-label="Copy vtiger_retrieve_file"><code className="connector-page-code">vtiger\_retrieve\_file</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Download the binary content of a file attachment from Vtiger CRM by its resource ID</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_get_picklist_dependency" data-action-label="Get Picklist Dependency" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Picklist Dependency</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_get_picklist_dependency" aria-label="Copy vtiger_get_picklist_dependency"><code className="connector-page-code">vtiger\_get\_picklist\_dependency</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve the value dependency mapping between two linked picklist fields in a module</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_add_tags" data-action-label="Add Tags" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Add Tags</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_add_tags" aria-label="Copy vtiger_add_tags"><code className="connector-page-code">vtiger\_add\_tags</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Add one or more classification tags to a record in Vtiger CRM</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_get_tags" data-action-label="Get Tags" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Get Tags</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_get_tags" aria-label="Copy vtiger_get_tags"><code className="connector-page-code">vtiger\_get\_tags</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Retrieve all tags currently assigned to a specific record in Vtiger CRM</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="vtiger_delete_tags" data-action-label="Delete Tags" data-action-scopes="">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div style={{ fontWeight: '500' }}>Delete Tags</div>
          <div style={{ marginTop: '4px' }}><button type="button" className="connector-page-code-button" data-copy="vtiger_delete_tags" aria-label="Copy vtiger_delete_tags"><code className="connector-page-code">vtiger\_delete\_tags</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Remove specific tags from a record, optionally removing them from all records in Vtiger CRM</div>
      </div>
    </div>
  </div>
</div>

## Getting Started

<Steps>
  <Step title="Create or Select a Project">
    Set up a new project or select an existing one. See the [Projects Guide](/guides/managing-projects).
  </Step>

  <Step title="Configure the Connector">
    Enable the connector and set up a connector profile in your project. See [Managing Connectors](/guides/explore-connectors).

    <Columns cols={2}>
      <Card title="Connector Profile" href="/connectors/vtiger/guides/connector-profile/api-key" icon="https://stackone-logos.com/api/vtiger/filled/png" horizontal>
        Vtiger - API Key
      </Card>
    </Columns>
  </Step>

  <Step title="Link an Account">
    Connect an account using [StackOne Hub](/guides/embedding-stackone-hub) or [Auth Link](/guides/auth-link).

    <Columns cols={2}>
      <Card title="Link Account" href="/connectors/vtiger/guides/link-account/api-key" icon="https://stackone-logos.com/api/vtiger/filled/png" horizontal>
        Vtiger - API Key
      </Card>
    </Columns>
  </Step>

  <Step title="Use Actions">
    Invoke actions using one of the methods below:

    * [MCP](/mcp/quickstart) – Model Context Protocol for AI assistants
    * [A2A](/a2a/quickstart) – Agent-to-Agent protocol
    * [AI Toolset (TypeScript)](/agents/typescript/introduction) – TypeScript SDK for AI agents
    * [AI Toolset (Python)](/agents/python/introduction) – Python SDK for AI agents
    * [Actions RPC](/platform/api-reference/actions/make-an-rpc-call-to-an-action) – Direct API calls
    * [Playground](/guides/playground) – Test actions in the dashboard
  </Step>
</Steps>
