How to create Fields in SparrowCRM?
Fields are how records store information. Every contact, company, and deal in SparrowCRM is a collection of fields. This page covers how to create new fields, the field types available, and settings like AI Autofill and dependencies.
For a broader introduction, see Understanding Fields. For the full list of fields available on each object, see Data Enrichment.
How to create a field
A field can be created from three places in SparrowCRM. All three open the same Create Field modal.
From account settings.
Click the settings icon in the top right corner and go to Account settings. Open Objects, pick one (Contacts, Companies, or Deals), navigate to Fields, and click Add Field.
From the object page.
Open the object from the left sidebar. Click the three-dot menu at the top right of the page and select Configure fields.
From the table view.
Open the object in table view. Click the + button at the right end of the column headers. Pick an existing field to display, or click Add column to create a new field.
Field creation is limited by role. For details, see [User Permissions].
Inside the Create Field modal
Every field starts with the same three inputs.

- Field Type (required). The kind of data the field will hold. Determines the settings shown below.
- Name (required). The label that appears on records, in views, and in filters.
- Description (optional). Context about what the field is for.
- Required (toggle, bottom of modal). When enabled, the field must be filled before a record can be saved.
Everything else in the modal depends on the field type.
Field types at a glance
Master reference for picking the right field type
Field type | What it stores | Use for |
|---|---|---|
Text | Free-form text, optionally auto-filled by AI. | Names, titles, short descriptions, notes, any unstructured input. |
Number | Whole numbers or decimals within a defined range. | Quantities, counts, scores, percentages, ratings, ages. |
Date | A calendar date, with configurable display format and restrictions. | Deadlines, contract dates, birthdays, event dates. |
Yes/No | A boolean value | Opt-ins, GDPR consent, decision flags, qualifier answers. |
A validated email address, optionally restricted to specific domains. | Work emails, personal emails, alternate contact addresses. | |
Rating | A star rating from 1 to 5, with optional half-star precision. | Lead quality, deal confidence, satisfaction scores, priority. |
Timestamp | A specific date and time. | Meeting times, event logs, deadlines that need hour precision. |
Select | One option from a defined dropdown list. | Industry, region, source, tier, lifecycle stage. |
Multi-select | Multiple options from a defined dropdown list. | Product interests, tags, use cases, personas, market segments. |
Currency | A monetary value in a specific currency with configurable display. | Deal value, ARR, MRR, budget, revenue targets. |
User | A workspace member, or multiple if the field represents a team. | Owner, assignee, account manager, watchers. |
URL | A validated web address, optionally restricted to specific domains. | Website, LinkedIn profile, company page, documentation link. |
A record's position in a defined workflow.. Progress through a defined set of stages, with optional skip rules. | Deal pipeline stages, ticket lifecycle, project phases.. Approval flow, deal health, onboarding progress, ticket state. | |
Phone number | A phone number with country code, optionally allowing multiples. | Mobile, work phone, WhatsApp, secondary contact. |
Location | Country, State, and City fields. | Company HQ, contact location, service region. |
A link between two records across objects. | Contact to Company, Deal to related Deals, parent-child accounts. | |
Formula | A calculated value derived from other fields on the same record. | Time in stage, days since last contact, weighted deal score. |
Multiple sales pipelines, each with its own set of stages and weightage percentages. Only available on the Deals object. | Running different sales motions (SMB, Enterprise, Channel) side by side with separate stages and forecasting logic per motion. |
AI Autofill
Text, Number, Select, and Multi-select fields include an optional AI Autofill setting.
When enabled, Zulie populates the field automatically instead of asking someone to fill it manually.
To turn it on, toggle AI Autofill in the Create Field modal. Two inputs appear.

Enable AI Autofill (dropdown)
Pick the agent that will populate the field. Available agents depend on the field type.
Agent | What it does | Available on |
|---|---|---|
Summarize record | Generates a summary from record data | Text |
Research agent | Fills the field using research | Text, Number |
Classify record | Picks the right option based on record data | Select, Multi-select |
Instructions (required)
A natural language prompt telling the AI how to fill the field. Zulie has access to all record attributes when running.
For how AI fields work under the hood, see How AI fields are filled.
Field dependencies
Available on Yes/No, Select, Multi-select, and Stage fields.
Field dependencies control when a field appears on a record based on the value of another field.
Example: A Yes/No field called "Interested in a demo?" is created. If Yes is selected, a follow-up field called "Preferred demo date" appears on the record. If No is selected, the follow-up field stays hidden.
To set up a dependency, click + Add dependent field at the bottom of the Create Field modal. A separate modal opens.
- Parent Field. The field whose value controls the dependency.
- Child Field. The field that appears when the parent's value matches a condition. Pick from any existing field on the same object.
- Click Next to add the dependency.

Options for Select, Multi-select, and Stage
Select, Multi-select, and Stage fields need a list of options to pick from.
For Select and Multi-select, options are typed manually inside the Options input.
Turn on Allow users to add new custom options to let workspace members add new choices from a record.
Turn on Do not allow stage skipping to force records to move through stages in order.
Default values
Most field types support a default value. When set, every new record on the object is pre-filled with this value. The user can change it if needed.
Unique values
Number, Email, URL, Timestamp, Currency, User, Phone number, and Stage fields support an Allow unique values only setting.
When enabled, no two records can share the same value in this field, which helps prevent duplicates.
Domain filters
Email and URL fields support domain filtering.
- Allow all domains. No restriction.
- Allow only these domains. A whitelist. Only listed domains are accepted.
- Block these domains. A blacklist. Listed domains are rejected.
Once a field is created, it becomes part of the object across the workspace. It shows up on every record, and can be used to build views, filter records, run reports, trigger workflows, and query records through Ask Zulie.
Need help? Reach out to us at [email protected].
