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

# Expensify Changelog

> Release history for the Expensify connector. Each version lists what changed and which actions were affected.

<Card title="Expensify connector" icon="arrow-left" href="/connectors/expensify" horizontal>
  Back to the connector overview, authentication methods, and actions.
</Card>

<Update label="v1.2.0" description="16 Sept 2026">
  `data-sync`

  Added scheduled data sync to the policies, organizations, and roles list actions — so these collections can be kept in sync and read back without calling Expensify on every request. Each refreshes in full on every run, since the Integration Server endpoints have no updated-since filter to drive incremental sync.

  <AccordionGroup>
    <Accordion title="Changed · 3 actions updated">
      `expensify_list_policies`, `expensify_unified_list_organizations`, `expensify_unified_list_roles`
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="v1.1.2" description="4 Sept 2026">
  `description-fix`

  Aligned the create\_report action description with its employeeEmail parameter guidance so agents call list\_policies to resolve the email instead of omitting the effectively-required field (matching the create\_expense fix).

  <AccordionGroup>
    <Accordion title="Changed · 1 action updated">
      `expensify_create_report`
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="v1.1.1" description="2 Sept 2026">
  `bug-fix`

  Standardized action category capitalization for more consistent portal filters.

  <AccordionGroup>
    <Accordion title="Changed · 10 actions updated">
      `expensify_auth_test`, `expensify_unified_get_me`, `expensify_unified_get_organization`, `expensify_unified_get_role`, `expensify_unified_get_user`, `expensify_unified_list_organizations`, `expensify_unified_list_resource_types`, `expensify_unified_list_resource_users`, `expensify_unified_list_roles`, `expensify_unified_list_users`
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="v1.1.0" description="28 Aug 2026">
  `new-actions`

  Added unified IAM support for policy users, roles, organizations, credentials, and resource users, with an optional organization filter on single-user lookups and 404s instead of empty results for unknown ids.

  <AccordionGroup>
    <Accordion title="Added · 10 new actions">
      `expensify_auth_test`, `expensify_unified_get_me`, `expensify_unified_get_organization`, `expensify_unified_get_role`, `expensify_unified_get_user`, `expensify_unified_list_organizations`, `expensify_unified_list_resource_types`, `expensify_unified_list_resource_users`, `expensify_unified_list_roles`, `expensify_unified_list_users`
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="v1.0.3" description="13 Aug 2026">
  `description-fix`

  Aligned the create\_expense action description with its employeeEmail parameter guidance so agents call list\_policies to resolve the email instead of omitting the effectively-required field.

  <AccordionGroup>
    <Accordion title="Changed · 1 action updated">
      `expensify_create_expense`
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="v1.0.2" description="28 Jul 2026">
  `bug-fix`

  Fixed create\_expense 'requestJobDescription is missing' 500s by expanding request-body field-combination coverage. Improved action descriptions for create\_expense, update\_employee, and update\_report\_status to fix agent tool-use (email discoverability, self-approval limits, tax and approval prerequisites).

  <AccordionGroup>
    <Accordion title="Changed · 3 actions updated">
      `expensify_create_expense`, `expensify_update_employee`, `expensify_update_report_status`
    </Accordion>
  </AccordionGroup>
</Update>

<Update label="v1.0.1" description="16 Jul 2026">
  `bug-fix`

  Made employeeEmail optional on create\_expense and create\_report (unblocks self-service); expanded export\_reports to cover all common filter/output combinations, fixing 500 'requestJobDescription is missing'; surfaced Expensify's embedded responseCode errors as real HTTP errors on create\_expense/create\_report/update\_employee; restored update\_employee upsert wording (marked preview for the approvalLimit backend limitation); corrected action descriptions.
</Update>
