Create Job Change Run
create_job_change_runCreate a run that asks, for a scope of CONTACTS, which of them have CHANGED JOBS -- and queues what follows for review. This is the tool for 'check whether our contacts have moved', 'our data goes stale because people leave and nobody tells us', 'find me the people who are no longer there'. It does nothing until dispatched. AN ENRICHMENT RUN IS NOT THIS. Enrichment fills a contact's own missing fields and maps no employer, so it cannot notice a move. This one compares each contact's current employer against what the CRM believes and acts on the difference. IT IS THE WHOLE SEQUENCE. For every mover it queues the entire departure -- contact archived, account updated, owner alerted, person created at their new employer -- so no create run or alert run belongs after it. NOTHING REACHES THE CRM WITHOUT A PERSON: every one of those lands in the review queue. SCOPE AND A CREDIT CAP ARE THE CONFIGURATION. Always contacts, so there is no object to choose. credit_cap is required and is the most the run may spend, one credit per contact asked about at most; if a person asks for a budget, set it here. A cap above the workspace's per-run maximum is refused. IT SPENDS: one credit per contact the first time it is asked about, free afterwards, so a book never checked is the expensive pass and a repeat is close to free. IT DOES NOT RE-ASK ABOUT SOMEBODY IT ASKED ABOUT RECENTLY, which is what makes it safe to SCHEDULE: put it in a plan with a schedule and each firing advances through the book rather than re-checking the same contacts.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | A name for the run, shown in the Runs tab. It asks the provider who in scope has changed jobs and queues each mover's departure. | |
| credit_cap | Yes | Required: the most provider credits this run may spend, one per contact asked about at most. Contacts past it are not asked about by this run. | |
| filter_spec | No | Which records this run covers, as a filter tree. Omit for the whole object. It DESCRIBES a population and is resolved when the run is DISPATCHED, so write what you mean -- the CRO at Skypoint is `account_name is Skypoint AND title contains CRO` -- and never look a record up to write one. You need no ids and no counts. Call list_filterable_fields first, for the field names and operators only. | |
| connection_id | Yes | The CRM connection. Required. Call list_crm_connections to get one. |