Guusto

Guusto is an employee recognition and rewards platform that lets teams send digital gifts, run peer-to-peer and top-down recognition programs, and redeem rewards with 60,000+ merchant locations, prepaid Mastercard, and charitable donations. Guusto exposes a REST Gifts API - available on the Premium plan - for programmatically ordering gifts, tracking order status, retrieving workspace and member reward budgets, and pulling recognition activity and manager insight reports. Requests are authenticated with a Bearer API token plus an X-Workspace-id header against production (api.guusto.com) or a demo test environment (api-demo.guusto.io).

3 APIs 0 Features
Employee RecognitionRewardsGiftingGift CardsHRRewards and Recognition

APIs

Guusto Gifts API

Order one or more digital gifts to recipients (by email or employee number), then track each order's processing status and details. Submit a batch of up to 20 gift items in a si...

Guusto Account Budget API

Retrieve available reward budget balances for a workspace, for a single member by employee number, or for all members - scoped by currency (CAD or USD) - so integrations can che...

Guusto Reports API

Pull paginated recognition activity for teams (sender, receiver, status, reason, timestamps) and manager-insight data on when team members were last recognized by their managers...

Collections

Pricing Plans

Guusto Plans Pricing

4 plans

PLANS

Rate Limits

Guusto Rate Limits

3 limits

RATE LIMITS

FinOps

Guusto Finops

FINOPS

Resources

🔗
TrustCenter
TrustCenter
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Guusto Gifts API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Order Gift
    type: folder
  items:
  - info:
      name: Order gifts.
      type: http
    http:
      method: POST
      url: https://api.guusto.com/api/v1/orders
      headers:
      - name: X-Workspace-id
        value: '{{workspaceId}}'
      body:
        type: json
        data: '{"orderItems":[{"message":"Thanks!","amount":25,"recipient":{"email":"alex@example.com"}}],"currency":"USD"}'
    docs: Submit an order of 1 to 20 gift items.
  - info:
      name: Get order status.
      type: http
    http:
      method: GET
      url: https://api.guusto.com/api/v1/orders/status/:requestId
      headers:
      - name: X-Workspace-id
        value: '{{workspaceId}}'
      params:
      - name: requestId
        value: ''
        type: path
        description: The order tracking ID.
    docs: Retrieve the processing status of an order.
  - info:
      name: Get order.
      type: http
    http:
      method: GET
      url: https://api.guusto.com/api/v1/orders/:requestId
      headers:
      - name: X-Workspace-id
        value: '{{workspaceId}}'
      params:
      - name: requestId
        value: ''
        type: path
        description: The order tracking ID.
    docs: Retrieve the full details of an order.
- info:
    name: Account Budget
    type: folder
  items:
  - info:
      name: Get workspace budget.
      type: http
    http:
      method: GET
      url: https://api.guusto.com/api/v1/balances/workspaces/currencies/:currency
      headers:
      - name: X-Workspace-id
        value: '{{workspaceId}}'
      params:
      - name: currency
        value: USD
        type: path
        description: CAD or USD.
    docs: Retrieve the available reward budget for the workspace.
  - info:
      name: Get member budget.
      type: http
    http:
      method: GET
      url: https://api.guusto.com/api/v1/balances/members/:employeeNumber/currencies/:currency
      headers:
      - name: X-Workspace-id
        value: '{{workspaceId}}'
      params:
      - name: employeeNumber
        value: ''
        type: path
        description: Member employee number.
      - name: currency
        value: USD
        type: path
        description: CAD or USD.
    docs: Retrieve the available reward budget for a single member.
  - info:
      name: Get all member budgets.
      type: http
    http:
      method: GET
      url: https://api.guusto.com/api/v1/balances/members/currencies/:currency
      headers:
      - name: X-Workspace-id
        value: '{{workspaceId}}'
      params:
      - name: currency
        value: USD
        type: path
        description: CAD or USD.
      - name: page
        value: '0'
        type: query
      - name: size
        value: '20'
        type: query
    docs: Retrieve paginated available reward budgets for all members.
- info:
    name: Reports
    type: folder
  items:
  - info:
      name: Get team activity.
      type: http
    http:
      method: GET
      url: https://api.guusto.com/api/v1/reports/teams/activity
      headers:
      - name: X-Workspace-id
        value: '{{workspaceId}}'
      params:
      - name: page
        value: '0'
        type: query
      - name: size
        value: '20'
        type: query
    docs: Retrieve paginated workspace recognition activity.
  - info:
      name: Get last recognized by manager.
      type: http
    http:
      method: GET
      url: https://api.guusto.com/api/v1/reports/members/last-recognized
      headers:
      - name: X-Workspace-id
        value: '{{workspaceId}}'
      params:
      - name: page
        value: '0'
        type: query
      - name: size
        value: '20'
        type: query
    docs: Retrieve paginated last-recognized-by-manager data. This resource is rate limited.