# Post-call: data, email, webhook

> At the end of the call, the agent can pull out the data you need, send you a summary email and send everything to your management software with a webhook.

Page: https://supportfast.ai/en/guide/voice-agent/post-call/ · Section: Voice agent · Updated on 30 October 2026

It's the fourth step of the Agent profile: Agent profile › Edit Profile › Post-call. It has three panels: “Data Extraction and Variables”, “Webhook” and “Email Notifications”. You save them with Save changes.

At the end of the call, the AI gives the call an outcome, writes a summary and pulls out the data you ask for: the email and the webhook already include all of this.

> **Before you start**
>
> - For extraction and the webhook, a plan with “Post-call variables” and “Post-call webhook”.

## Data Extraction and Variables

Switch on Turn on variable extraction and press Add variable for each piece of data. At the end of the call, the AI reads the transcript and pulls out each one.

- **Variable name (Text · required · max 50 characters)**: Only letters, numbers and underscores, for example `license_plate` or `service_type`. It must be unique.

- **Data type (Choice)**: Number, String (a text), Boolean (yes or no), Date, Enum (one of the values you list) or List (several items).

- **Extraction instruction for the AI (Text · max 500 characters)**: What the AI should look for, for example “The license plate of the customer's car, if they say it during the call.”

- **Allowed values (Enum only · each max 80 characters)**: The possible values, one tag per value: type and press `Enter`. You need at least one value.

- **List description (List only · max 500 characters)**: What each item in the list contains, for example “Each service the customer wants to book”.

Up to 20 variables.

| Variable name | Type | Instruction |
| --- | --- | --- |
| `license_plate` | String | The car's license plate, if the customer says it. |
| `service_type` | Enum: service, inspection, tires, other | The work the customer asks for. |
| `callback_requested` | Boolean | True if the customer asks to be called back. |
| `preferred_day` | Date | The day the customer prefers to come in. |

> **Note**
>
> **Where the extracted data goes.** Into the end-of-call email, when you write the variable name between double curly braces, like `{{license_plate}}`, and into the webhook.

## Email Notifications

Switch on Turn on email notifications. “The email is sent only for successful calls, not for those that failed, went unanswered or ended in voicemail.” See what a [successful call](https://supportfast.ai/en/guide/voice-agent/calls.md#the-successful-call) is.

- **Email Recipients (Up to 20)**: Type an address and press `Enter`: it becomes a tag. You can also use a contact variable, such as `{{user.email}}`. A wrong entry gives “Enter a valid email address or use a variable.”

- **Email Subject (Text · max 500 characters)**: With variables, for example `Call from {{call.customerNumber}}: {{call.resultText}}`.

- **Content (Formatted text)**: The text of the email, with bold, italics, underline, links and headings. Insert the call data with Add variable.

**Example content**

```
New call from {{call.customerNumber}} ({{user.fullName}})
How it went: {{call.resultText}}
Duration: {{call.duration}}
Summary: {{call.summary}}
License plate: {{license_plate}}
Appointment: {{call.appointment.startsAt}}
Recording: {{call.recordingUrl}}
```

In the Add variable menu, each variable has its own description; the full list is in [Call data](https://supportfast.ai/en/guide/automations/variables.md#call-data).

### The test email

Send test email becomes available when recipients, subject and content are filled in. In the window, type the address in Send to and press Send test. “We send you the email as it is now on the page, including unsaved changes.” The subject starts with [TEST] and the variables have sample values.

> **Tip**
>
> **Careful with `{{user.email}}` among the recipients.** The email goes to the customer who called. Use it only with a text written for them, not with your internal summary.

## Webhook

The webhook sends the call data to your management software or CRM at the end of the call: outcome, summary, extracted data and contact. Switch on Turn on the webhook and type in Webhook URL the address you get from whoever manages your software; it must start with `https://`.

- Send only for completed calls, on by default: despite the name, it sends all [successful calls](https://supportfast.ai/en/guide/voice-agent/calls.md#the-successful-call), transferred ones included. When it's off, the webhook is sent for every call that ended, even those nobody answered; the data says whether the call was successful and why it ended.
- Include the audio recording URL adds the link to the recording. The link is empty if recording is off, if the customer declined it, or if the audio wasn't ready yet when the webhook was sent. Anyone with the link can listen to the call without logging in to the console: see [Recording and consent](https://supportfast.ai/en/guide/voice-agent/recording-consent.md).

Data format, verification key and retries are for whoever develops the connection: they're in [End-of-call webhook](https://supportfast.ai/en/guide/developers/end-of-call-webhook.md).

![The Post-call step: three variables, email notifications on with the recipient office@esempio.it and the Add variable menu open on the Call group; webhook off.](https://supportfast.ai/_astro/03-post-chiamata.BDenBSSm.webp)

_Insert the extracted variables and the call data into the email with the variables panel._

## Frequently asked questions

**The webhook doesn't arrive.**

Check that the address is reachable from the Internet, and that Send only for completed calls isn't excluding the call you were expecting.

**Can I trigger other actions at the end of the call, for example a WhatsApp message to the customer?**

Yes, with an automation on the “Call ended” event, which also fires for unsuccessful calls. See [Start events (triggers)](https://supportfast.ai/en/guide/automations/triggers.md) and [Ready-made examples](https://supportfast.ai/en/guide/automations/examples.md).

## See also

- [End-of-call webhook](https://supportfast.ai/en/guide/developers/end-of-call-webhook.md): Data format, signature and retries.

- [Start events (triggers)](https://supportfast.ai/en/guide/automations/triggers.md): “Call ended” and the other Telephony events.

- [Calls: list and details](https://supportfast.ai/en/guide/voice-agent/calls.md): Outcome, summary and recording of every call.

- [Recording and consent](https://supportfast.ai/en/guide/voice-agent/recording-consent.md): When the recording link is missing.
