> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.textit.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Creating Custom Contact Fields for Campaign Events

![](https://storage.crisp.chat/users/helpdesk/website/-/7/a/9/f/7a9fc4558a9de000/screenshot-2026-08-10-at-14521_1w8p617.png)

Each contact is assigned attributes, called [contact fields](/en/article/adding-and-updating-a-contact-field-3hcr72/), that hold values such as their names, phone numbers, and any other individual information you want.

In our use case example, we want to create a custom contact field to set a join date for group membership. We'll use this date & time contact field as the reference point to send a campaign event.  

## Creating a Date & Time Custom Contact Field

To be able to set the relative date & time contact field for a campaign event, we'll need to create the contact field using an Update the Contact action in a flow. 

For our example, we want to create a new contact field called **Join Date** . Simply type the name of your new field in the '*Select what to update'*  text box. This will create a new custom contact field.  

![](https://storage.crisp.chat/users/helpdesk/website/-/7/a/9/f/7a9fc4558a9de000/screenshot-2026-08-10-at-14513_1lxxy6b.png)

We want to update the date & time to the exact moment a contact passes through the Update the Contact node. We'll do this by using the date & time function `@(now())`  

## Updating the Contact Field Type

Before we can use our new custom contact field in a campaign event, we'll need to [update the field type](/en/article/updating-a-custom-contact-field-type-1t2ay0i/) . New contact fields are automatically assigned the default `text` field type, but only `date & time` field types can be used in campaign events. Here's how we change the type:

1. Navigate to the Manage Fields page in the Contacts tab:
    
![](https://storage.crisp.chat/users/helpdesk/website/-/7/a/9/f/7a9fc4558a9de000/screenshot-2026-07-29-at-09061_1r5t4s9.png)

2. Scroll down to find your newly created contact field (you may need to refresh the page if it was recently created). Click and choose `Date & Time` from the field type dropdown menu:

![](https://storage.crisp.chat/users/helpdesk/website/7a9fc4558a9de000/screenshot-2024-11-05-at-12360_18c06xc.png)

That's it! Your custom contact field can now be used in a campaign event. 

## Configuring your Campaign Event

A [campaign event](/en/article/adding-a-campaign-event-1amovrz/) represents an action that is performed at a time relative to a `date & time` contact field, such as "Created On", which is the date a contact was created, or in this case, a [custom contact field](/en/article/creating-custom-contact-fields-1c3nq5o/) called **Join Date** .

To add an event, first create a Campaign. Navigate to the Campaigns tab in your account and push the 'New Campaign' button:  

![](https://storage.crisp.chat/users/helpdesk/website/-/7/a/9/f/7a9fc4558a9de000/screenshot-2026-08-10-at-13595_skxenb.png)

Give your Campaign a name and select the group its events will act upon:  

![](https://storage.crisp.chat/users/helpdesk/website/-/7/a/9/f/7a9fc4558a9de000/screenshot-2026-08-10-at-14590_137xzat.png)

Next, click the 'New Event':  

![](https://storage.crisp.chat/users/helpdesk/website/-/7/a/9/f/7a9fc4558a9de000/screenshot-2026-08-10-at-14595_15ugku0.png)
Then, create your first Event. Our first message is to let the contacts know that they will receive a weekly reminders 15 minutes after they pass through the **Join Date** Update the Contact node in our above flow:

![](https://storage.crisp.chat/users/helpdesk/website/-/7/a/9/f/7a9fc4558a9de000/screenshot-2026-08-10-at-15052_p2kw5u.png)
Because we've already updated the field type to `date & time`, it will appear in the dropdown menu for contact fields. *If you don't see your new contact field in the list, you still need to change the field type!*

After adding Events, you'll see a list of upcoming messages or flows to be sent to your group:

![](https://storage.crisp.chat/users/helpdesk/website/-/7/a/9/f/7a9fc4558a9de000/screenshot-2026-08-10-at-15061_1381mka.png)  
Check out our guide on [Campaign Event sending options](/en/article/sending-options-for-campaign-events-xwhp9l/) to better understand the difference between *Stop it and send the message* and *skip this message* .

Still not sure how to create a custom contact field to be used in a [Campaign Event](/en/article/adding-a-campaign-event-1amovrz/) ? Send us a message via the support widget in the bottom right corner of your browser. We're more than happy to help!