> ## Documentation Index
> Fetch the complete documentation index at: https://docs.automate.ax/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Automate.ax automations are TypeScript programs.
> Use Bun for installation and command examples.
> Use Automate.ax for the product name and automate.ax for the package, CLI, and domain.
> Treat documented public APIs as current; do not invent transitional or deprecated names.

# JobNimbus

> Use JobNimbus API keys for CRM records and single-part file uploads under 100 MB.

```ts automations/create-jobnimbus-task.automation.ts theme={null}
import { automation, onDashboardRun } from "automate.ax"
import { jobNimbus } from "automate.ax/jobnimbus"

export default automation("Create JobNimbus task", () => {
  const run = onDashboardRun({
    title: "Create JobNimbus task",
    fields: [
      {
        name: "jobId",
        type: "text",
        label: "Job ID",
        required: true,
      },
    ],
  })

  jobNimbus.createTask({
    dateStart: new Date("2026-09-01T16:00:00Z"),
    recordTypeName: "Task",
    related: [{ id: run.data.jobId }],
    title: "Call homeowner",
  })
})
```

Connect an API key created in JobNimbus Settings under API. The key's Access Profile controls which records and operations are available; Automate.ax does not widen those permissions. Admin keys can use the optional `actor` input on legacy actions to apply a team member's visibility.

Legacy list actions use `size` (1–1,000) and `from` offset pagination. Provider fields become public TypeScript fields, provider record identifiers become `id`, documented Unix timestamps become JavaScript `Date` values, and account-defined custom fields appear under `customFields`.

Single-part file uploads support files smaller than 100 MB. Automate.ax does not expose JobNimbus outbound-webhook triggers.

## Exports

```ts theme={null}
import {
  jobNimbus,
  jobNimbusAccount,
  getJobNimbusApi,
} from "automate.ax/jobnimbus"
```

* `jobNimbus` contains the packaged JobNimbus actions.
* `jobNimbusAccount("name")` selects a named JobNimbus connection.
* `getJobNimbusApi` creates the authenticated JobNimbus API helper for a custom account-backed action.

## Actions

* [Archive contact](/reference/integrations/jobnimbus/actions/archive-contact)
* [Archive job](/reference/integrations/jobnimbus/actions/archive-job)
* [Archive product](/reference/integrations/jobnimbus/actions/archive-product)
* [Archive task](/reference/integrations/jobnimbus/actions/archive-task)
* [Create activity](/reference/integrations/jobnimbus/actions/create-activity)
* [Create contact](/reference/integrations/jobnimbus/actions/create-contact)
* [Create job](/reference/integrations/jobnimbus/actions/create-job)
* [Create product](/reference/integrations/jobnimbus/actions/create-product)
* [Create task](/reference/integrations/jobnimbus/actions/create-task)
* [Delete activity](/reference/integrations/jobnimbus/actions/delete-activity)
* [Get account settings](/reference/integrations/jobnimbus/actions/get-account-settings)
* [Get activity](/reference/integrations/jobnimbus/actions/get-activity)
* [Get contact](/reference/integrations/jobnimbus/actions/get-contact)
* [Get file](/reference/integrations/jobnimbus/actions/get-file)
* [Get job](/reference/integrations/jobnimbus/actions/get-job)
* [Get product](/reference/integrations/jobnimbus/actions/get-product)
* [Get task](/reference/integrations/jobnimbus/actions/get-task)
* [List activities](/reference/integrations/jobnimbus/actions/list-activities)
* [List activity types](/reference/integrations/jobnimbus/actions/list-activity-types)
* [List contacts](/reference/integrations/jobnimbus/actions/list-contacts)
* [List files](/reference/integrations/jobnimbus/actions/list-files)
* [List groups](/reference/integrations/jobnimbus/actions/list-groups)
* [List jobs](/reference/integrations/jobnimbus/actions/list-jobs)
* [List products](/reference/integrations/jobnimbus/actions/list-products)
* [List tasks](/reference/integrations/jobnimbus/actions/list-tasks)
* [List units of measure](/reference/integrations/jobnimbus/actions/list-units-of-measure)
* [List users](/reference/integrations/jobnimbus/actions/list-users)
* [Update activity](/reference/integrations/jobnimbus/actions/update-activity)
* [Update contact](/reference/integrations/jobnimbus/actions/update-contact)
* [Update job](/reference/integrations/jobnimbus/actions/update-job)
* [Update product](/reference/integrations/jobnimbus/actions/update-product)
* [Update task](/reference/integrations/jobnimbus/actions/update-task)
* [Upload file](/reference/integrations/jobnimbus/actions/upload-file)
