ReviewMySite.appReviewMySite.app
FeaturesHow it worksPricing
SolutionsBlogChangelogCareersHelpDocs
Sign in
Help/PlusVibe overview

Outreach

PlusVibe overview

The PlusVibe hub on the dashboard. Connection state, Unibox inbox, campaign list with tabbed expand panel, webhooks, and analytics.

Last updated 2026-05-29

In the app

  • PlusVibe
  • Integrations
  • Leads

Who this is for

Operators running PlusVibe-backed cold outreach from ReviewMySite, after the integration is connected on Integrations. If the integration is not yet connected, start with PlusVibe setup: required fields and first sync.

When to use this page

Open PlusVibe (under Outreach) for workspace-wide tasks: triaging the shared Unibox, activating or pausing a campaign, registering an outbound webhook, and inspecting per-campaign analytics. For per-lead work (push a single lead, redraft a warm reply, view a single audit's writeback payload) use Lead detail instead.

Before you start

The integration credentials must already exist. Configure API key, Workspace ID, optional Default campaign ID, and Webhook signing secret on Integrations > PlusVibe. The page on /integrations has Test API key and List workspaces buttons that confirm the credentials reach Plusvibe.

If /plusvibe shows the Not connected banner, the page is intentionally inert. The cause is almost always a missing key on /integrations.

In the app

Connection status

A single banner at the top of the page. Connected when the API responds; Not connected otherwise, with a Go to integrations button (/integrations).

Unibox inbox (workspace)

When connected, the workspace inbox lists email threads pulled from Plusvibe. The list has two folders, Inbox and Others, toggled by a control above the list. Each row exposes the actions Plusvibe supports for that thread (reply, mark read, forward, compose new email, delete). Use this alongside per-lead actions in Lead detail; the two views read the same data from different angles.

Sync and retargeting

The Sync leads and Retarget warm leads controls appear under the campaign list. Use Sync leads after a campaign roster change or when the dashboard list is stale. A single click pulls every unaudited lead on the campaign (up to roughly 20,000), queues fresh audits for leads that need one, and pushes Plusvibe variables immediately for leads whose audits are already fresh enough to reuse. Audits run 8 in parallel per tenant, so a 500-lead campaign typically finishes in 30 to 60 minutes. Use Retarget warm leads to push leads with two or more opens into a follow-up subsequence campaign (the destination campaign is set on /integrations).

Webhooks (outbound to PlusVibe)

Register, list, and delete outbound webhooks. The inbound signing secret (the one Plusvibe uses to sign payloads sent back to ReviewMySite) is configured separately on Integrations > PlusVibe.

Campaign lifecycle

Pick a campaign in the list, then Activate or Pause. Create also accepts a typed name (for example Q2 outreach) and creates a new empty campaign in Plusvibe.

Campaigns and analytics

The campaign list is paginated and sortable. Each row has a chevron to expand the per-campaign panel. The expand panel is tabbed:

  • Overview (default). Inline summary line (N total leads, M emails sent), the six-metric summary grid (Contacted, Completed, Leads who read, Leads who replied, Positive replies, Bounced), the A/B variation stats table, and the pipeline funnel (lead counts by status). A compact date-range pair (From and To) sits to the right of the tab strip and reloads the panel when changed.
  • Sequence. The Plusvibe templates Plusvibe will send (subject and a body preview for each step variation, with a Reply in thread, no new subject hint on follow-up steps), followed by the AI writeback editor that controls how {{custom_email_body_<n>}} and the other indexed merge fields are filled. The editor saves to tenant_integrations.config.campaignSequences[campaignId] and writes nothing to Plusvibe itself. On every audit, the writeback fills 18 {{custom_*}} merge fields per lead: 12 audit data points (scores, counts, dates, URLs) plus 6 AI-written narrative clauses, which your Plusvibe template references however you like. Three optional AI body keys (email_subject / email_body / email_cta) ship on top of the 18 unless you have ticked Skip AI body generation on Integrations > PlusVibe.

The all-campaign analytics card lower on the page accepts Start and End dates and loads workspace-wide JSON stats.

Daily operator workflow

A typical day on /plusvibe looks like this:

  1. Triage the shared inbox. Open Unibox, work through replies, mark threads read, forward what needs forwarding. If a reply needs a warm follow-up, open the lead's detail page from the thread and use Redraft warm reply.
  2. Sync the campaign list if you added or removed leads in Plusvibe directly. The dashboard cache invalidates immediately after.
  3. Run audits for any lead that does not yet have one. Audits run on the audit pipeline elsewhere; this page only consumes their results. The lead is ready for push once its status flips to email_generated and the writeback variables land on the row.
  4. Push ready leads to a campaign from the leads list or from per-lead detail. The push will be rejected with a 409 if any lead in the selection has not yet been audited, so wait for the audit before retrying.
  5. Monitor the Overview tab for the active campaign. The summary grid and pipeline funnel reflect Plusvibe's current state; the A/B variation table shows per-step send counts so you can confirm step 1 is being delivered.
  6. Tune the AI sequence on the Sequence tab. Pick archetypes per step (cold pitch full, snippet recap, reminder resend, value add, social proof, question prompt, breakup email) so the writeback produces the body shape you want for each step. Saving here does not push to Plusvibe directly; the change takes effect on the next audit's writeback.

Common pitfalls

  • The Plusvibe template subject is empty for step 2 and 3, and the dashboard shows them as empty. That is correct. Step 2 and step 3 are reply-in-thread follow-ups; Plusvibe reuses the step 1 thread and there is no new subject. The Sequence tab labels these as Reply in thread, no new subject.
  • A campaign is in the list but cannot be expanded. Reload the panel (the Reload button next to the date inputs). Stale dashboard caches are a known annoyance.
  • The Unibox shows messages but the per-lead Unibox is empty. The workspace Unibox includes every thread, including ones we do not yet have a lead row for. The per-lead Unibox filters to the lead's contact email; if the lead's contact email differs from the thread's address, nothing matches.
  • Activate / Pause appears to do nothing. The change reaches Plusvibe within a second but the dashboard's campaign list cache refreshes on the next sync. Reload the list to see the new status.

Privacy and compliance

The operator is responsible for lawful outreach, accurate unsubscribe handling, and data minimisation. Review every AI-written body before authorising a send, even when the writeback has produced something usable.

Related

  • PlusVibe setup: required fields and first sync. Prerequisites, the full merge-field contract, and the common pitfalls list.
  • Lead detail. Per-lead push, writeback, warm reply, and Unibox.
  • Leads, pipeline, and emails. The leads list, the pipeline stages, and the bulk push action.

Questions? Email support@reviewmysite.app.

Back to Help Centre

Stay up to date

Get product updates, SEO tips, and audit insights delivered to your inbox.

ReviewMySite.appReviewMySite.app

AI-powered website auditing platform for SEO, performance, security, and UX analysis.

Product

  • Features
  • Solutions
  • Pricing
  • How it works

Company

  • About us
  • Blog
  • Changelog
  • Careers

Resources

  • API documentation
  • Chrome extension
  • Knowledge base
  • Status page

Support

  • Contact us
  • Help center
  • Sign in
  • Reset password
SSL Encrypted
GDPR Compliant
SOC 2 Type II
System status
© 2026 ReviewMySite.app. Made withfor the web.
Privacy PolicyTerms of ServiceCookie Policy