Yes, Jaapi integrates with BambooHR. A scheduled sync of your active employees keeps the swag store’s user list current and lets BambooHR fields drive credit — new-hire welcome budgets, anniversary gifts, per-location amounts. New joiners get store access on day one, leavers are deactivated with their unspent credit reclaimed, and nobody maintains a spreadsheet in between.
How does the BambooHR integration work?
The sync is built on a BambooHR custom report: a saved report listing active employees with the columns the store should see (email, first and last name, employee ID, plus anything that should drive credit, like hire date, department, or location). That report is delivered to Jaapi’s sync endpoint on a daily schedule, authenticated with a Bearer token, and Jaapi reconciles it against the store’s user list on every run.
BambooHR doesn’t push reports to external endpoints natively, so the delivery leg is a small scheduled job — the BambooHR API serves any custom report by ID with a read-only API key, and forwarding it to Jaapi is a few lines in whatever scheduler your team already runs (a cron job, Power Automate, Workato, Make). We set this up together during onboarding and provide a working script to start from.
What does the BambooHR sync automate?
One daily reconciliation covers three workflows:
- Onboarding. Anyone in today’s report without a store account gets one, with any new-hire credit allocated immediately.
- Offboarding. Anyone who was in yesterday’s report but not today’s is deactivated, and their unspent credit returns to the company wallet.
- Credit distribution. Report columns drive the credit rules — a welcome budget on hire, a monthly allowance per department, a bump for work anniversaries based on hire date.
How do I set up the BambooHR integration?
- Build a custom report in BambooHR with your active employees and the fields the store needs. Email is the only required column; everything else enriches the credit rules.
- Create a read-only API key for the report.
- Send us a sample export. We map the columns, agree the credit rules and a first-run plan with you, and help schedule the delivery job.
Most teams are live within a working week, and the day-to-day admin work drops to reading a summary email.
BambooHR or SCIM — which should I use?
If you only need “create user on hire, deactivate on termination,” SCIM from your identity provider (Okta, Entra ID, Rippling) is the cleanest path. Use the BambooHR sync when HR data should also drive credit and gifting — SCIM doesn’t carry hire date, department, or budget fields. Many customers run both: SSO plus SCIM for access, and the BambooHR report for credit logic. They don’t conflict. Our HRIS swag automation guide covers the trade-off in detail.
Is the integration secure?
Yes. The BambooHR API key is read-only and stays on your side; requests to Jaapi are authenticated with a store-scoped Bearer token over HTTPS, new accounts are validated against your allowed email domain, and every sync run is audit-logged. Jaapi AB is ISO 27001:2022 certified with EU-hosted data.