Skip to content

Troubleshooting

Most Outpilot issues fall into a handful of buckets. Use this page as a flowchart.

”My campaign isn’t sending”

Walk through these in order:

  1. Outside business hours? — Campaign detail → Settings → check business hours match the current time.
  2. Daily limit hit? — Dashboard shows current vs. cap per account.
  3. Account in reconnect-required? — LinkedIn Accounts page; the pill says so. Reconnect.
  4. Campaign paused? — Campaign detail → Status toggle.
  5. Lead list empty? — Campaign detail → Leads tab → are there any unenrolled leads?
  6. In-flight leads stuck on a wait? — Activity tab will show pending wait expirations.

If none of those, check the campaign’s Activity tab for a recent error message.

”An action failed”

Failures are visible in:

  • Campaign → Activity — per-lead, per-step error rows.
  • Dashboard → Things to do — surfaces high-impact failures.

Common error codes:

CodeMeaningFix
LINKEDIN_RATE_LIMITLinkedIn returned 429Auto-retries with backoff; if persistent, lower daily limits
LINKEDIN_RESTRICTEDLinkedIn flagged the accountPause everything, read LinkedIn’s notice on linkedin.com, contact support
SESSION_EXPIREDLogin session no longer validReconnect the LinkedIn account
LEAD_NOT_FOUNDLinkedIn URL doesn’t resolveLead profile was deleted or made private; lead is auto-skipped
INSUFFICIENT_INMAIL_CREDITSInMail step but no creditsUse a different step type, or buy credits on LinkedIn
EMAIL_VERIFY_QUOTA_EXHAUSTEDMailgun verify quota for the month is goneWait for quota reset, or upgrade plan
INTEGRATION_TOKEN_EXPIREDInstantly API key revokedReconnect at Settings → Integrations → Instantly

”Reply didn’t appear in inbox”

  • Wait 90 seconds — sync runs every ~60s.
  • Force a sync — Inbox → Account rail → ⋯ → Sync now.
  • Check filters — if “Unread” filter is on, an already-read reply is hidden.
  • Check the right account — multi-account inboxes default to a specific account; the message may be on another.

If still missing after a force-sync, the message may be from a non-1st-degree person who isn’t in your LinkedIn allow-list. Check linkedin.com — if it’s there but not in Outpilot, email support@banyan.app.

”I sent a message twice / I see a duplicate send”

Outpilot dedupes at every layer — it’s almost never a duplicate. What’s usually happening:

  • You sent manually on linkedin.com AND a campaign step also fired. Outpilot syncs the manual send into the inbox; the campaign step appears as a separate row.
  • A retried action is showing twice in the activity log. The actual send only happened once; the log shows attempts.

If you can confirm with the recipient that they got two identical DMs back-to-back, send the conversation ID to support@banyan.app — we can pull worker logs to confirm.

”Reply Agent stopped drafting”

Common causes:

  • Daily cap hit — Reply Agent → Activity will show daily_cap_hit.
  • Account fell out of allow-list — check Reply Agent → Accounts.
  • Inbound matched an escalation_phrase — look for escalated events in Activity. This is correct behavior; the agent stayed out by design.
  • max_consecutive_agent_messages triggered — the agent already responded once and is waiting for your turn before it can respond again.

”Sales Agent generated 0 leads today”

  • Search filters too narrow — open the brief, loosen filters, then Run now.
  • LinkedIn rate-limited the searches — the loop will retry the next day automatically.
  • Daily cap of 0daily_search_limit is 0 (unusual but worth checking).
  • Mode is off — flip to suggest or auto_send.

Activity tab on the agent has the precise error per failed run.

”I can’t connect my LinkedIn account”

LinkedIn login flow stuck or rejecting:

  • 2FA prompt closed — start over from LinkedIn Accounts → Connect.
  • CAPTCHA on every attempt — LinkedIn is suspicious. Log into LinkedIn directly in a normal browser (not incognito), confirm everything’s fine, then retry the connect.
  • “This proxy looks suspicious to LinkedIn” — email support@banyan.app; we’ll re-pin the proxy to a different IP.

When to email support

Email support@banyan.app if:

  • An error code isn’t in this page.
  • A campaign has been paused for a reason you can’t identify.
  • You need an account-level adjustment (proxy re-pin, quota override).
  • You suspect a bug rather than a config issue.

Always include:

  • Your user ID (top of Settings → Account).
  • The campaign / lead / conversation URL if applicable.
  • Approximate timestamp of the issue.

We can pull worker logs and tell you exactly what happened.