Retry Blocked Enactment
retry_blocked_enactmentA retry with the cause still in place fails and re-blocks identically — fix the
cause in the same call: pass email for an email-shaped block (email_not_found,
a missing address) and/or linkedin_url for a wrong or missing LinkedIn
identifier (missing_identifier, a failed resolution). Both stamp the EXISTING
prospect row — never re-add the person via track_prospects with the new contact
info, which creates a duplicate prospect. A cr_already_sent block has no fix
here: Sliq's records show it already sent this person a connection request. Tell
the user; if they have since re-invited by hand, register_manual_linkedin_invites
picks the campaign up from that invite; otherwise drop the prospect with
update_prospect(stage='skipped'). A name_mismatch block means the LinkedIn profile
belongs to someone other than the person they were added as (data.supplied_name):
retrying continues the campaign with that profile, with no new lookup — do it only
when it's the same person under another name; otherwise skip the prospect and track
the intended person (a linkedin_url fix is refused on this block).
Dict confirming the prospect, the node they rest on, the cleared reason,
and any contact fixes applied (email / linkedin_url). An email fix lands on
the campaign row and the person's profile; profile_note is present only when
the profile was left as it was because another person in the workspace already
carries that address — pass the note on to the user.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| No | An address to stamp on the prospect before retrying (optional) — the same write as update_prospect's `email`; refused if another prospect in the account already owns it. | ||
| agent_id | Yes | ID of the agent whose flow the prospect is on. | |
| prospect_id | Yes | The prospect's `id` — the outreach_prospects primary key, as returned on every query_prospects row. | |
| linkedin_url | No | A corrected LinkedIn profile URL or slug (optional). Applied as an unverified claim the retried send verifies through the profile resolver, so a wrong-person pairing is held for adjudication like any other. On a previously-verified profile (a dead or reassigned URL) the old verification is cleared and the corrected identity re-verifies fresh; refused only when a teammate's prospect verified the same person — remove this prospect and track the correct profile instead. |