Skip to main content

Create and manage API keys

Admin
Roles

Admin

API keys give external tools — spreadsheets, reporting dashboards, scheduling software — read or write access to your StandShare organization data without sharing your login credentials. Each key carries only the permissions you explicitly grant, so a key used for read-only reporting cannot accidentally modify your events or family accounts.

This guide covers how to create keys, choose the right permission scopes, and revoke keys that are no longer needed.


Access API key management

  1. Sign in as an Admin.
  2. Navigate to Settings in the sidebar.
  3. Select the API Keys tab.

You must have the api_tokens.create permission to create new keys. Admins have this by default.


Create a key

  1. On the API Keys tab, select Create Key.
  2. Fill in the key details:
    • Name (required) — A label to identify what this key is used for, such as "Reporting Dashboard" or "Season Roster Export." You will see this name in the key list.
    • Description (optional) — A note about the specific tool or integration using this key.
    • Expiration (optional) — A date after which the key will automatically stop working. Leave blank for a key that does not expire. Use expiration for temporary integrations or contractor access.
  3. Select the permission scopes for this key (required — at least one scope must be selected). See Permission scopes below.
  4. Select Create Key.

Copy your key immediately

After creation, StandShare displays the full key value once. It is never shown again.

warning

Copy your key and store it somewhere safe — a password manager or your integration's configuration — before closing this dialog. If you lose the key value, you will need to create a new one. There is no "show key" option after this point.

The key is displayed in the format ss_live_ followed by a long string of characters. This full value is what you enter in your external tool.


Permission scopes

Scopes control exactly which parts of your StandShare data the key can access. A key can only be granted scopes that your own account has — you cannot use a key to grant more access than you personally hold.

Scopes are organized into groups. Select only the scopes your integration actually needs.

GroupScopeWhat it allows
BillingView BillingRead billing and subscription information
BillingManage BillingUpdate billing settings
DocumentsUpload DocumentsUpload documents on behalf of users
DocumentsView All DocumentsRead all organization documents
EventsView EventsList and read event details
EventsCreate/Edit EventsCreate new events and edit existing ones
EventsDelete EventsPermanently delete events
EventsAssign WorkersAdd workers to event shifts
EventsManage RosterEdit the worker roster for events
EventsRecord AttendanceMark workers as attended or no-show
EventsEnter/Edit CommissionSet or update commission amounts
EventsSettle EventsRun event settlement
EventsReverse SettlementUndo a completed settlement
FamiliesView All AccountsRead all family account records
FamiliesView All TransactionsRead transaction history for all families
FamiliesCreate/Delete AccountsAdd or remove family accounts
FamiliesEdit AccountsUpdate family account details
FamiliesAdd/Edit TransactionsManually add or modify transactions
FamiliesImport FamiliesBulk import family records
FundsView BalancesRead fund balance totals
FundsView TransactionsRead fund transaction history
FundsConfigure RatesUpdate fund distribution rates
FundsExport ReportsDownload fund reports
GroupsView GroupsList and read group details
GroupsManage GroupsCreate, edit, and delete groups
LedgerView LedgerRead ledger entries
LedgerCreate EntriesAdd new ledger entries
LedgerVoid EntriesVoid existing ledger entries
OrganizationManage OrganizationFull admin access to org settings
ScholarshipsView RequestsRead scholarship applications
ScholarshipsApprove/DenyApprove or reject scholarship requests
ScholarshipsProcess PaymentsMark scholarship payments as sent
UsersView UsersList and read user records
UsersManage UsersEdit user details and roles
UsersInvite UsersSend invitations to new users
VenuesView VenuesRead venue details
VenuesManage VenuesCreate and edit venues
tip

For a read-only reporting integration, select only "View" scopes — View Events, View All Accounts, View Balances, and so on. This limits the damage if the key is ever exposed.


View your keys

The API Keys tab shows two sections:

  • Active Keys — Keys that are currently usable. Each row shows the key name, status badge, the first few characters of the key (a prefix), when it was created, when it was last used, and its expiration date (if set). The assigned scopes are listed as tags below each key.
  • Revoked / Expired — Keys that no longer work, shown with reduced opacity for historical reference.

Revoke a key

Revoking a key immediately and permanently cancels it. Any tool using the key will receive an authorization error the next time it makes a request.

  1. Find the key in the Active Keys section.
  2. Select Revoke next to the key.
  3. Confirm in the dialog.
warning

Revoking a key cannot be undone. If a tool is actively using the key, it will stop working immediately. Create a replacement key before revoking the old one if you need to maintain continuous access.

Revoked keys remain visible in the Revoked / Expired section with a strikethrough on the name. They are kept for audit purposes.


Key security practices

  • Use one key per integration — Give each tool its own key so you can revoke access for one tool without affecting others.
  • Use minimal scopes — Grant only the permissions the integration actually needs. A reporting dashboard should not have "Settle Events" or "Reverse Settlement."
  • Set expiration dates for temporary access — If you give a contractor a key, set it to expire when their engagement ends.
  • Revoke unused keys promptly — Review your active keys periodically and revoke any that are no longer in use.

Next Steps