15Five
Connect & Ingest data from 15Five
15Five is an employee engagement and performance management platform that helps organizations run check-ins, 1-on-1s, OKRs, high fives, pulse surveys, and Best-Self Reviews. The Sling 15Five connector extracts data from the 15Five Public API, supporting users, groups, check-ins, answers, objectives, high fives, 1-on-1s, review cycles, and more.
CLI Pro Required: APIs require a CLI Pro token or Platform Plan.
Setup
The following credentials are accepted:
Secrets:
api_key(required) -> Your 15Five API key (32-character token)
Inputs (optional):
anchor_date-> Starting date for first sync of incremental endpoints (ISO 8601 format, e.g.,2024-01-01T00:00:00Z). Defaults to 1 year ago.
Getting Your Credentials
Log in to your 15Five account
Click the Settings gear (bottom-left corner)
Select Features from the dropdown
Scroll to the Integrations section
Click Enable next to "Public API"
Click Create new key
Name the key (e.g., "Sling Integration")
Click Save
Copy the Access token from the API keys table
Important: Only account admins can create and view API keys. API keys expire 1 year from creation. The API key is passed directly in the Authorization header (no "Bearer" prefix).
Using sling conns
sling connsEnvironment Variable
See here to learn more about the .env.sling file.
Sling Env File YAML
See here to learn more about the sling env.yaml file.
Replication
Here's an example replication configuration to sync 15Five data to a PostgreSQL database:
Incremental sync for supported endpoints:
Endpoints
users
All users in the organization
Yes
groups
Groups (teams, squads, etc.)
No
group_types
Group type definitions
No
departments
Departments
No
attributes
People attributes (custom fields)
No
attribute_values
People attribute values
No
questions
Check-in questions
No
reports
Check-in reports
Yes
answers
Check-in answers
Yes
pulses
Weekly pulse scores
Yes
priorities
Check-in priorities
Yes
objectives
Objectives (OKRs)
Yes
high_fives
High fives (recognition/kudos)
Yes
one_on_ones
1-on-1 meetings
Yes
review_cycles
Best-Self Review cycles
No
vacations
Vacations / time off entries
Yes
security_audit
Security audit events
No
To discover available endpoints:
Incremental Sync
Endpoints with incremental support use created_after or updated_after query parameters:
First run: Fetches all records from the last year (or since
anchor_dateif provided)Subsequent runs: Only fetches records created/modified after the last sync timestamp
Update key:
update_tsfor users and objectives;create_tsfor all other incremental endpoints
Rate Limiting
The 15Five API enforces a rate limit of 5 requests per second per IP. The connector automatically:
Uses conservative rate limiting (4 requests/second with concurrency of 2)
Retries with exponential backoff on 429 (rate limit) responses, up to 5 attempts
If you are facing issues connecting, please reach out to us at [email protected], on discord or open a Github Issue here.
Last updated
Was this helpful?