GorillaDesk

GorillaDesk is field service management software for pest control, lawn care, pool service, and other home-service businesses, covering scheduling, routing, invoicing, payments, customer records, and technician management. GorillaDesk exposes a real, self-serve public REST API - the GorillaDesk v1 API at https://api.gorilladesk.com/v1 - documented with a public OpenAPI 3.0.3 specification (rendered via Redoc at https://api.gorilladesk.com/). Access uses per-company API keys (Bearer token authentication) generated on the in-app Addons page; there is no separate developer signup or API pricing tier - any paying account can mint a key. The documented public surface is intentionally narrow (Company, Users, Customers, Customer Notes, and Phone Types); broader automation (invoices, jobs, work orders, payments) is offered through Zapier connectors and out-of-the-box integrations (QuickBooks, Square, Stripe, Google) rather than through the public v1 REST spec. A newer, auth-gated v2 API surface (apiv2.gdesk.io) exists but is not publicly documented.

5 APIs 0 Features
Field Service ManagementPest ControlLawn CareSchedulingInvoicingCustomersSaaS

APIs

GorillaDesk Customers API

List, create, retrieve, and update customer records - including contacts, phone numbers, and service locations. Endpoints - GET/POST /customers and GET/PUT /customers/{customerI...

GorillaDesk Customer Notes API

Append notes to a customer's file to record communication history and context. Endpoint - POST /customers/{customerId}/notes.

GorillaDesk Users API

List and retrieve the users on a GorillaDesk company account - administrators, managers, and technicians. Endpoints - GET /users and GET /users/{userId}.

GorillaDesk Company API

Retrieve the account/company details tied to the authenticating API key. Endpoint - GET /company.

GorillaDesk Phone Types API

List the phone-type reference values (e.g. mobile, home, work, fax) used when attaching phone numbers to customer contacts. Endpoint - GET /phone-types.

Collections

Pricing Plans

Rate Limits

Gorilladesk Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
📝
SignUp
SignUp
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: GorillaDesk v1 API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Company
    type: folder
  items:
  - info:
      name: Retrieve company
      type: http
    http:
      method: GET
      url: https://api.gorilladesk.com/v1/company
    docs: Retrieves the company/account details tied to the authenticating API key.
- info:
    name: Users
    type: folder
  items:
  - info:
      name: List all users
      type: http
    http:
      method: GET
      url: https://api.gorilladesk.com/v1/users
    docs: Lists all users on the company account (administrators, managers, technicians).
  - info:
      name: Retrieve a user
      type: http
    http:
      method: GET
      url: https://api.gorilladesk.com/v1/users/:userId
      params:
      - name: userId
        value: ''
        type: path
        description: The ID of the user.
    docs: Retrieves a single user by ID.
- info:
    name: Customers
    type: folder
  items:
  - info:
      name: List all customers
      type: http
    http:
      method: GET
      url: https://api.gorilladesk.com/v1/customers
    docs: Lists all customers in the company account.
  - info:
      name: Create a customer
      type: http
    http:
      method: POST
      url: https://api.gorilladesk.com/v1/customers
      body:
        type: json
        data: '{}'
    docs: Creates a new customer record.
  - info:
      name: Retrieve a customer
      type: http
    http:
      method: GET
      url: https://api.gorilladesk.com/v1/customers/:customerId
      params:
      - name: customerId
        value: ''
        type: path
        description: The ID of the customer.
    docs: Retrieves a single customer by ID.
  - info:
      name: Update a customer
      type: http
    http:
      method: PUT
      url: https://api.gorilladesk.com/v1/customers/:customerId
      params:
      - name: customerId
        value: ''
        type: path
        description: The ID of the customer.
      body:
        type: json
        data: '{}'
    docs: Updates an existing customer record.
  - info:
      name: Create a customer note
      type: http
    http:
      method: POST
      url: https://api.gorilladesk.com/v1/customers/:customerId/notes
      params:
      - name: customerId
        value: ''
        type: path
        description: The ID of the customer.
      body:
        type: json
        data: '{}'
    docs: Appends a note to a customer's file.
- info:
    name: Phone Types
    type: folder
  items:
  - info:
      name: List all phone types
      type: http
    http:
      method: GET
      url: https://api.gorilladesk.com/v1/phone-types
    docs: Lists the phone-type reference values used on customer contacts.