Skip to content
Docs

Where to make each key

The page in each tool where its key or token is made, what to give it, and what it looks like.

When you add one of these tools, Roster shows the same link and steps on the form, checks what you paste as you type, and then checks the key with the tool itself, showing whose account it is. Tools with a guide of their own (Stripe, GitHub, Zoho Books…) explain their key there. See Adding a tool for how it works.

ToolWhereWhat to doGive itLooks like
Adobe Commerce (Magento)On your own address: {baseUrl}/../../admin/admin/integration/new/Name it Roster, give it the resources hires need under API, save, then Activate and copy the access token.
Adyenca-live.adyen.comIn your Customer Area: Developers → API credentials → Create new credential (web service), give it the roles below, then Generate API key.Checkout webservice role, Management API — Account read
AkauntingOn your own address: {baseUrl}/../Create a user just for Roster (Settings → Users → Add new) with the role hires need, then use its email and password.
BigCommercelogin.bigcommerce.comIn the control panel: Settings → Store-level API accounts → Create API account (V2/V3 API token), set the scopes below, save, and copy the access token.Orders: read-only, Products: read-only, Customers: read-only, Information & settings: read-only
Birdapp.bird.comIn Bird, open Settings → Security → Access keys → Add new key, copy it and enter it as AccessKey <your key>.AccessKey …
Bitbucketid.atlassian.comClick Create API token, name it Roster and copy it. Use it with your Atlassian account's email.
Buildkitebuildkite.comName it Roster, choose your organization and the scopes below, create it and copy the token.read_pipelines, read_builds, read_build_logs, read_userbkua_…
Chargebeeapp.chargebee.comSign in to your site, then Settings → Configure Chargebee → API Keys → Add API key (the MCP key type), and copy it.Read-only access
Copperapp.copper.comIn Copper, open Settings → Integrations → API Keys → Generate API key, and copy it.
Crispapp.crisp.chatOpen your workspace's settings → Advanced → MCP, create a token and copy it.
Deelapp.deel.comOpen Access tokens → Generate new token (organization token), choose the scopes below, and copy it.organizations:read, people:read, contracts:read
Discorddiscord.comOpen your application (or make one) → Bot → Reset Token, copy it, and enter it as Bot <token>. Invite the bot to your server.View Channels, Send Messages, Read Message HistoryBot MTk4…
Docker Hubapp.docker.comName it Roster, choose Read-only (or Read & Write), click Generate and copy the token.Read-onlydckr_pat_…
DolibarrOn your own address: {baseUrl}/../../user/list.phpOpen the user Roster acts as, click Modify, generate the API key field, save and copy it.
Dropbox Signapp.hellosign.comUnder API key, click Generate key (or Reveal on an existing one) and copy it. Paste it as the username; the password is any single character.
ERPNextOn your own address: {baseUrl}/../app/userOpen the user Roster acts as → Settings → API Access → Generate Keys. Paste "token <api key>:<api secret>".token <api key>:<api secret>
Figmawww.figma.comOpen Security, click Generate new token under Personal access tokens, pick the scopes below and copy it.File content: Read-only, Comments: Read and writefigd_…
Firefly IIIOn your own address: {baseUrl}/../../profileUnder OAuth → Personal access tokens, click Create new token, name it Roster and copy it.
Fly.iofly.ioCreate an org token named Roster (or run fly tokens create org) and copy all of it.
folkapp.folk.appIn folk, open Settings → API → Generate a new key, and copy it.
ForgejoOn your own address: {baseUrl}/../../user/settings/applicationsUnder Access tokens, name it Roster, pick the permissions below, then Generate token and copy it.repository: Read and Write, issue: Read and Write, user: Read
GiteaOn your own address: {baseUrl}/../../user/settings/applicationsUnder Manage access tokens, name it Roster, pick the permissions below, then Generate token and copy it.repository: Read and Write, issue: Read and Write, user: Read
Gumroadapp.gumroad.comUnder Applications, create an application named Roster, then click Generate access token and copy it.
HCP Terraformapp.terraform.ioClick Create an API token, name it Roster, choose how long it lasts, and copy it.xxxxxxxxxxxxxx.atlasv1.…
HiBobapp.hibob.comIn Bob: Settings → Integrations → Service users → New, add it to a permission group with the access below, and copy its ID and token.People's data: view (the fields hires need), Time off: view
Hugging Facehuggingface.coChoose the Read role (Write if hires should push), name it Roster, create it and copy it.Readhf_…
incident.ioapp.incident.ioClick Add new, name it Roster, tick what hires should do, create it and copy the key.View data, like public incidents and organization settings
Invoice Ninjaapp.invoicing.coSettings → Account management → Integrations → API tokens → Add token. Self-hosted: the same page on your own address.
Kuberneteskubernetes.ioRun kubectl create serviceaccount roster, bind it to the view role, then kubectl create token roster --duration=8760h and copy the token.ClusterRole view (read only)
Lemon Squeezyapp.lemonsqueezy.comClick the + next to API keys, name it Roster, and copy the key (it's shown once).
Leverhire.lever.coUnder API credentials, click Generate new key, tick the endpoints below, and copy it. Paste it as the username; the password is any single character.Opportunities: read, Postings: read, Users: read
Mailgunapp.mailgun.comClick Add new key, copy it (it's shown once), and sign in with username api and the key as the password.
Matomomatomo.orgIn your Matomo: Administration → Personal → Security → Auth tokens → Create new token, describe it as Roster and copy it.
MedusaOn your own address: {baseUrl}/../app/settings/secret-api-keysClick Create, name it Roster, save, and copy the key. Paste it as the username; the password is any single character.sk_…
OpenProjectOn your own address: {url}/../my/access_tokenUnder API, click Generate (or + API token), name it Roster and copy it.
OutlineOn your own address: {url}/../settings/apiClick New API key, name it Roster and copy it.ol_api_…
Paddlevendors.paddle.comClick New API key, name it Roster, give it the permissions below, and copy it (it's shown once).Customers: read, Subscriptions: read, Transactions: readpdl_live_apikey_… or pdl_sdbx_apikey_…
Postmarkaccount.postmarkapp.comOpen the server hires should send from, then API Tokens, and copy its Server API token.
Recurlyapp.recurly.comSign in, then Integrations → API credentials → Add private API key. Paste it as the username; the password is any single character.
Remoteemploy.remote.comIn Remote: Company settings → Integrations & API → API tokens → Generate token, and copy it.
Renderdashboard.render.comUnder API Keys, click Create API Key, name it Roster and copy it.rnd_…
Ripplingapp.rippling.comIn Rippling: Tools → Developer → API Tokens → Create API token, tick the scopes below, and copy it.companies.read, workers.read, departments.read
SaleorOn your own address: {baseUrl}/../dashboard/apps/Install a local app named Roster with the permissions hires need, then create a token for it and copy it.MANAGE_ORDERS, MANAGE_PRODUCTS
SendGridapp.sendgrid.comClick Create API Key, choose Restricted Access, give it the access below and copy the key (it's shown once).Mail Send: Full Access, Stats: Read Access, Suppressions: Read AccessSG.…
Smartsheetapp.smartsheet.comOpen Account → Personal settings → API access → Generate new access token, name it Roster and copy it.
Snykapp.snyk.ioUnder API Token, click to show it and copy it. Paste it as "token <your token>".token 1a2b3c…
SonarQube Cloudsonarcloud.ioUnder Generate Tokens, name it Roster, click Generate and copy the token.
Taigadocs.taiga.ioTaiga has no key page: get a token by signing in through POST /auth (or an application token) and paste the auth_token.
Twentyapp.twenty.comUnder API, click + Create key, give it a name and copy it (it's shown once). Self-hosted: the same page on your Twenty.
Umamicloud.umami.isClick Create key, copy it. Self-hosted: use the token /api/auth/login gives you instead.
Uptime KumaOn your own address: {baseUrl}/manage-status-pageCreate a status page with the monitors hires should see and publish it. No key is needed.
VikunjaOn your own address: {baseUrl}/../../user/settings/api-tokensClick Create a token, name it Roster, tick the permissions hires need and copy it.
Vonagedashboard.nexmo.comUnder API settings, copy the API key (the username) and the API secret (the password).
WordPress (self-hosted)On your own address: {baseUrl}/../../../wp-admin/profile.php#application-passwords-sectionUnder Application Passwords, name it Roster and click Add New. Sign in with your username and that password.abcd efgh ijkl mnop qrst uvwx
Wrikewww.wrike.comCreate a new API app (or open one), then Obtain token under Permanent access token, and copy it.
ZammadOn your own address: {baseUrl}/../../#profile/token_accessClick Create, name it Roster, tick the permissions below, copy the token and enter it as Token token=<your token>.ticket.agentToken token=…