# February 7, 2025 - Marketplace Update

Explore the new changes to the Marketplace in the last week!

This can be anything from new crates, enhancements, or bug fixes!

<details>

<summary><strong>New crates and enhancements</strong></summary>

* Added functionality for Agent Smith to refactored PS subworkflow.

</details>

<details>

<summary><strong>Bug fixes and chores</strong></summary>

* Microsoft: User Onboarding
  * Added missing trigger to `User: Check Exists`
  * Added in matching with Sherweb using a new CSV they have sent us
  * Fixed a jinja issue in new user creation when using Automate which could cause the action to fail.
* Microsoft: User Offboarding
  * Updated crate readme and input parameter descriptions
* Microsoft User Offboarding V2
  * Fixed ticket\_type\_id input filed for create\_psa\_service\_ticket task from CTX.ticket\_type to CTX.ticket\_type\_id
  * Fixed the typo of "details": TASKS.remove\_licence.result.result.data.value.error.response.error.message|d, to "details": TASKS.remove\_license.result.result.data.value.error.response.error.message|d, on the Failure - Remove Licences noop's On Success transition
* Google: User Onboard
  * Added additional check to condition that checks if the user was created on the user creation subs.
  * Added additional check in validate\_inputs to verify that the org var is set.
  * Added transition so if no user group is set, workflow will continue
  * Added input variable email\_domain and edited workflow to concatenate user id and email domain to pass to the get\_user subworkflow
  * Edited form to require email domain on username field
  * Updated check if user exist field to provide the email\_domain field value to the check if user exist options gen
* Google: User Offboard
  * Set company location id field's value to have the |d have the default param specified to be NULL. Field is an int so the old way of just doing |d would cause a "" value which can't be converted to an int/isn't actually NULL.
  * Fixed company ID for ParentID input on AutoTask contact upsert task.
  * Fixed missing contact ID on AutoTask contact upsert task.
* `List All PSA Contacts` Subworkflow
  * For HaloPSA, include email and contact\_id. This was aimed to fix issues with disabling PSA contacts in User Offboarding.
* Detailed MFA Reporting
  * Updated the Graph batch requests to only retry failed updates.
  * Switched to TASK references in places to reduce overall context size caused by Publish Results As
* Rewst: User Onboarding
  * Modified workflow to use PATCH to update contacts if a mobile exists and use POST if there is no existing mobile
  * Added TASKs: get\_mobile\_items , add\_mobile\_number
  * Modified TASK: update\_mobile\_number
* Subworkflow `[REWST - TASK] M365 Licensing: MS Tier1: Purchase License`
  * Updated the jinja on sub\_id alias to fix a issue with it locating a sub correctly.
* Mass Update Org Variables via CSV
  * Fixed issue in form that was preventing form submission
* Deactivate ConnectWise PSA Contacts when their Company is Deactivated
  * Implemented batching to prevent bad request error on large queries
* Agent Smith: Track Agent Inventory in Azure Tables
  * Fixed list\_tables task not finding the device table name by removing .value in the "Table Found" transition condition of list\_tables task.
* Billing Count Report
  * Removed .result in the sentinel\_counts data alias of sentinel\_one\_list\_sites task to fix Jinja logic.
* Organization Variables Setup Workflow
  * Changed onprem\_no\_adsync field description to a more straightforward one to avoid confusion.

</details>

<details>

<summary><strong>Coming soon!</strong></summary>

* Automation Toolkit Crates
* Pax8 Licensing Enhancements
* Windows 11 EoL / Compliance Checks

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rewst.help/updates/marketplace-updates/2025-marketplace-updates/february-7th-2025.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
