Outreach > Website leads, a page of their own, apart from the companies you go after in Prospecting. Widget settings, at the top of the page for the account owner, opens the widget; the widget's See leads brings you back. Before the first lead the page offers to set the widget up.
The page opens with what waits on you, then two tabs: Leads (every lead with what only the app can tell you: what the report found, what it cost you, and whether the visitor became a user) and Follow-up (the same leads as a list you work, with a pitch, a cadence and sends).
Four counts sit on top:
Count | What it counts |
|---|---|
Opened their report | Leads who opened the report you sent and were not contacted, won or lost yet |
New this week | Leads that came in over the last 7 days |
Report ready | Leads whose report finished and who were not contacted, won or lost yet |
Not worked yet | Leads not contacted, won or lost yet, whatever their report |
Under them, Call them first lists the leads who opened their report and nobody worked yet, newest open first, three at a time, with a button to call or email each one. Click one to open the lead. The card is not shown while nobody is waiting.
Column | What it tells you |
|---|---|
Company | The business the visitor named, and the email they left |
From | Your site (the form on your own pages) or Your page (your hosted page) |
Stage | Where the lead is: New, Generating, Ready, then the follow-up stages (Contacted, Following up, Replied, Won, Lost) |
Score | The Visibility score of the report they received |
Named | How many of the report's answers named their brand. One prompt asked on 4 AI platforms is 4 answers |
Credits | What this lead actually cost, read from your credit ledger |
Account | Whether they claimed an account on your domain from the report email, and whether that seat is still there |
Whether the report email arrived: Delivered, Bounced, Marked as spam or Unsubscribed | |
Captured | When the form was sent |
A lead at New usually means the day's limit was reached or the visitor still has to confirm their email. A report that fails sends the lead back to New, so it can run again.
Company, Score, Account and Captured sort across every page, not only the one you are looking at. You can filter by stage, by origin and by claimed or not, and search company, site or email. Changing a filter takes you back to the first page.
Export downloads the filtered list as a CSV that Excel opens with accents intact. It holds only what the visitor gave you.
The Follow-up tab is your leads' own list, worked the same way as any list in Prospecting: a Table or the Pipeline (Found, Report, Pitch drafted, Approved, Sent), a pitch per lead written from its report, approving and sending, and its cadence (Edit cadence, at the top of the tab). The menu beside it holds the Sender details every outreach email needs and Export CSV.
Two things differ from a list of prospects:
A lead's report starts on its own. The widget runs it, so the Found lane has no report step, and a card dragged out of Found says so. A lead at Found is usually waiting for the day's limit or for its email confirmation. You can still run one by hand from the table
The automation never runs on these leads, and nothing is imported into the list: only the widget adds to it
Click a row, or a lead under Call them first. The panel shows the score, the answers that name them, the credits spent and each email (the report, the confirmation, the claim link), then two things worth reading:
What the onboarding collected. Once the lead claims their account, the agent asks a few questions to set their brand up. Their answers are here: their role, where they sell, who they sell to, who they compare against and what they want. It is qualification you did not have to run
Conversation. The messages they exchanged with the agent, in order
Both stay empty until the lead claims their account, and the panel says so.
From the same panel you can Send again the report, the confirmation or the claim link (a new claim link replaces the one they hold), and Delete for a data request when somebody asks you to remove their data. Deleting removes the lead and the report brand and seat that came with it, unless another lead still uses that brand. It is refused once the brand has become a real client brand; delete it from Brands instead.
Set them up in the Webhooks section of White label > Widget, or on app.rankprompt.com under Settings > API, Webhooks tab, with Account picked under Webhooks for. Both show the same endpoints. Only the account owner sets these up. You can have up to 5 active endpoints, each subscribed to any of six events: four for your widget's leads and two for your prospects:
Event | When it fires |
|---|---|
| The form was sent and the lead is saved |
| The report finished and the email went out, with the share link |
| The report could not be made, so no report email went out |
| The lead opened an account on your domain |
| A prospect's report finished |
| A prospect moved stage: won, lost, reopened, contacted or replied |
Every lead event carries the lead as lead_id, so the four match on one field:
Event | Fields in |
|---|---|
|
|
|
|
|
|
|
|
The prospect events carry the prospect as prospect_id, and never a contact's name or email:
Event | Fields in |
|---|---|
|
|
|
|
A lead you move through your pipeline sends prospect.stage_changed only, never a lead.* event for the same change.
On lead.report_failed, report_id is null when the report never started. failure_reason is out_of_credits (the account ran out of credits), stuck (the report stopped moving and was failed after six hours) or engines_failed (no AI platform answered any prompt), and null for any other cause. Treat a value you do not know like null, since the list can grow. The same lead can fail more than once, for example when the visitor confirms again after a failure, and every failure is its own event.
Send as picks the format: Signed JSON (the event itself, for your server, Zapier, Make or n8n), or a readable Slack or Discord message with the lead's company, site and a link to your Website leads page. Send a custom header adds a header name and value, for catch hooks that check one.
Every delivery is signed. Verify the X-RP-Signature header with the signing secret shown once when you create the webhook. Rotate secret makes a new one; the old one keeps verifying for 24 hours, so nothing drops while you deploy.
Send test sends a sample of any event you subscribed to, marked "test": true, and shows the answer and how long it took. A failed delivery is retried with a growing delay. An endpoint that keeps failing turns itself off and you get a notification; fix it and click Enable.
Expand an endpoint for its delivery log: recent attempts with the response code and time, tests marked as such, and Replay for any of them. A replay is a new delivery of the same event: the delivery id (X-RP-Delivery-Id) is new, while the event id (X-RP-Event-Id) and the body are the original's, so a receiver that removes duplicates by event id treats it as the event it already has.
These account webhooks are separate from the brand webhooks on the same tab (Brand under Webhooks for). Nothing here changes those, or the public API.
No. Client seats count seats over brands you created. A lead's report brand is a different type and sits outside that cap.
The flow stops: no seat, nothing written on their existing account, and the lead shows Has an account. They get a note telling them to open the report from the account they already have.
The Email column says why: a mailbox that refused it, a spam report, or an address that unsubscribed from email sent through Rank Prompt, which gets none, even from you. Copy the report link and send it yourself.
A few minutes. The form tells the visitor to watch their inbox, and the report is emailed as soon as it is ready.
Export the CSV, or point a webhook at a Zapier, Make or n8n catch hook.
The account owner and team members with access to every brand. Editors work the leads; viewers read them and change nothing. Team members limited to some brands and client seats do not see the page. The widget's settings stay with the account owner.
They stay: Website leads keeps showing them and you can still delete one. Writing pitches, sending, cadences and sending an email again wait for Agency Plus. On a trial the page says the widget starts when your subscription does.
Lead widget: set the widget up and price it
Prospecting: the companies you go after, on a page of their own
Client access: what a lead sees once they claim their report
Email [email protected] and I'll help.