> ## Documentation Index
> Fetch the complete documentation index at: https://docs.talkturo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# AI info extraction from call transcripts

> Talkturo's AI reads each call transcript and automatically fills contact custom fields with emails, preferences, and any relevant data mentioned.

After every call, Talkturo's AI info extractor reads the full conversation transcript and pulls out any relevant facts it finds — email addresses, company names, stated preferences, product interests, and more. It then writes that data directly into the CRM contact record, either populating existing custom fields or creating new ones on the fly. You get an enriched contact record without any manual data entry.

## How it works

<Steps>
  <Step title="The call ends">
    When an AI assistant finishes a call, Talkturo saves the full call transcript.
  </Step>

  <Step title="The AI reads the transcript">
    The info extractor analyzes the conversation and identifies facts the caller shared — for example, their email address, the company they work for, a product they mentioned, or a preference they expressed.
  </Step>

  <Step title="Fields are matched or created">
    For each piece of data found, the extractor checks whether a matching custom field already exists on the contact record:

    * If a matching field exists, it writes the value into that field.
    * If no matching field exists and **Auto-create missing custom fields** is enabled, it creates a new custom field and populates it.
  </Step>

  <Step title="The contact record is updated">
    The extracted values appear in the contact's custom fields. Open the contact record in your CRM to review what was captured.
  </Step>
</Steps>

<Note>
  Info extraction runs automatically at the end of every call — you do not need to trigger it manually. There is no delay; the data appears in the contact record shortly after the call completes.
</Note>

## What gets extracted

The extractor captures any factual information a caller shares during the conversation. Common examples include:

<CardGroup cols={2}>
  <Card title="Contact details" icon="address-card">
    Email addresses, phone numbers, and names mentioned during the call.
  </Card>

  <Card title="Company information" icon="building">
    The organization the caller represents, their role, or their industry.
  </Card>

  <Card title="Preferences and interests" icon="star">
    Products or services the caller expressed interest in, timelines, and stated needs.
  </Card>

  <Card title="Any other mentioned data" icon="database">
    Any fact the caller shares that the AI recognizes as structured, storable information.
  </Card>
</CardGroup>

The extractor does not have a fixed list of fields it looks for — it reads the full conversation and decides what is worth saving based on context.

## Auto-create missing custom fields

When the extractor finds a fact that does not match any existing custom field, it can create a new field automatically. New fields are always created as **text** type. You can change the field type afterward in your custom field settings if you need a number, date, or select field instead.

To disable auto-creation (so extraction only writes to fields you have already defined), turn off **Auto-create missing custom fields** in your assistant's Functions tab.

<Tip>
  Start with auto-creation enabled. After a few calls, review the fields that were created and refine their types and labels. Then you can disable auto-creation once your schema is stable.
</Tip>

## Enable info extraction on an assistant

Info extraction is a per-assistant setting. You configure it in the **Functions** tab of each assistant.

<Steps>
  <Step title="Open your assistant">
    Go to **Assistants** in the sidebar and select the assistant you want to configure.
  </Step>

  <Step title="Open the Functions tab">
    Click the **Functions** tab in the assistant editor.
  </Step>

  <Step title="Enable Info extractor">
    Find the **Info extractor** section and toggle it on.
  </Step>

  <Step title="Choose extraction targets">
    Check **Save to Contact** to write extracted data to the contact's custom fields. You can also enable **Auto-create missing custom fields** to let the extractor add new fields when it finds data with no existing match.
  </Step>

  <Step title="Save your assistant">
    Save the assistant. All future calls handled by this assistant will run info extraction automatically.
  </Step>
</Steps>

## View extracted data

After a call completes, open the contact record in the **Contacts** page. The custom fields section shows all values the extractor wrote, alongside any fields you had populated previously. Each field displays its current value — you can edit any value manually if the extraction result needs correction.

## Tips for better extraction

<Tip>
  Tell your assistant what data to collect. Add a line like the following to your assistant's system prompt:

  > "During the conversation, gather the caller's email address, their company name, and what product they are most interested in."

  When the AI knows what to listen for, it captures data more consistently and accurately.
</Tip>

<Tip>
  Name your custom fields clearly. The extractor matches extracted facts to existing fields by label. A field named **Product Interest** is more likely to receive a correct match than one named **Field 3**.
</Tip>

<Warning>
  Info extraction is a plan feature. If your current plan does not include the Info Extractor, the toggle will not appear in the Functions tab. Check your plan limits under **Billing** to confirm access.
</Warning>

## Related pages

* [Manage contacts in Talkturo CRM](/en/crm/contacts) — View the contact records that info extraction writes data into.
* [Organize accounts with CRM companies](/en/crm/companies) — Manage the company records linked to your contacts.
