Prospects: push a whole search into the CRM in one call
prospects_to_highlevelPush a whole find_prospects run into the agency's own HighLevel sub-account in ONE call: for every prospect it skips anyone already in the CRM (same published email or phone, or the same business name and phone), creates the contact (business name, phone, website, published email, address, city), adds a note with the findings, the opportunity score and the business-age estimate, and creates an opportunity in the pipeline stage. Call without confirm first: the preview gives the counts (new, duplicates skipped, missing contact info), the pipeline and stage (the first pipeline's first stage unless chosen; every pipeline is listed when there is more than one) and the first 5 rows. One confirm creates them all. Safe to re-run after a partial failure: finished rows are skipped and half-done ones are completed, never duplicated. Use this instead of highlevel_create_prospect per prospect. Needs CRM writes on; if they are off the preview says so. Nothing is sent to anyone.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | No | Only these prospect ids from that run; default: all of them | |
| tags | No | Default: "agency-autopilot-prospect" and the search keyword | |
| run_id | Yes | find_id from find_prospects | |
| confirm | No | Leave false to preview: nothing changes and the preview shows exactly what would happen. Set true only after the user has agreed to this exact change. | |
| stage_id | No | A stage in that pipeline; default: its first stage | |
| location_id | Yes | The agency's own sub-account, from highlevel_list_locations | |
| pipeline_id | No | From highlevel_pipelines or the preview; default: the first pipeline | |
| note_template | No | The note on each contact. Placeholders: {name} {keyword} {location} {score} {age} {signals} {findings} {website} {report} {phone} {email} {links} |