Profile purchases

Profile purchases

A candidate’s SEEK Profile may be purchased by a hirer in SEEK Talent Search. This allows the hirer to view the profile on the SEEK platform, but also makes it available for export into your recruitment software.
A CandidateProfilePurchased event is emitted when a hirer purchases a candidate profile in SEEK Talent Search. Create a webhook subscription to trigger an export workflow when these events occur:
Partnerauth.seek.comgraphql.seek.comWebhook with candidate profile IDSend client credentialsReturn partner tokenRequest purchased profile via GraphQLReturn purchased profileRequest attachment by URLReturn attachmentPartnerauth.seek.comgraphql.seek.com

Data structure

A webhook body containing a CandidateProfilePurchased event looks like so:
JSON
Copy
{
  "events": [
    {
      "id": "seekAnzPublicTest:event:events:N3P1rAeTfSy8UpE5p984Hd",
      "type": "CandidateProfilePurchased",
      "createDateTime": "2020-08-07T13:56:38.385Z",
      "candidateProfileId": "seekAnzPublicTest:candidateProfile:purchased:HWxJyVNyio4JLWLmDY6eqV"
    }
  ],
  "subscriptionId": "seekAnzPublicTest:webhookSubscription:events:JurnLNCzY3T8wYRVLFWQNw"
}
The CandidateProfile object and operations are shared with the Application Export use case. See the documentation on exporting candidate profiles and exporting attachments for more information.

Operations

Retrieve a purchased candidate profile

The candidateProfile query accepts the event candidateProfileId as input:
QueryVariablesResult
query($id: String!) {
  candidateProfile(id: $id) {
    candidate {
      person {
        name {
          given
          family
        }
        communication {
          phone {
            formattedNumber
          }
          email {
            address
          }
        }
      }
    }
    associatedPositionOpenings {
      positionOpening {
        positionProfiles {
          profileId {
            value
          }
          positionOrganizations {
            id {
              value
            }
            name
          }
          positionUri
        }
      }
      positionUri
    }
    employment {
      organization {
        name
      }
      positionHistories {
        start
        end
        title
      }
    }
    attachments {
      seekRoleCode
      url
    }
  }
}
Proactive Sourcing
Proactive Sourcing
Proactive Sourcing