Chatzuri
Pricing
Guides
Guides
Introduction
  1. 1Getting Started
  2. 2Your Agent
  3. 3Knowledge & Sources
  4. 4Agent actions & Tools
    • Tools & actions overview
    • Credentials & safety
    • Built-in tools
    • Messaging tools
    • E-commerce tools
    • Payments tools
    • Scheduling tools
    • Database tools
    • Cloud storage tools
    • Business & productivity tools
    • Developer tools
    • Build a custom action
    • Trigger webhooks
  5. 5Agent Tasks
  6. 6WorkflowsBeta
  7. 7Channels
  8. 8Customers & Conversations
  9. 9Run Your Team
  10. 10Developer Tools
Developer reference →Showcase →
Guides4. Agent actions & ToolsBusiness & productivity tools
Chapter 4 · Agent actions & Tools

Business & productivity tools

Notion, Google Sheets, HubSpot, Salesforce, QuickBooks, Zendesk, and Jira.

9 min read

Business tools cover CRM, accounting, spreadsheets, support, and issue tracking — the systems your team already runs the business from. Plug them in and the agent can look up customers, log leads, file tickets, and reflect chat events back into the rest of your stack.

Notion

Tool id: notion. Credential type: notion.

Actions: query_database, retrieve_page, create_page, update_page, search.

Setup

  1. Open notion.so/profile/integrations → New integration. Pick Internal.
  2. Copy the Internal Integration Token (starts with secret_ or ntn_).
  3. In each Notion database or page you want the agent to touch, click ⋯ → Connections → Add connections and pick your integration. This is required — Notion returns object_not_found if the integration isn't shared with the page.
  4. Save the token as a Notion credential.
Heads up
The single most common Notion setup mistake is forgetting step 3. A valid token + no shared pages = every call fails with object_not_found.

Google Sheets

Tool id: google_sheets. Credential type: google_sheets. Auth: OAuth.

Actions: list_sheets, get_metadata, read_values, append_values, update_values, clear_values, find_replace. Ranges in A1 notation, e.g. Leads!A:F.

Setup

  1. In Google Cloud Console create or pick a project, enable the Google Sheets API.
  2. Create an OAuth 2.0 Client ID (type: Web application) under APIs & Services → Credentials.
  3. Mint a refresh token via OAuth 2.0 Playground with scope https://www.googleapis.com/auth/spreadsheets.
  4. Save client id + client secret + refresh token + optional defaultSpreadsheetId (the long id in the sheet URL) as a Google Sheets credential.

HubSpot

Tool id: hubspot. Credential type: hubspot. Auth: Private App access token.

Actions: contacts (list_contacts, get_contact, create_contact, update_contact), deals (list_deals, get_deal, create_deal, update_deal), list_pipelines, search_objects (any of contacts / companies / deals / tickets), create_note.

Setup

  1. In HubSpot: Settings → Integrations → Private Apps → Create private app.
  2. Under Scopes, tick only what the agent needs: crm.objects.contacts.read, ….write, crm.objects.deals.read, etc. Be specific — read-without-write is a separate scope.
  3. Click Create app, then Show token and copy the Access Token (starts with pat-…).
  4. Save as a HubSpot credential with optional default pipeline id.

Salesforce

Tool id: salesforce. Credential type: salesforce. Auth: OAuth refresh token + instance URL.

Actions: query (SOQL), search (SOSL), get_record, create_record, update_record, delete_record, describe_object, list_objects.

Setup

  1. In Salesforce: Setup → App Manager → New Connected App. Enable OAuth, redirect URI https://login.salesforce.com/services/oauth2/success (or your own callback).
  2. Selected scopes: api, refresh_token, offline_access.
  3. Save. After ~10 minutes you can use the Consumer Key + Consumer Secret.
  4. Mint the refresh token via the web-server OAuth flow against login.salesforce.com (production) or test.salesforce.com (sandbox).
  5. Save consumer key + secret + refresh token + your instance URL (e.g. https://yourorg.my.salesforce.com) + environment + API version (default v60.0) as a Salesforce credential.
Note
Refresh tokens are environment-specific. A sandbox token will fail against a production instance URL, and vice versa. The credential validator's error message names the mismatch clearly.

QuickBooks Online

Tool id: quickbooks. Credential type: quickbooks. Auth: OAuth.

Actions: get_company_info, customers / invoices / items / accounts CRUD, create_payment.

Setup

  1. Open developer.intuit.com → My Apps → Create an app.
  2. Pick the Accounting scope.
  3. Copy Client ID and Client Secret from Keys & Credentials.
  4. Run the OAuth flow once to get a refresh token and the realmId (your QuickBooks company id).
  5. Save client id + secret + refresh token + realmId + environment (sandbox or production) as a QuickBooks credential.
Heads up
QuickBooks refresh tokens rotate every 100 days. If you go quiet for longer the token expires and you must re-run the OAuth flow. Schedule a recurring activity check, or rotate proactively.

Zendesk

Tool id: zendesk. Credential type: zendesk. Auth: email + API token + subdomain.

Actions: ticket CRUD (list_tickets, get_ticket, create_ticket, update_ticket, add_comment, search_tickets) and user lookups.

Setup

  1. In Zendesk admin: Admin Center → Apps and integrations → APIs → Zendesk API. Enable Token access.
  2. Click Add API token, copy the token immediately.
  3. Save: email (the agent user that owns the token), apiToken, subdomain (just the part before .zendesk.com, e.g. mycompany).

Jira

Tool id: jira. Credential type: jira. Auth: email + API token + domain.

Actions: list_projects, get_issue, create_issue, update_issue, search_issues (JQL), add_comment, list_issue_types, assign_issue.

Setup

  1. Open id.atlassian.com/manage-profile/security/api-tokens.
  2. Click Create API token, name it, copy the value.
  3. Save: email, apiToken, domain (e.g. mycompany.atlassian.net — no protocol).
Tip
Issue descriptions and comments are wrapped in Atlassian Document Format (ADF) automatically — you pass plain text and the tool does the conversion.
Previous · Agent actions & ToolsCloud storage toolsNext · Agent actions & ToolsDeveloper tools
Chatzuri

AI-powered agents are transforming customer interactions by providing instant, intelligent responses around the clock. They help businesses reduce operational costs, improve response times, and scale support without compromising quality. These agents understand natural language, learn from conversations, and integrate with existing systems to offer personalized experiences that enhance customer satisfaction and loyalty.

Chatzuri

AI-powered agents are transforming customer interactions by providing instant, intelligent responses around the clock. They help businesses reduce operational costs, improve response times, and scale support without compromising quality. These agents understand natural language, learn from conversations, and integrate with existing systems to offer personalized experiences that enhance customer satisfaction and loyalty.

Product

  • Pricing
  • Security
  • Affiliates

Resources

  • API
  • Guides
  • Blog
  • Help

Company

  • About us
  • Privacy Policy
  • Terms of Service
  • Cookie Policy
  • DPA

About

  • Teams
  • Singapore, Nairobi

© 2026 Chatzuri. All rights reserved.

Chatzuri uses AI and can make mistakes.

Terms of ServicePrivacy PolicyCookie PolicyChatzuri