Skip to main content
  • ๐Ÿš€ Quickstart
  • ๐Ÿšจ API gotchas
1

Create an integration

In Nango (free signup), go to Integrations -> Configure New Integration -> BambooHR (Basic Auth).
2

Authorize BambooHR

Go to Connections -> Add Test Connection -> Authorize, then enter your BambooHR API key and Subdomain. Later, youโ€™ll let your users do the same directly from your app.
3

Call the BambooHR API

Letโ€™s make your first request to the BambooHR API (fetch employees information). Replace the placeholders below with your secret key, integration ID, and connection ID:
  • cURL
  • Node
curl -X POST "https://api.nango.dev/proxy/v1/reports/custom?format=JSON" \
  -H "Authorization: Bearer <NANGO-SECRET-KEY>" \
  -H "Provider-Config-Key: <INTEGRATION-ID>" \
  -H "Connection-Id: <CONNECTION-ID>" \
  -H "Content-Type: application/json" \
  -d '{
      "title": "Current Employees",
      "fields": [
          "id",
          "employeeNumber",
          "firstName",
          "lastName",
          "dateOfBirth",
          "address1",
          "bestEmail"
      ]
    }'
Or fetch credentials dynamically via the Node SDK or API.
โœ… Youโ€™re connected! Check the Logs tab in Nango to inspect requests.
Next step: Embed the auth flow in your app to let your users connect their BambooHR accounts.
Questions? Join us in the Slack community.
โŒ˜I