GoDial is an automatic call app, mobile CRM, and outbound dialer software that transforms your phone into a call center, enabling efficient management of calls and contacts.
GoDial is an automatic call app, mobile CRM, and outbound dialer software that transforms your phone into a call center, enabling efficient management of calls and contacts. On Nagent, Godial is exposed as a fully-configurable crm integration that any agent can call — 24 actions, and API key authentication. No code is required to wire Godial into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Godial to automate the kinds of tasks crm 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 Godial 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 Godial, with input parameters and output schema. Drop these into any step of an agent built in Helix.
GODIAL_ADD_CONTACTAdd a new contact to a GoDial CRM list. Requires a valid list ID (obtain from List External Lists action) and phone number. Returns the created contact with assigned ID, timestamps, and lead score.
Input parameters
Contact's name
Free-form note about the contact
Contact's email address
Any extra/custom data to store with the contact
Primary phone number (required)
ID of the list where the new contact will be added
Additional remarks
Company or organization name
Secondary phone number
Assignment behavior for the contact (e.g., default)
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
GODIAL_ADD_LISTTool to create a new contact list in GoDial. Use when you need to add a list for organizing contacts within a team. Requires a valid team ID (obtain from List Accounts action).
Input parameters
The name of the contact list to create
The ID of the team to which this list will be assigned
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
GODIAL_ADD_TASKAdd a new task to GoDial. Use when you need to create a task and assign it to a specific account. Requires account ID which can be obtained from List Accounts action.
Input parameters
The name of the task
The ID of the account to assign the task to. Use List Accounts action to retrieve available account IDs.
Detailed description of the task
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
GODIAL_ADD_TEAMTool to add a new team to your GoDial company. Use when you need to create a team for organizing accounts or users within your organization.
Input parameters
The name of the team to create
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
GODIAL_DELETE_CONTACT_BY_PHONETool to delete a contact from a GoDial list by phone number. Use when you need to remove a specific contact identified by their phone number from a particular list.
Input parameters
Phone number of the contact to delete (e.g., +1234567890)
ID of the list containing the contact
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
GODIAL_DISPOSE_CONTACTTool to insert disposition details for a contact (e.g., call outcome). Use after completing a call to record the result. Requires valid disposition status configured in the system.
Input parameters
Contact ID to dispose
Type of call (e.g., 'call')
Disposition status (e.g., SALE, NO ANSWER, INTERESTED, BUSY). Must be a valid disposition configured in the system.
Timestamp when the contact was called (ISO 8601 format)
ID of the agent/account making the call
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
GODIAL_LIST_ACCOUNTSTool to retrieve all accounts in the authenticated GoDial account. Use after obtaining access token to fetch available accounts. Supports optional pagination.
Input parameters
Page number to retrieve, 1-indexed
Number of accounts per page
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
GODIAL_LIST_CONTACTSTool to retrieve all contacts from a specific GoDial list. Use when you need to view or enumerate contacts within a list by providing the list ID.
Input parameters
Page number to retrieve, 1-indexed
The ID of the contact list to retrieve contacts from
Number of contacts per page
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
GODIAL_LIST_EXTERNAL_LISTSTool to retrieve all lists in the authenticated GoDial account. Use when you need to enumerate lists for selecting a target list ID after configuring your External API access token.
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
GODIAL_LIST_TASKSTool to retrieve all tasks in the authenticated GoDial account. Use when you need to enumerate tasks for viewing, filtering, or managing task workflows.
Input parameters
Page number to retrieve, 1-indexed
Number of tasks per page
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
GODIAL_LIST_TEAMSTool to retrieve all teams in the authenticated GoDial company. Use when you need to enumerate teams for your company after configuring your External API access token.
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
GODIAL_REMOVE_ACCOUNTTool to remove a GoDial account. Use when an account needs to be permanently deleted.
Input parameters
Unique identifier of the GoDial account to remove
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
GODIAL_REMOVE_ACCOUNT2Tool to remove an account from your GoDial company. Use when you need to delete a specific account by its ID. Returns the count of accounts removed.
Input parameters
The ID of the account to remove from the company
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
GODIAL_REMOVE_CONTACTTool to remove a contact from GoDial by ID. Use when a contact needs to be deleted from a list. Returns the count of contacts removed.
Input parameters
Unique identifier of the contact to remove
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
GODIAL_REMOVE_LISTTool to remove a contact list from GoDial. Use when you need to delete a specific list by its ID.
Input parameters
The unique identifier of the contact list to remove
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
GODIAL_REMOVE_TASKTool to remove a particular task from GoDial. Use when a task needs to be deleted. Returns the count of tasks removed.
Input parameters
Unique identifier of the task to remove
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
GODIAL_REMOVE_TEAMTool to remove a team from your GoDial company. Use when you need to permanently delete a team from your organization.
Input parameters
The unique identifier of the team to remove
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
GODIAL_UPDATE_CONTACTUpdate an existing contact in GoDial CRM. Requires contact ID and at least one field to update. Returns the updated contact with all current field values.
Input parameters
ID of the contact to update
The name of the contact
Notes about the contact
The email of the contact
Extra data about the contact
The phone number of the contact
Remarks about the contact
Company name of the contact
Secondary phone number
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
GODIAL_UPDATE_LISTTool to update an existing contact list in GoDial. Use when you need to modify list properties such as name, team assignment, call script, or Indiamart integration settings.
Input parameters
The ID of the list to update
The new name for the list
The team ID to assign the list to
Indiamart integration configuration for the list
Call script for the list
Twilio audio URL for the list
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
GODIAL_UPDATE_TEAMUpdate an existing team in GoDial. Requires a valid team ID and the new team name. Returns the updated team details with timestamps.
Input parameters
The team ID to update
The new name for the team
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
GODIAL_VIEW_CONTACTTool to view details of a specific contact by ID. Use when you need to retrieve complete information about a contact including phone, email, company details, and lead tracking data.
Input parameters
The unique identifier of the contact to view
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
GODIAL_VIEW_LISTTool to view details of a specific contact list by ID. Use when you need to retrieve detailed information about a list including its name, associated company/team, and configuration.
Input parameters
The ID of the contact list to view
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
GODIAL_VIEW_TASKTool to view details of a specific task by ID. Use when you need to retrieve information about a task in GoDial. Returns task details including name, status, assigned account, and timestamps.
Input parameters
Unique identifier of the task to view
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
GODIAL_VIEW_TEAMTool to view details of a specific team by ID. Use when you need to retrieve information about a particular team in the GoDial account.
Input parameters
The team ID to view
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 92 agents privately built on Nagent that already use Godial.
Build on Nagent
Connect Godial 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 Godial, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Godial is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Godial is connected, you configure its 24 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Godial 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 Godial event fires, the agent kicks off automatically.
Every Godial 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 Godial ships with 24 pre-built crm actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Godial together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Godial-based workflows tailored to your business.