# Godial

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.

- **Category:** crm
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 24
- **Triggers:** 0
- **Slug:** `GODIAL`
- **Version:** 20260407_00

## Tools

### Add GoDial Contact

**Slug:** `GODIAL_ADD_CONTACT`

Add 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.

### Add GoDial Contact List

**Slug:** `GODIAL_ADD_LIST`

Tool 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).

### Add Task to GoDial

**Slug:** `GODIAL_ADD_TASK`

Add 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.

### Add GoDial Team

**Slug:** `GODIAL_ADD_TEAM`

Tool 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.

### Delete GoDial Contact by Phone

**Slug:** `GODIAL_DELETE_CONTACT_BY_PHONE`

Tool 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.

### Dispose GoDial Contact

**Slug:** `GODIAL_DISPOSE_CONTACT`

Tool 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.

### Retrieve GoDial Accounts

**Slug:** `GODIAL_LIST_ACCOUNTS`

Tool to retrieve all accounts in the authenticated GoDial account. Use after obtaining access token to fetch available accounts. Supports optional pagination.

### List GoDial Contacts

**Slug:** `GODIAL_LIST_CONTACTS`

Tool 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.

### Retrieve GoDial External Lists

**Slug:** `GODIAL_LIST_EXTERNAL_LISTS`

Tool 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.

### Retrieve GoDial Tasks

**Slug:** `GODIAL_LIST_TASKS`

Tool to retrieve all tasks in the authenticated GoDial account. Use when you need to enumerate tasks for viewing, filtering, or managing task workflows.

### Retrieve GoDial Teams

**Slug:** `GODIAL_LIST_TEAMS`

Tool 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.

### Remove GoDial Account

**Slug:** `GODIAL_REMOVE_ACCOUNT`

Tool to remove a GoDial account. Use when an account needs to be permanently deleted.

### Remove Account from Company

**Slug:** `GODIAL_REMOVE_ACCOUNT2`

Tool 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.

### Remove GoDial Contact

**Slug:** `GODIAL_REMOVE_CONTACT`

Tool 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.

### Remove GoDial Contact List

**Slug:** `GODIAL_REMOVE_LIST`

Tool to remove a contact list from GoDial. Use when you need to delete a specific list by its ID.

### Remove GoDial Task

**Slug:** `GODIAL_REMOVE_TASK`

Tool to remove a particular task from GoDial. Use when a task needs to be deleted. Returns the count of tasks removed.

### Remove GoDial Team

**Slug:** `GODIAL_REMOVE_TEAM`

Tool to remove a team from your GoDial company. Use when you need to permanently delete a team from your organization.

### Update GoDial Contact

**Slug:** `GODIAL_UPDATE_CONTACT`

Update 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.

### Update GoDial List

**Slug:** `GODIAL_UPDATE_LIST`

Tool 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.

### Update GoDial Team

**Slug:** `GODIAL_UPDATE_TEAM`

Update an existing team in GoDial. Requires a valid team ID and the new team name. Returns the updated team details with timestamps.

### View GoDial Contact

**Slug:** `GODIAL_VIEW_CONTACT`

Tool 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.

### View GoDial Contact List Details

**Slug:** `GODIAL_VIEW_LIST`

Tool 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.

### View GoDial Task

**Slug:** `GODIAL_VIEW_TASK`

Tool 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.

### View GoDial Team

**Slug:** `GODIAL_VIEW_TEAM`

Tool to view details of a specific team by ID. Use when you need to retrieve information about a particular team in the GoDial account.
