Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

CRM Contacts Template

The CRM Contacts template provides a complete contact management solution with natural language interface. Users can add, search, update, and manage contacts through conversational interactions.

Overview

PropertyValue
Template IDcrm/contacts.gbai
CategoryCRM
ComplexityIntermediate

Features

  • Add new contacts with validation
  • Search contacts by name, email, or phone
  • Update contact information
  • Tag and categorize contacts
  • Export contacts to CSV

Installation

Copy the template folder to your work directory or use the Sources app to create from template.

Configuration

Add these settings to your config.csv:

KeyValueDescription
contacts-tablecontactsDatabase table name
require-emailtrueRequire email for new contacts
allow-duplicatesfalseAllow duplicate entries
default-tagsleadDefault tags for new contacts

Sample Conversations

Adding a New Contact


Searching Contacts


Updating a Contact


Exporting Contacts


What It Can Do

CapabilityDescription
Add contactsCollect name, email, phone, company through conversation
SearchFind by any field - name, email, company, phone
UpdateModify any contact field naturally
DeleteRemove contacts with confirmation
TagsCategorize contacts (lead, customer, prospect)
ExportGenerate CSV files for external use
Bulk importUpload CSV to add multiple contacts

Customization Ideas

Add Custom Fields

Configure additional fields like LinkedIn profile, job title, or lead source in your bot’s config.csv.

Add Validation

The bot validates email formats and phone numbers automatically. Configure stricter rules as needed.

Connect to External CRM

Use the POST and GET keywords to sync contacts with Salesforce, HubSpot, or other CRM systems.