The leads pipeline tracks inbound inquiries — people who come to you. It is separate from the AI CMO outbound leads, which are discovered and managed by automated campaigns. The two systems use different status models and different console pages.
Prerequisites
- Platform administrator access to the console
How leads enter the pipeline
Leads are created automatically when a prospect submits an inquiry through the Truthlocks website contact form or another integrated intake channel. Each lead captures the contact’s name, email, company, original message, and the source of the inquiry (for example,website or referral). New leads appear in the pipeline with a status of new and are ready for review.
There is no API endpoint for creating leads manually. Leads enter the pipeline through the website contact form and other integrated intake channels. To manage outbound prospecting leads, use the AI CMO instead.
Lead lifecycle
Every lead moves through four statuses:| Status | Description |
|---|---|
new | A fresh inquiry that has not been reviewed yet |
contacted | You have responded to the lead but qualification is still in progress |
qualified | The lead meets your criteria and is ready for onboarding |
archived | The lead is no longer active — closed, disqualified, or converted |
Viewing the pipeline
Open Leads in the platform console. The page displays a searchable, paginated table of all institutional leads. Each row shows:| Column | Description |
|---|---|
| Name | First and last name of the contact |
| Contact email address | |
| Company | Organization name, if provided |
| Source | Where the inquiry originated (e.g. website form, referral) |
| Status | Current lifecycle status with a color-coded badge |
| Date | When the lead was created |
Lead detail
The detail page shows full contact information — name, email, company, source, and the original inquiry message — along with a timeline of status changes. From this page you can:- Update status — move the lead to
contacted,qualified, orarchived - Convert to tenant — send an enterprise onboarding invite to the lead’s email (see converting a lead below)
Converting a lead
When a lead is qualified and ready to onboard, click Convert / Onboard Customer on the lead detail page. This triggers an enterprise onboarding invite email to the lead’s contact address. The recipient receives a branded invitation with a link to the console onboarding wizard, where they can set up their organization, issuer, and signing keys. After conversion, the lead is marked asqualified. The new tenant follows the standard onboarding flow.
The same onboarding invite is sent when a platform admin creates a tenant with the
GOVERNMENT type. See the B2G procurement pack for details on the government onboarding flow.Capturing leads from your website
Use the public lead-capture endpoint to send inquiries from a contact form on your website directly into the leads pipeline. This endpoint does not require authentication, so you can call it from a client-side form without exposing API keys.| Field | Type | Required | Description |
|---|---|---|---|
first_name | string | yes | Contact first name |
last_name | string | yes | Contact last name |
email | string | yes | Contact email address |
message | string | yes | The inquiry message |
company | string | no | Organization name |
source | string | no | Where the inquiry originated (defaults to www) |
_gotcha | string | no | Honeypot field for spam prevention — see below |
id.
Spam prevention
The endpoint includes a hidden honeypot field called_gotcha. Add it as a hidden input in your HTML form. Legitimate users leave it empty, but automated bots tend to fill every field. If _gotcha contains a value, the request is silently discarded — the server returns a fake 201 success so the bot does not retry.
Rate limiting
The public endpoint enforces a rate limit of 3 submissions per IP address per hour. If a client exceeds this limit, the server responds with HTTP 429 and aRetry-After header indicating when the next request will be accepted. This protects the pipeline from abuse without affecting normal form submissions.
Exporting the pipeline
Click Export Pipeline on the leads page to download a CSV containing all leads. The export includes ID, first name, last name, email, company, source, status, and creation date.Managing leads via the API
List leads
Retrieve all leads. Requires platform administrator authentication.| Field | Type | Description |
|---|---|---|
id | string | Unique lead identifier |
first_name | string | Contact first name |
last_name | string | Contact last name |
email | string | Contact email address |
company | string or null | Organization name |
message | string | The original inquiry message |
source | string | Lead source (e.g. website, referral) |
status | string | One of new, contacted, qualified, archived |
created_at | string | ISO 8601 timestamp |
updated_at | string | ISO 8601 timestamp |
Get a lead
Update lead status
new, contacted, qualified, or archived.
Convert a lead
Send an enterprise onboarding invite to the lead’s email and begin the tenant creation process:qualified.
Related
AI CMO
Automated outbound campaigns with AI-driven lead discovery and scoring.
Console onboarding
The guided wizard new tenants follow after receiving an onboarding invite.
B2G procurement
Enterprise onboarding flow for government tenants.
Email delivery
Email templates and delivery infrastructure, including enterprise onboarding invites.
