# Textit

TextIt is a platform that enables users to build scalable, interactive chatbots across various channels without writing code.

- **Category:** ai chatbots
- **Auth:** API_KEY
- **Tools:** 21
- **Triggers:** 0
- **Slug:** `TEXTIT`
- **Version:** 20260211_00

## Tools

### Create Campaign

**Slug:** `TEXTIT_CREATE_CAMPAIGN`

Tool to create a new campaign in TextIt. Use when you need to start a messaging campaign for a specific contact group.

### Create Contact Group

**Slug:** `TEXTIT_CREATE_GROUP`

Tool to create a new contact group. Use when segmenting contacts before sending messages.

### Create Label

**Slug:** `TEXTIT_CREATE_LABEL`

Tool to create a new message label. Use when you need to categorize messages. Example: Create a label 'Important'. Creates a label under your organization using the TextIt Labels API.

### Delete Contact

**Slug:** `TEXTIT_DELETE_CONTACT`

Tool to delete an existing contact. Use when you have the contact's UUID and need to remove it.

### Delete Contact Group

**Slug:** `TEXTIT_DELETE_GROUP`

Tool to delete an existing contact group. Use after ensuring the group has no active triggers or campaigns.

### Get Campaign

**Slug:** `TEXTIT_GET_CAMPAIGN`

Tool to retrieve details about a specific campaign. Use when you have the campaign's UUID and need its full metadata.

### List Archives

**Slug:** `TEXTIT_LIST_ARCHIVES`

Tool to retrieve a list of message and run archives. Use when you need to browse or manage existing archives after authenticating.

### List Broadcasts

**Slug:** `TEXTIT_LIST_BROADCASTS`

Tool to list broadcasts. Use when you need to retrieve broadcasts with optional filters and pagination.

### List Campaign Events

**Slug:** `TEXTIT_LIST_CAMPAIGN_EVENTS`

Tool to retrieve a list of campaign events. Use when you need to inspect scheduling or delivery settings; optionally filter by campaign UUID.

### List Campaigns

**Slug:** `TEXTIT_LIST_CAMPAIGNS`

Tool to list campaigns. Use after authentication to retrieve campaigns, optionally filtering by uuid or date range.

### List Channels

**Slug:** `TEXTIT_LIST_CHANNELS`

Tool to list channels. Use when you need to retrieve a paginated list of your organization's channels after confirming authentication.

### List Contacts

**Slug:** `TEXTIT_LIST_CONTACTS`

Tool to retrieve a list of contacts. Use when you need to fetch contacts with optional filters (UUID, URN, group, or modified date). Use after authenticating your client.

### List custom contact fields

**Slug:** `TEXTIT_LIST_FIELDS`

Tool to retrieve a list of custom contact fields. Use when you need to view or filter all defined contact fields with pagination and optional search.

### List Flow Starts

**Slug:** `TEXTIT_LIST_FLOW_STARTS`

Tool to retrieve a list of manual flow starts. Use when you need to fetch flow start records with optional filters and pagination.

### List Globals

**Slug:** `TEXTIT_LIST_GLOBALS`

Tool to list global variables. Use when you need to retrieve all workspace-level variables after authenticating.

### List Groups

**Slug:** `TEXTIT_LIST_GROUPS`

Tool to list contact groups. Use when you need to fetch and paginate groups after authenticating.

### List Labels

**Slug:** `TEXTIT_LIST_LABELS`

Tool to retrieve a list of message labels. Use when you need to paginate through labels in your TextIt workspace.

### List Runs

**Slug:** `TEXTIT_LIST_RUNS`

Tool to retrieve a list of flow runs. Use when you need to filter or browse run history by flow, contact, or status.

### List Topics

**Slug:** `TEXTIT_LIST_TOPICS`

Tool to list topics in the workspace. Use when you need to retrieve all topics, optionally paginated. Use after authenticating with a valid token.

### Send Broadcast

**Slug:** `TEXTIT_SEND_BROADCAST`

Tool to send a new broadcast message. Use after composing message translations and selecting recipients (urns, contacts, or groups).

### Update Contact

**Slug:** `TEXTIT_UPDATE_CONTACT`

Tool to update an existing contact. Use after identifying the contact's UUID or URN and preparing details.
