Campaigns follow a schedule that you set up:
| Setting | Description |
|---|---|
| Start Date | When the campaign kicks off |
| End Date | When the campaign stops |
| Daily Hours | The time window for calls (e.g., 9 AM - 5 PM) |
| Days of Week | Which days to run (usually weekdays) |
| Timezone | The client's timezone for scheduling |
When you decide when the AI Agent can call people, you have two options:
Use the toggle in the Campaign Hours section of the Runs step to switch between the two.
Use Default Business Hours
When using Company Times mode, click Use Defaults to copy the business hours you already set up in Campaign Settings. This is a big time saver when making lots of campaigns! ⏱️
TCPA Compliance ⚖️
No matter which option you pick, all calls must happen between 8:00 AM – 9:00 PM in the client's local timezone. This is the law, and Kayse AI makes sure you follow it automatically.
If a call doesn't go through, Kayse AI can try again automatically:
| Setting | Description |
|---|---|
| Retry Attempts | How many times to try again |
| Retry Interval | How long to wait between tries |
| Maximum Retries | Stop after this many total tries |
Timezone Awareness 🌍
Campaigns know what timezone your clients are in. Calls only go out during the right hours based on where the client lives.
By default, campaign runs automatically complete when all contacts in the case list have been processed. However, you can enable the Never-Ending Campaign option to keep runs active indefinitely.
When this option is enabled:
This is ideal for ongoing workflows where contacts are continuously added over time, such as rolling intake campaigns or evergreen nurture sequences.
When a client can't be reached after multiple outbound attempts, Kayse automatically runs phone enrichment to find an updated number.
Automatic enrichment only triggers when all of the following are true:
Calls that trigger enrichment are flagged in the system. The enrichment source is recorded as "campaign_unreachable" for audit purposes.
Set up automatic messages at different points during the campaign:
Send a text or email to let the client know you're about to call. This makes way more people answer! 📈
Example: "Hi John, we'll be calling you shortly regarding your case. Please answer a call from this number."
Send a follow-up after you connect with the client.
Example: "Thanks for speaking with us today! Let us know if you have any questions."
If you couldn't reach the client, send a message asking them to call back.
Example: "We tried to reach you but couldn't connect. Please call us back when you can."
Send messages at specific times during the campaign, even if there's no call involved.
Make your messages personal with these fill-in-the-blank options:
| Variable | Description |
|---|---|
| The client's first name |
| The client's full name |
| What kind of case it is |
| Your company name |
| Your phone number |
Campaign workflows can do things automatically when a certain outcome happens (like after a call ends).
Each workflow is displayed as a two-row card: a WHEN row (trigger) and a THEN row (action), making it easy to see what fires and what happens at a glance.
Every workflow card includes an optional CRM Note field. When a note is provided, it is posted to the connected CRM (LawRuler or SmartAdvocate) each time the workflow fires — regardless of the action type.
Use this to leave audit trails, follow-up reminders, or context notes directly in your CRM without needing a separate "Post CRM Note" action.