> ## Documentation Index
> Fetch the complete documentation index at: /help/llms.txt
> Use this file to discover all available pages before exploring further.

# Follow your contacts

> See where every contact is, why, and fix it.

Every contact that waits or stops has a reason in plain words and, when you can do something about it, a fix button.

## The Contacts tab

A campaign has five tabs: **Builder**, **Contacts**, **Triggers**, **Logs** and **Settings**. A campaign always opens on **Builder**; click **Contacts** to see how it's going. The **Contacts** tab shows its results (acceptance rate, reply rate, messages sent, A/B test results, suggestions, and how many contacts are in progress, need attention, finished or left) and lists everyone in the campaign with their step ("step 2 of 5"), status, reason and next action.

![Campaign overview](https://mintcdn.com/kerux-f37add41/hxXnH5J2aAMkPLq4/images/overview.png?fit=max\&auto=format\&n=hxXnH5J2aAMkPLq4\&q=85\&s=fb3e4c0347babb523cf4bf5121dfd0a7)

People found by the campaign's [automations](/help/campaigns/automations.md) before it was launched show at the top under **Waiting for launch**, with what they did and which signal brought them. They enter when you turn the campaign on.

Above the list, filter the contacts by **Entered** (last 24 hours, 7, 30 or 90 days), **Status** and **Reason**. The filters stay in the page address, so a reload or a link you share shows the same list. When [re-entry](/help/campaigns/campaign-settings.md) is on, each time a contact went through the campaign is its own row ("run 1", "run 2"), with its own journey.

Pick contacts and use:

* **Push now**: ends a pause and sends the queued action at the next free slot (the account's limits still apply).
* **Start over**: runs the contact again from the start. LinkedIn steps already done are not repeated.
* **Remove from campaign**: nothing more is sent to them.

## A contact's journey

Click a contact to see their **journey**: the path they took drawn over the campaign, one sentence per step, and where and why they stopped. A **Send email** step also says how many times the email was opened and which links were clicked (see [Email opens and clicks](/help/campaigns/email-opens-and-clicks.md)). While a contact waits on a step that checks an app until it's ready (**Poll until**, or a [Sendspark](/help/integrations/sendspark.md) video), the step says when Kerux last checked, when the next check is (for example "next check in 1 minute"), which check it is ("check 3 of 60, every 2 min") and when it stops trying if it isn't ready.

![A contact's journey](https://mintcdn.com/kerux-f37add41/-FJtcSNgMiq_E0RE/images/journey.png?fit=max\&auto=format\&n=-FJtcSNgMiq_E0RE\&q=85\&s=f75377df6707910a5c28d916e8454d15)

## Fix stopped contacts right from the builder

When contacts stop on a step, the step's card and its panel say how many in red, for example **1 need attention**, and one yellow banner on top of the campaign says where and why in one sentence: "1 contact is waiting at Slack: its LinkedIn URL is empty and the message has no fallback". When there are several problems, the banner names the biggest one and says how many more there are. Close it with the **x** on its right: it stays closed for your whole team (also after a reload) until something changes, for example more contacts stop or a new problem appears.

Click **Fix now** in the banner, or the red **need attention** on a card or in the panel header. A small window opens over the campaign (a sheet from the bottom on a phone) with each stopped contact on that step (from the banner, when the problems are on several steps, the contacts of every step): name, the app or step, the exact reason in plain words ("The message uses Contact LinkedIn URL, and this contact doesn't have one"), and only the fixes that apply:

![The Needs attention window](https://mintcdn.com/kerux-f37add41/hxXnH5J2aAMkPLq4/images/needs-attention.png?fit=max\&auto=format\&n=hxXnH5J2aAMkPLq4\&q=85\&s=6a2686428d1a007b59ba9f1bcff397d8)

* **Fill it in on the contact (the step goes on by itself)**: type the value and click **Save and continue**.
* **Or give ... a fallback on this step, for every contact** (for example "Or give Last name a fallback on this step, for every contact"): type what to write when it's empty and click **Use and retry**. It's saved on the step for every contact (and goes live like any edit), and every contact paused on that step for it goes on now.
* **Remove ... from the message** (for example **Remove Last name from the message**): takes the variable out of the step for every contact and sends the paused ones (Kerux asks first).
* **Send anyway**: sends this one with the value left empty.
* **Skip this step**: the contact moves on without it.
* **Retry now**: runs the step again with the step as it is now. If the cause is still there, the contact stops again with the same reason.
* **Resume**: for a contact you paused yourself.
* **Remove from campaign**: nothing more is sent to them (Kerux asks first; nothing already sent is undone).
* **Record consent**: for a contact waiting at a **Send SMS** or **Send WhatsApp** step because they have no recorded consent; it opens the contact's **Consent and contact**. **Open Sending rules**: for an email waiting for your postal address (or a text waiting for your company name). See [Sending rules and consent](/help/campaigns/sending-rules-and-consent.md).
* For other reasons: **Decide in Tasks** (a LinkedIn message, email, WhatsApp message or text message Kerux couldn't confirm went out: it never retries those by itself), **Reconnect the account**, **Fix the connection** (Slack, Sendspark, Twilio...) or **Open the step**.

A **Send WhatsApp** step (see [Connect WhatsApp](/help/getting-started/connect-whatsapp.md)) stopped for the contact's phone (empty, or written without its country code) only offers what can help: fill in the phone (the step goes on by itself once it has its country code), **Skip this step** or **Retry now**. Nothing else can stand in for a phone. A **Send SMS** step (see [Twilio (text messages)](/help/integrations/twilio-sms.md)) stopped for the contact's phone offers the same choices. While text messages are coming soon, contacts at a **Send SMS** step wait with **Waiting for text messages to open in Kerux (coming soon): nothing is sent or charged, it goes on by itself**: nothing is needed from you, and they aren't in **Needs attention**.

Viewers see the contacts and why they stopped, but not the buttons that change them.

**Open in Logs** at the bottom shows everything that happened on that step.

## When a contact stops: Kerux AI shows the fix

To find the contacts that need you, click the **Needs attention** number in the campaign's **Contacts** tab (or **Fix** next to the campaign under **Needs your attention** on **Home**). Kerux lists those contacts and opens the first one's journey.

On the step where the contact stopped, a small **Kerux AI** box says what happened in one sentence and offers the fix as buttons. For example:

* **A contact field is missing**: type the value and click **Save and continue**, click **Send anyway**, or remove that variable from the message and retry for every contact paused on it. See [Variables](/help/campaigns/variables.md).
* **The LinkedIn account can't send**: **Open Connect accounts** to reconnect or resume it. The contact goes on by itself.
* **Kerux couldn't confirm a send went out**: **Decide what to do**. Kerux never guesses, so nothing is sent twice.
* **A step failed**: **Try again**.

![Kerux AI on a contact that stopped for a missing last name](https://mintcdn.com/kerux-f37add41/hxXnH5J2aAMkPLq4/images/journey-stopped.png?fit=max\&auto=format\&n=hxXnH5J2aAMkPLq4\&q=85\&s=f934ff50fcd4d4d2e38f2fa9ecc5b220)

Click **Ask me about this** to open [Ask AI](/help/getting-started/ask-ai.md) with the question already asked. What the box says and its buttons don't use AI credits; the answer to **Ask me about this** does. The link shows only to people who can use the assistant (Pro, Agency or the free trial, and not viewers).

To have the AI speak only when you ask, turn off **Proactive** under **AI assistant** in **Preferences** (account menu). The fix buttons stay. For a missing field they open from one line that says what's missing.

## Tasks: everything that needs you

**Home > Tasks** (or the bell at the top right) collects what needs a person, and **Home** shows the first few under **Your tasks**, each with one button (see [Find your way around](/help/getting-started/find-your-way.md#your-tasks)): contacts stuck on the same problem (grouped, with **Retry all**), sends LinkedIn didn't confirm (you decide each one under **Unconfirmed sends**: a group of these has no **Retry all**), and data from other apps that couldn't be matched to a contact.

![Tasks](https://mintcdn.com/kerux-f37add41/wEcp-ExNjwmPl07i/images/failures.png?fit=max\&auto=format\&n=wEcp-ExNjwmPl07i\&q=85\&s=5b515bd6ca1fd2ab531533053fbdcffc)

## More places to watch

* **Logs** tab of a campaign: on top, **Right now** shows one row per step and reason with contacts on it: the step, how many, a short reason (for example **Outside hours**, **No consent yet** or **Retrying**, with the full explanation in its **(i)**) and when it goes on. Contacts that need you come first; while the campaign is paused, every row says **Campaign paused**. It updates by itself every few seconds. Click the step to open it. When they only wait for the sending hours or a planned wait, **Send now** sends them right away: click it, then **Send outside hours** (or **Skip the wait** for a planned wait), and Kerux says how many are going out, for example **3 going out now**; consent, the do-not-contact list, a text's legal hours and every limit still apply. Below it, everything this campaign did, newest first; **Show older** at the bottom loads the entries before (if it says **Couldn't load older entries. Try again.**, click it again). When a contact has to wait on a LinkedIn, WhatsApp, text or email step (outside the sending hours, an account that is paused or needs attention, a daily limit, consent not recorded yet...), the history shows **On hold** with the reason and when it goes on, once per reason. Each entry names the app behind the step and what it did, for example **Slack: Message sent** with the Slack mark, or **Slack: the call failed** with Slack's answer ("Slack said: channel\_not\_found"). A contact waiting for data says which value is missing, with **Fix** to open the fix window. Runs from **Test on one contact** carry a **Test** badge. Filter by **Step** and **Status** (Done, Info, Warning, Problem, **Real activity only** or **Test runs only**). Click the arrow on the right of an entry to open it in place: what was sent and what came back (keys and tokens hidden), how long it took, how many tries, and **Retry** (when the contact is stopped), **Open contact** and **Open step**. Click the entry's text to see where that contact is.

  ![Right now in a campaign's Logs: each step with how many contacts, why they wait, when they go on, and Send now](https://mintcdn.com/kerux-f37add41/EgM_No04HGlJvIzZ/images/right-now.png?fit=max\&auto=format\&n=EgM_No04HGlJvIzZ\&q=85\&s=ef495f97f7c30f2b78dcd548fb784514)

* **A contact's page** (**Contacts**, then the contact): its **History** says what happened and why. A row that waits says the reason and when it goes on (for example **On hold: Outside working hours. Goes on Wed 2:00 PM**). **Left the campaign** says why (they replied, a person removed them, a rule, the do-not-contact list, they unsubscribed). **Not added to the campaign** says why too: already in it, was in it before, in another campaign right now, on the do-not-contact list, or the campaign isn't launched or is archived. The same row is written at most once a day for the same reason.

* **A contact's journey** (click a contact in a campaign): the line on top says where it is and why. While the campaign is paused or archived it says so, whatever the step was waiting for.

* **Home > Upcoming**: the next actions each account will take, with times.

* **Home > Activity**: a live feed of what happens.

* **Home > Live map**: every running campaign with contacts moving through the steps.

* **Analytics**: results per campaign and per LinkedIn account, and per teammate (**Team**, for owners and admins), including the share of messages LinkedIn says were seen (see [Seen, Delivered and Not seen yet](/help/inbox/read-receipts.md)) and, once you send campaign emails, the share opened and clicked (see [Email opens and clicks](/help/campaigns/email-opens-and-clicks.md)). Once you send InMails, **InMails sent** shows them apart (they also count in messages), with their reply rate and how many went free (see [InMail credits and Open Profile](/help/campaigns/inmail.md)).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.