packages/twenty-docs/user-guide/workflows/how-tos/crm-automations/display-number-of-emails-received.mdx
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
This workflow triggers every time a new email is received and updates a custom field on the Person record with the total count of emails from that sender.
Before setting up this workflow, create a custom field on the People object:
This ensures you only count messages sent by this person, not messages sent to them.
This finds all messages from this email address to get the total count.
<Note> The Search Records action is limited to returning 200 records maximum. However, since you're only using the `totalCount` value (not the individual records), this step will return the total number of emails sent by this person. </Note>Use Upsert Record instead of Update Record here. This lets you identify the person by their email address (the handle field) rather than requiring a record ID from a previous step.
</Warning>
2. Select People as the object
3. Find the person by matching their email to the handle from the Message Participant
4. Set your custom "Number of emails received" field to {{searchRecords.totalCount}}
The totalCount value from the Search Records action represents the total number of emails received from this person.