Sales call analytics to drive revenue
Sales call analytics to drive revenue On Nagent, Specific is exposed as a fully-configurable ai sales tools integration that any agent can call — 18 actions, and API key authentication. No code is required to wire Specific into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Specific to automate the kinds of tasks ai sales tools teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Specific into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Specific, with input parameters and output schema. Drop these into any step of an agent built in Helix.
SPECIFIC_CREATE_COMPANYTool to create a new company record in the Specific platform. Use when you need to add a new company to the workspace with optional ID, name, and custom attributes.
Input parameters
Company ID - unique identifier for the company. If not provided, Specific will auto-generate one.
Company name - the display name of the company.
Company custom fields - key-value pairs for custom company attributes (can include fields like tier, ARR, etc.).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SPECIFIC_CREATE_CONVERSATIONTool to create a new conversation (survey response) in the Specific platform. Use when you need to add a new conversation with content, optional contacts, companies, and custom fields. Content can be a simple string or structured ProseMirror document with headings and paragraphs.
Input parameters
Source connection input.
Company connection or creation input.
Contact connection or creation input.
Conversation content as a simple string or ProseMirror document structure with headings and paragraphs
Source reference URL where the conversation originated
Date and time when the conversation was inserted. Accepts YYYY-MM-DD or RFC 3339 format (e.g., 2007-12-03T10:15:30Z)
Custom field data as key-value pairs
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SPECIFIC_CREATE_OR_UPDATE_COMPANYTool to upsert a company record in the Specific platform (create if not exists, update if exists). Use when you need to ensure a company exists with specific data, creating or updating as necessary based on the filter criteria.
Input parameters
Company data to create or update - must include ID and optionally name and attributes.
Filter criteria to identify which company to update - typically matches by ID.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SPECIFIC_CREATE_OR_UPDATE_USERTool to upsert a user record in the Specific platform (creates if not exists, updates if exists). Use when you need to ensure a contact exists with specific data, merging with existing records based on email or ID.
Input parameters
Contact information to create or update
Filter criteria to identify which contact to modify (by id or email). At least one field must be provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SPECIFIC_CREATE_USERTool to create a new user (contact) record in the Specific platform. Use when you need to add a new contact with email, name, and optional custom attributes or company association.
Input parameters
Optional custom identifier for the contact. If not provided, Specific will generate one automatically.
The full name of the contact.
The email address of the contact. While optional, it's highly recommended for user identification.
Defines a relationship between a contact and a company.
Custom attributes/fields for the contact as key-value pairs. Use this to store additional metadata.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SPECIFIC_DELETE_COMPANYTool to delete a company record from the Specific platform. Use when you need to remove a company by its ID. The operation is permanent and returns the deleted company's details.
Input parameters
The unique identifier of the company to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SPECIFIC_DELETE_COMPANY_ATTRIBUTESTool to delete specific custom field attributes from a company record. Use when you need to remove custom attributes by their keys from a company. Returns the updated company details.
Input parameters
Custom field identifiers to delete from the company. Must provide at least one key.
The unique identifier of the company to delete attributes from.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SPECIFIC_DELETE_USERTool to remove a user record from the Specific platform. Use when you need to permanently delete a contact from the workspace.
Input parameters
The email address of the user to delete. Either user_id or email must be provided.
The unique identifier of the user to delete. Either user_id or email must be provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SPECIFIC_DELETE_USER_ATTRIBUTESTool to delete specific custom field attributes from a user record in the Specific platform. Use when you need to remove custom field values from a contact without deleting the contact itself.
Input parameters
Specifies which custom field attributes to delete from the user record.
Filter to identify which contact to delete attributes from (by id or email).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SPECIFIC_GET_MY_WORKSPACETool to get current workspace information for the authenticated user. Use when you need to retrieve the workspace ID and name for the authenticated API key.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SPECIFIC_LIST_COMPANIESTool to query company records from the Specific platform via GraphQL. Use when you need to retrieve company information, optionally filtering by ID or name.
Input parameters
Filter for company fields.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SPECIFIC_LIST_CONVERSATIONSTool to query conversation records (survey responses) from the Specific platform via GraphQL. Use when you need to retrieve customer feedback, survey responses, or conversation history. Returns up to 20 most recent conversations, optionally filtered by source identifiers.
Input parameters
Filter for conversations by source identifiers.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SPECIFIC_LIST_CUSTOM_FIELDSTool to query custom field definitions in the Specific platform. Use when you need to retrieve available custom fields that can be associated with companies, contacts, or conversations. Optionally filter by entity type.
Input parameters
Optional filter to retrieve only custom fields of a specific type. 'user' for contact/user attributes, 'group' for company attributes, 'conversation' for conversation attributes. If not provided, returns all custom fields across all types.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SPECIFIC_LIST_SOURCESTool to retrieve all data sources from the Specific platform. Use when you need to fetch available sources in the workspace.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SPECIFIC_LIST_SURVEYSTool to retrieve multiple survey records from the Specific platform via GraphQL. Use when you need to fetch all available surveys with their metadata, including names, contexts, tones, and associated conversation data.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SPECIFIC_LIST_USERSTool to query user accounts from the Specific platform via GraphQL. Use when you need to retrieve user information, optionally filtering by ID, email, or custom attributes.
Input parameters
Filter for contact/user fields.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SPECIFIC_UPDATE_COMPANYTool to update an existing company record in the Specific platform. Use when modifying company name or custom attributes.
Input parameters
The unique ID of the company to update (e.g., 'specific_cGkw1X80bpo').
New name for the company. If not provided, the name remains unchanged.
Custom field values to update on the company. Merges with existing values.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
SPECIFIC_UPDATE_USERTool to modify an existing user record in the Specific platform via GraphQL mutation. Use when you need to update contact information such as name, email, company association, or custom attributes.
Input parameters
Data fields to update for the contact
Filter to identify which contact to update (by id or email)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 48 agents privately built on Nagent that already use Specific.
Build on Nagent
Connect Specific to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Specific, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Specific is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Specific is connected, you configure its 18 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Specific steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Specific event fires, the agent kicks off automatically.
Every Specific action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Specific ships with 18 pre-built ai sales tools actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Specific together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Specific-based workflows tailored to your business.