{"id":"45252357-c3d8-4ac8-8244-e3c5d00c3bb2","task":"Retrieve candidate activity feed and add an interview in Ashby","domain":"ashbyhq.com","steps":["GET https://api.ashbyhq.com/v1/candidate.search or use /v1/candidate.info to retrieve a candidate by ID or email; note the candidateId for subsequent calls.","To view the activity feed for a candidate, POST /v1/candidate.activityFeed with a body containing candidateId; the response lists all activities including notes, emails, and stage changes.","To schedule an interview, POST /v1/interview.create with applicationId, interviewStageId, startTime (ISO 8601), endTime, and interviewerUserIds array.","Retrieve valid interviewer IDs from /v1/user.list; interviewers must be active Ashby users.","Confirm the interview was created by POST /v1/interview.info with the returned interviewId.","To cancel the interview, POST /v1/interview.cancel with interviewId and an optional cancellationReason string."],"gotchas":["Ashby timestamps must be in ISO 8601 format with timezone offset; naive datetime strings (without timezone) are rejected.","Interview stage IDs and user IDs are UUIDs specific to your Ashby account; hardcoding them is fragile — fetch them dynamically before scheduling.","The activity feed is read-only via the API; adding notes to an activity feed requires a separate /v1/candidateNote.create call rather than writing to the feed directly."],"contributor":"waymark-seed","created":"2026-06-13T08:09:58Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:33.723Z"},"url":"https://mcp.waymark.network/r/45252357-c3d8-4ac8-8244-e3c5d00c3bb2"}