Scheduling automated tasks and agent reminders with Pulse

Updated June 14, 2026

What Pulse is

Pulse is Inquiru's scheduling system. It lets you run AI-driven tasks on a schedule and lets AI agents set their own follow-up reminders mid-conversation — for example, to check back on an open issue or send a proactive update without any human trigger.

How it works

Every Pulse is a scheduled instruction for an AI agent. At the scheduled time, the agent receives the task prompt, runs the full AI orchestration pipeline (with access to the knowledge base, CRM, skills, and notification tools), and delivers its output through the configured channel.

Two types of Pulse

  • Tenant Tasks — created by you from the Pulse dashboard. Use these for recurring or one-time automated workflows: weekly escalation digests, daily status summaries, proactive customer outreach, etc.
  • Agent Reminders — created by the AI itself mid-conversation via the schedule_followup tool. Use these when an agent needs to check back later.

Pulse statuses

  • PENDING — waiting to fire at the scheduled time
  • PROCESSING — claimed by the scheduler; AI job is running
  • FIRED — completed successfully
  • FAILED — an error occurred during execution
  • CANCELLED — manually cancelled before it fired

Pulse dashboard

Open Pulse from the sidebar. The table lists all pulses with columns for Label, Agent, Type, Scheduled time, Status, and an optional linked Conversation. Use the Status and Type dropdowns to filter. Click any row to expand it and read the full task prompt.

Click Cancel on any row with status PENDING to prevent it from firing. Only pending pulses can be cancelled — once a pulse has started processing it will complete.

Creating a tenant task

Click New Scheduled Task to open the creation modal. Fill in:

  • Agent — which agent should execute the task
  • Label — a short human-readable name shown in the table
  • Task instructions — the full prompt the agent receives when the task fires; be specific about what to check, who to notify, and what action to take
  • Schedule — One-time (pick a date and time) or Recurring (enter a cron expression)
  • Conversation — optional; link to an existing conversation if the task should continue a specific thread

Cron expression format

Recurring tasks use standard five-field cron syntax: minute hour day-of-month month day-of-week. All times are UTC. Common examples:

  • 0 9 * * 1 — every Monday at 09:00 UTC
  • 0 8 * * 1-5 — weekdays at 08:00 UTC
  • 0 */6 * * * — every 6 hours
  • 30 17 1 * * — 1st of each month at 17:30 UTC

After each firing, a new PENDING pulse is automatically inserted for the next occurrence — the original row is kept for history.

Agent self-reminders

During any conversation the AI agent has access to the schedule_followup tool. When it decides a follow-up is needed, it provides:

  • Label — a short name (e.g. "IT team follow-up")
  • Delay in minutes — from 1 minute up to 10,080 minutes (7 days)
  • Wake-up prompt — detailed instructions for what to check and do when the reminder fires

At the scheduled time, the agent is re-invoked in the same conversation with the wake-up prompt as its trigger message. It has full access to the conversation history, knowledge base, and all tools. All reminders appear in the Pulse dashboard under type Agent Reminder, where you can see status and cancel pending ones.

Tenant tasks without a conversation

When you create a tenant task without linking a conversation, Inquiru creates a temporary workspace for the agent to run in. The agent has access to all its normal tools and typically delivers its output via a notification tool (e.g. a Slack message or email notification) rather than replying to a customer ticket. Even standalone task runs appear in the Conversations list, tagged with a Pulse badge, so you can review what the agent did on each firing.