Get user's activity feed
Chronological feed (newest first) of the actions the user PERFORMED over a period — created candidates/jobs, notes (full body), stage moves (from/to stage names), disqualifications (reason), manually sent emails (subject + full body), manually sent SMS (full body) and logged Twilio calls (duration, status, transcription when available). Bodies and names are embedded — no follow-up requests needed for a full audit. Automation-originated emails/SMS (nurture campaigns, scheduled sends) are excluded: the feed reflects manual work only. Interviews the user HELD are NOT part of this feed (the event store carries no interviewer attribution) — use GET /interviews?interviewer_user_id={id}&date=... for those; a weekly audit is exactly these two requests. Requires the companyManageSettings permission (Administrator/Recruiter roles) — the same audience as the in-app Activity Log report. company_id disambiguates multi-company API keys; without it the first accessible company the user belongs to is used. Content referencing hard-deleted source records degrades to null with content: missed — the activity row itself always stays. New activity reaches the feed with a few minutes' ingestion lag.
Request
- Base URL: https://api.100hires.com/v2
- URL: https://api.100hires.com/v2/users/{id}/activities
- Auth: HTTP bearer
Path parameters
Resource ID (numeric).
Query parameters
Optional target company ID. Since each API key is already bound to one company, this is only needed when the key owner has access to multiple companies.
Inclusive lower bound on activity timestamp. REQUIRED — the feed is period-scoped. Must be less than or equal to until (or the current time when until is omitted), otherwise the request fails validation. Accepts a Unix timestamp (seconds) or an ISO-8601 string with timezone offset (e.g. 2026-04-01T00:00:00Z). Fractional seconds are accepted but truncated to whole seconds.
Inclusive upper bound on activity timestamp; defaults to now. Accepts a Unix timestamp (seconds) or an ISO-8601 string with timezone offset.
Comma-separated list of activity types to filter by. Supported: candidate_added, job_created, stage_moved, hired, disqualified, email_sent, sms_sent, call_logged, note_added.
Page number (1-based). Defaults to 1.
Number of items per page (1–100). Defaults to 20.
Response shape selector for list endpoints. full (default) returns every field — backward-compatible with pre-existing clients. summary returns a thinned payload designed for agent-friendly list browsing: heavy fields (description HTML, embedded profile answers, full message bodies, embedded relations, etc.) are omitted or replaced with *_preview truncations. Use summary when paging through large result sets and fetch a single record with the corresponding GET /{resource}/{id} endpoint when full data is needed.
Response
User activity feed
Changes
No recorded changes to this operation across all 1 revision of this API.