AutoSeedCandidatePayload
A candidate stakeholder to seed as a brand-new accord member, gathered from CRM contacts and meeting attendees.
type AutoSeedCandidatePayload {
firstName: String
lastName: String
email: String
jobTitle: String
location: AccordMemberLocation
crmContactId: String
evidence: String!
}
Fields
AutoSeedCandidatePayload.firstName ● String scalar
Given name, preferring the matching workspace profile over the CRM contact or the first word of the meeting participant's name.
AutoSeedCandidatePayload.lastName ● String scalar
Family name, from the same fallback chain as firstName — for meeting
participants, everything after the first word of the attendee name.
AutoSeedCandidatePayload.email ● String scalar
Lowercased email the candidate was deduplicated on. Always set; candidates without an email are dropped.
AutoSeedCandidatePayload.jobTitle ● String scalar
Job title, preferring the matching workspace profile over the CRM contact's title. Null for meeting-only candidates unless a workspace profile supplies one.
AutoSeedCandidatePayload.location ● AccordMemberLocation object
Always null: no CRM contact fetcher returns a location, and meeting participants never carry one.
AutoSeedCandidatePayload.crmContactId ● String scalar
CRM record id for CRM-sourced candidates; null for meeting-only ones.
Carrying it onto a proposed node is what links the member created on
apply to its CRM contact (workspace_account.crm_contact_id).
AutoSeedCandidatePayload.evidence ● String! non-null scalar
Why this person was surfaced, used downstream for confidence scoring.
One of the CRM tags (sfdc-opp-contact, hubspot-deal-contact,
netsuite-opp-contact), or <provider>-meeting-participant for a
meeting attendee — bare meeting-participant when the meeting has no
provider.
Member Of
AutoSeedCandidate object