Overview

Pre-built tooling

Pre-built use-cases

No pre-built use cases yet (time to contribute: <48h)

Not seeing the use case you need? Build your own independently.

Access requirements

Pre-RequisitesStatusComment
Paid dev account
Paid test account
Partnership
App review
Security audit

Setup guide

No setup guide yet.

Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Contribute useful links by editing this page

Connection configuration in Nango

BambooHR requires a user specific subdomain to authenticate

You should request this from the user and pass it to Nango in the nango.auth() call:

// oAuth
nango.auth('bamboohr', '<CONNECTION-ID>', {params: {subdomain: '<bamboohr-subdomain>'}});
// API key
nango.auth('bamboohr-basic', '<CONNECTION-ID>', {
        credentials: {
            username: '<END-USER-API-KEY>',
            password: 'x'
        },
        params: {
            subdomain: '<bamboohr-subdomain>'
        }
    })

For more details, see the docs here.

API gotchas

  • When creating a connection, you need to add the subdomain as a params argument, for example: nango.auth('bamhoo-hr', '1', {params: {subdomain: '<your-subdomain>'}}).
  • Authenticating via API key: BambooHR gives only an API Key but uses Basic auth for the API. Pass the API Key as the username and use x for the password. See BambooHR documentation
Contribute API gotchas by editing this page

Going further

Connect to BambooHR (basic auth)

Guide to connect to BambooHR (basic auth) using Connect UI