Every operation in version 7.2.0 of the API - 234 of them across 157 paths. Generated from the same OpenAPI document the reference above renders.
https://us.lovelio.ai/api/v1 - Production (US (N. California))https://eu.lovelio.ai/api/v1 - Production (EU (London))https://anz.lovelio.ai/api/v1 - Production (ANZ (Sydney))An API key only works on its own region's host. Yours is shown in Settings > API keys.
Authorization: Bearer sk_live_...Keys are created in Settings > API keys and shown once. Lovelio Connect apps send an OAuth access token instead.
Account and API key management
/accounts/signupCreate account/accounts/verify-emailVerify account email/accounts/meGet current account/accounts/{id}Get account/accounts/{id}Update account/accounts/{id}/usersList users/accounts/{id}/usersInvite a user/accounts/{id}/users/{userId}Get user/accounts/{id}/users/{userId}Update user/accounts/{id}/users/{userId}Delete user/accounts/{id}/teamsList teams/accounts/{id}/teamsCreate team/accounts/{id}/teams/{teamId}Get team/accounts/{id}/teams/{teamId}Update team/accounts/{id}/teams/{teamId}Delete team/accounts/{id}/api-keysList API keys/accounts/{id}/api-keysCreate API key/accounts/{id}/api-keys/{keyId}Revoke API key/accounts/{id}/ssoList SSO connections/accounts/{id}/ssoCreate SSO connection/accounts/{id}/sso/{connectionId}Remove SSO connection/accounts/{id}/transcription-usageGet video transcription usage/accounts/{id}/upgradeActivate account outside Stripe Checkout/accounts/{id}/intake-sloGet intake pipeline SLO/accounts/{id}/intelligenceGet company intelligence profile/accounts/{id}/intelligence/refreshRefresh company intelligenceJob requisition management with AI enrichment
/jobsList jobs/jobsCreate job (async)/jobs/from-descriptionDraft a job from a natural-language description (streaming)/jobs/from-description/{review_token}/confirmConfirm a staged draft and create the job (async)/jobs/from-description/{review_token}Get the current state of a staged job draft/jobs/from-description/{review_token}Update a staged job draft (fill gaps)/jobs/from-description/{review_token}/reviseApply a free-text revision to a staged draft/jobs/{id}/adGet the latest job ad/jobs/{id}/adUpdate a job ad/jobs/{id}/ad/rewriteAI-rewrite a job ad/jobs/{id}/social-draftGet a job's LinkedIn + X post drafts/jobs/{id}/social-draftUpdate a job's social post text/jobs/{id}Get job/jobs/{id}Update job/jobs/{id}Delete job/jobs/{id}/closeClose job/jobs/{id}/reopenReopen job/jobs/{id}/summaryAI job summary/jobs/{id}/rankingStack-ranked interviewed candidates for a job/jobs/{id}/share-bundleGet share-ready content bundle for a jobPublic job postings and career pages
/job-adsList job ads/job-adsCreate job ad/job-ads/{id}Get job ad/job-ads/{id}Delete job ad/job-ads/{id}/expireExpire job adCandidate profiles and talent database
/candidatesList candidates/candidatesCreate candidate/candidates/{id}Get candidate/candidates/{id}Update candidate/candidates/{id}Delete candidate/candidates/{id}/gdpr-deleteGDPR delete candidate/candidates/searchSearch candidates/candidates/duplicatesFind duplicate candidates/candidates/mergeMerge candidates/candidates/from-cvUpload a CV and stage a candidate draft/candidates/from-description/{review_token}Get a staged candidate draft/candidates/from-description/{review_token}Patch fields on a staged candidate draft/candidates/from-description/{review_token}/confirmCreate a candidate from a staged draftBulk CV import - migrate thousands of CVs into the talent bank
/candidate-importsStart a bulk CV import/candidate-imports/{id}Get import report/candidate-imports/{id}/filesRequest upload slots/candidate-imports/{id}/finalizeConfirm uploadsApplication pipeline with AI assessment
/applicationsList applications/applicationsCreate application (async)/applications/{id}Get application/applications/{id}Update application/applications/bulk-updateBulk update applications/phone-screens/from-descriptionStage a phone-screen log/phone-screens/from-description/{review_token}Get a staged phone-screen draft/phone-screens/from-description/{review_token}Patch fields on a staged phone-screen draft/phone-screens/from-description/{review_token}/confirmConfirm a phone-screen log/applications/{id}/stageTransition application stageInterview scheduling and feedback
/interviewsList interviews/interviewsSchedule interview/interviews/{id}Get interview/interviews/{id}Update interview/interviews/{id}Delete interview/interviews/{id}/cancelCancel interview/interviews/{id}/scorecardSubmit interview scorecard/interviews/{id}/schedule-linkGenerate candidate self-schedule link/interviews/from-descriptionStage an interview draft for an application/interviews/from-description/{review_token}Get a staged interview draft/interviews/from-description/{review_token}Patch fields on a staged interview draft/interviews/from-description/{review_token}/confirmBook the drafted interview/interviews/{id}/actionStage a reschedule or cancel draft for an existing interview/interviews/action-drafts/{review_token}Get a staged reschedule / cancel draft/interviews/action-drafts/{review_token}Patch fields on a staged reschedule / cancel draft/interviews/action-drafts/{review_token}/confirmConfirm a reschedule or cancel draft/scorecards/from-descriptionStage a scorecard draft for an interview/scorecards/from-description/{review_token}Get a staged scorecard draft/scorecards/from-description/{review_token}Patch fields on a staged scorecard draft/scorecards/from-description/{review_token}/confirmSubmit a staged scorecard draftClient-facing shortlists with a tokenised review link and a live feedback loop
/submissionsList submissions/submissionsCreate and send a submission/submissions/{id}Get submissionThe record of the win: fee, start date, guarantee lifecycle
/placementsList placements/placementsLog placement/placements/{id}Get placement/placements/{id}Update placementQuota plan, periods and the recognition board: credit-share money against targets for the agency, teams and consultants
/quotas/planGet quota plan/quotas/periodsList quota periods/quotas/periods/{id}Get quota period boardCross-agency job and candidate splits: anonymised listings, reveal-on-accept intros, and the deal record both agencies read. Lovelio takes 0% and never touches the money. Needs an active Lovelio plan.
/marketplace/listingsBrowse marketplace listings/marketplace/listingsShare to the marketplace/marketplace/listings/{id}Get marketplace listing/marketplace/listings/{id}Manage marketplace listing/marketplace/introsList marketplace intros/marketplace/introsMake a marketplace intro/marketplace/intros/{id}Get marketplace intro/marketplace/intros/{id}/respondRespond to a marketplace intro/marketplace/dealsList marketplace deals/marketplace/deals/{id}Get marketplace deal/marketplace/deals/{id}Marketplace deal handshakeEvent subscriptions with HMAC-SHA256 signing
/webhooksList webhooks/webhooksCreate webhook/webhooks/eventsList webhook events/webhooks/{id}Get webhook/webhooks/{id}Update webhook/webhooks/{id}Delete webhook/webhooks/{id}/rotate-secretRotate webhook secret/webhooks/{id}/testTest webhook/webhooks/{id}/deliveriesList webhook deliveries/webhooks/{id}/deliveries/{deliveryId}/replayReplay webhook deliveryExecute multiple canonical actions in a single request with per-op idempotency
/batchExecute multiple actions in one requestAudit log and activity tracking
/activitiesList activities/activitiesAdd a noteFiles attached to any record - CVs, contracts, briefs, right-to-work scans
/documentsList documents on a record/documentsUpload a document/documents/{id}Get a document/documents/{id}Delete a document/documents/{id}/downloadGet a download linkAI-powered candidate outreach
/outreach/generateGenerate AI outreach/outreachList outreach records/outreachCreate outreach recordTalent pool membership and candidate rediscovery
/talent-poolsList talent pools/talent-poolsCreate a talent pool/talent-pools/{id}Get talent pool/talent-pools/{id}Update talent pool/talent-pools/{id}Delete talent pool/talent-pools/{id}/membersList pool members/talent-pools/{id}/membersAdd candidate to pool/talent-pools/{id}/members/{memberId}Remove pool member/talent-pools/{id}/requestsList join requests/talent-pools/{id}/requests/{requestId}/approveApprove join request/talent-pools/{id}/requests/{requestId}/declineDecline join request/public/talent-pools/{employerSlug}/{poolSlug}/joinAsk to join a talent poolItems Lovelio cannot decide on its own and needs a recruiter to handle
/review-queueList review queue items/review-queue/{id}Update a review queue itemForm templates, phone screen execution, and reference check delivery
/formsList forms/formsCreate form/forms/{id}Get form with questions/forms/{id}Update form/forms/{id}Delete form/forms/{id}/questionsAdd question to form/forms/{id}/questions/{questionId}Update question/forms/{id}/questions/{questionId}Delete question/form-instancesList form instances/form-instances/{id}Get form instance/form-instances/screeningCreate screening instance/form-instances/referenceCreate reference instance/form-instances/{id}/sendSend reference form to refereeCandidate referee management for reference checks
/candidates/{id}/refereesList referees/candidates/{id}/refereesAdd referee/candidates/{id}/referees/{refereeId}Update referee/candidates/{id}/referees/{refereeId}Delete refereeThird-party integrations (Slack, Calendar)
/integrations/slackGet Slack integration/integrations/slackUpdate Slack settings/integrations/slackDisconnect SlackAI chatbot platform connections (Slack, Teams, WhatsApp, Google Chat) and user identity mappings
/integrations/chatList chat integrations/integrations/chatConnect chat platform/integrations/chat/{id}Update chat integration/integrations/chat/{id}Disconnect chat platform/integrations/chat/{id}/usersList user mappings/integrations/chat/{id}/usersCreate user mapping/integrations/chat/{id}/users/{userId}Delete user mappingHiring dashboard, pipeline funnel analysis, and KPI metrics
/analytics/dashboardDashboard statistics/analytics/pipelinePipeline analysis/analytics/metricsHiring metricsShared calendar events for interviews, phone screens, reminders, deadlines, and meetings
/calendar-eventsList calendar events/calendar-eventsCreate calendar event/calendar-events/{id}Get calendar event/calendar-events/{id}Update calendar event/calendar-events/{id}Delete calendar eventSuperhuman-style scheduled candidate email sends. Draft, schedule, edit, cancel, or send-now before delivery.
/emailsSend candidate email now/emails/from-descriptionStage and stream a candidate email draft/emails/from-description/{review_token}Get a staged email draft/emails/from-description/{review_token}Patch fields on a staged email draft/emails/from-description/{review_token}/reviseApply a free-text rewrite to a staged email draft/emails/from-description/{review_token}/confirmSend or schedule a drafted email/scheduled-emailsList scheduled emails/scheduled-emailsCreate scheduled email/scheduled-emails/{id}Get scheduled email/scheduled-emails/{id}Update scheduled email/scheduled-emails/{id}Cancel scheduled email/scheduled-emails/{id}/send-nowSend scheduled email nowPer-company configuration for AI thresholds, HM deadlines, and follow-up cadences
/workflow-rulesGet workflow rules/workflow-rulesUpdate workflow rulesCanonical transactional email templates and per-company AI instruction overrides
/email-templatesList email templates/email-templatesUpdate one or more email templatesCanonical pipeline stage reference (labels, transitions, terminal flags)
/stagesList canonical pipeline stagesJob board catalogue, posting rules, multi-board distribution, and the posting ledger
/distribution/boardsList job boards/distribution/rulesList distribution rules/distribution/rulesCreate a distribution rule/distribution/rules/{id}Update a distribution rule/distribution/rules/{id}Delete a distribution rule/distribution/postingsList job board postings/distribution/publishDistribute a job to boards/clientsList clients/clientsCreate client/clients/{id}Get client/clients/{id}Update client/clients/{id}Delete client/clients/{id}/contactsList client contacts/clients/{id}/contactsAdd client contact/clients/{id}/contacts/{contactId}Update client contact/clients/{id}/contacts/{contactId}Delete client contact/specsList specs/specsCreate and send a spec/specs/{id}Get spec/searchNatural language search/bd/targetsList BD targets/bd/targets/{id}Get BD target/bd/leadsList BD leads/bd/leads/{id}Get BD lead/bd/patchGet BD patch