Requirements
Connecting Mosaic takes an active account plus an API access token from your account settings — no other setup is required.[3]
Get your Mosaic credentials
- Base URLtextRequired
Use the default value for multi-tenant accounts. If you are on a single-tenant plan, contact your Customer Success Manager to obtain your unique URL (e.g. https://api-server.[TenantName].prod.us-east-1.mosaicapp.com).
[1] - Team IDtextRequired
To find it, log in to Mosaic, go to Settings Account, and copy the Team ID shown there. Alternatively, contact your Customer Success Manager.
[1] - API KeypasswordRequired
To generate one, log in to Mosaic, navigate to Settings - Integrations - API, and create a new API key. If the option is not available, contact your Customer Success Manager to have API access enabled for your account.
[1] - Tenant IDtextRequired
If you are on a shared multi-tenant plan, enter: prod. If you are on a dedicated single-tenant plan, your Tenant ID will have been provided by your Customer Success Manager during onboarding.
[1] - Realm IDtextRequired
If you are on a shared multi-tenant plan, enter: prod. If you are on a dedicated single-tenant plan, your Realm ID will have been provided by your Customer Success Manager during onboarding.
[1]
Connect Mosaic in WEXTL
- Log in to your WEXTL account, add the Mosaic node module to your workflow, and click Create new credential.
- Optional: In the Credential name field, enter a name for the credential.
- Enter the authentication credentials you copied from your Mosaic account, or follow the on-screen instructions to create the credential.
- If prompted, authenticate your account and confirm access.
- If you want to make changes to your credential in the future, follow the steps in Manage credentials →

Notes
Credentials are org-scoped; share them with teammates from the Credentials picker on any of its nodes.For detailed information on connecting an application, see Connect an application →
Mosaic node modules
The list below is a reference of every Mosaic node module the integration supports. You will be able to pick any of them on the workflow canvas while building automations.
Expand any Mosaic node module below to see exactly what it takes in, what it returns, and what connection it needs.
Watch ClientsTrigger
| Field | Type |
|---|---|
| Client name | text |
| Created at | date |
| Description | text |
| Is archived | boolean |
| Mosaic ID | number |
| Mosaic team ID | number |
| Updated at | date |
Watch EmployeesTrigger
| Field | Type |
|---|---|
| Created at | date |
| Employment type | text |
| First name | text |
| Is archived | boolean |
| Last name | text |
| Mosaic ID | number |
| Mosaic team ID | number |
| Updated at | date |
| Work groups | array |
| Regions | array |
| Offices | array |
| Office ids | array |
| Locations | array |
Watch HolidaysTrigger
| Field | Type |
|---|---|
| All day | boolean |
| Capacity ID | number |
| Daily hours | text |
| Deleted | boolean |
| End date | date |
| Holiday type | number |
| ID | number |
| Member ID | text |
| Start date | date |
| Name | text |
| Work plan ID | text |
Watch InvoicesTrigger
| Field | Type |
|---|---|
| Amount | text |
| Archived | boolean |
| Billing category ID | number |
| ID | number |
| Invoice date | text |
| Invoice number | text |
| Invoice type | text |
| Is estimate | boolean |
| Notes | text |
| Percentage | number |
| Period end | text |
| Period start | text |
| Phase ID | number |
Watch PhasesTrigger
| Field | Type |
|---|---|
| Bill rate type | text |
| Budget fixed fee with | text |
| Budget hourly with | text |
| Budget phase by | text |
| Budget status | text |
| Children ids | array |
| Cost rate multiplier | text |
| Created at | date |
| End date | text |
| Estimated cost | number |
| Estimated hours | number |
| Is archived | boolean |
| Is billable | boolean |
| Is budget | boolean |
| Is default | boolean |
| Is main | boolean |
| Mosaic ID | number |
| Mosaic team ID | number |
| Name | text |
| Parent ID | number |
Watch PortfoliosTrigger
| Field | Type |
|---|---|
| Color | text |
| Created at | date |
| Is administrative | boolean |
| Is integration | boolean |
| Is personal | boolean |
| Is private | boolean |
| Mosaic ID | number |
| Mosaic team ID | number |
| Name | text |
| Updated at | date |
Watch ProjectsTrigger
| Field | Type |
|---|---|
| Budget bill | number |
| Budget cost | number |
| Budget hours | number |
| Budget status | text |
| Client ID | number |
| Created at | date |
| Currency code | text |
| Description | text |
| End date | text |
| Estimated cost | number |
| Estimated hours | number |
| Fee | number |
| Is archived | boolean |
| Is billable | boolean |
| Is main | boolean |
| Main phase ID | text |
| Mosaic ID | number |
| Mosaic team ID | number |
| Portfolio ID | number |
| Project number | text |
Watch TasksTrigger
| Field | Type |
|---|---|
| Activity phase ID | number |
| Assigners | array |
| Assignees | array |
| Completed at | text |
| Created at | date |
| Estimated hours | text |
| ID | number |
| Mosaic ID | number |
| Mosaic team ID | number |
| Note | text |
| Phase ID | number |
| Portfolio ID | number |
| Portfolio name | text |
| Primary assignee ID | number |
| Primary assigner ID | number |
| Project description | text |
| Project ID | number |
| Project title | text |
| Schedule end | text |
| Schedule start | text |
Watch Time EntriesTrigger
| Field | Type |
|---|---|
| Activity phase ID | number |
| Created at | date |
| Cost rate | text |
| Date | text |
| Description | text |
| Description ID | number |
| Hours | text |
| Invoice hours | text |
| Is billable | boolean |
| Member emails | text |
| Member ID | number |
| Member name | text |
| Mosaic ID | number |
| Mosaic team ID | number |
| Phase ID | number |
| Phase name | text |
| Portfolio ID | number |
| Portfolio name | text |
| Project ID | number |
| Project title | text |
Watch Time TrackingsTrigger
| Field | Type |
|---|---|
| Activity phase ID | text |
| Created at | date |
| Date | date |
| Description | text |
| Estimated hours | text |
| ID | number |
| Member ID | number |
| Phase ID | number |
| Project ID | number |
| Standard work category ID | text |
| Submittal status | text |
| Team ID | number |
| Updated at | date |
Get a PortfolioAction
| Field | Type |
|---|---|
PortfolioRequired | choice |
| Field | Type |
|---|---|
| Archived project position | array |
| Board modules | text |
| Color | text |
| Column order | array |
| Created at | date |
| Creator ID | number |
| Custom fields | object |
| Date archived | text |
| Date deleted | text |
| ID | number |
| Is administrative | boolean |
| Is default | boolean |
| Is integration | boolean |
| Is main archived | boolean |
| Is personal | boolean |
| Is private | boolean |
| Name | text |
| Priorities | array |
| Priority order | array |
| Project position | array |
Get an EmployeeAction
List ClientsSearch
List EmployeesSearch
List HolidaysSearch
List InvoicesSearch
List PhasesSearch
| Field | Type |
|---|---|
PortfolioRequired | choice |
| Limit | number |
| Field | Type |
|---|---|
| Bill rate type | text |
| Budget fixed fee with | text |
| Budget hourly with | text |
| Budget phase by | text |
| Budget status | text |
| Children ids | array |
| Cost rate multiplier | text |
| Created at | date |
| End date | text |
| Estimated cost | number |
| Estimated hours | number |
| Is archived | boolean |
| Is billable | boolean |
| Is budget | boolean |
| Is default | boolean |
| Is main | boolean |
| Mosaic ID | number |
| Mosaic team ID | number |
| Name | text |
| Parent ID | number |
List PortfoliosSearch
List ProjectsSearch
| Field | Type |
|---|---|
PortfolioRequired | choice |
| Main Projects Only | boolean |
| Budget Status | choice |
| Is Archived | boolean |
| Archived After Date | date |
| Archived Before Date | date |
| Project IDs Filter | array |
| Limit | number |
| Field | Type |
|---|---|
| Budget bill | number |
| Budget cost | number |
| Budget hours | number |
| Budget status | text |
| Client ID | number |
| Created at | date |
| Currency code | text |
| Description | text |
| End date | text |
| Estimated cost | number |
| Estimated hours | number |
| Fee | number |
| Is archived | boolean |
| Is billable | boolean |
| Is main | boolean |
| Main phase ID | text |
| Mosaic ID | number |
| Mosaic team ID | number |
| Portfolio ID | number |
| Project number | text |
List TasksSearch
| Field | Type |
|---|---|
PortfolioRequired | choice |
| Assignee Member | choice |
| Limit | number |
| Field | Type |
|---|---|
| Activity phase ID | number |
| Assigners | array |
| Assignees | array |
| Completed at | text |
| Created at | date |
| Estimated hours | text |
| ID | number |
| Mosaic ID | number |
| Mosaic team ID | number |
| Note | text |
| Phase ID | number |
| Portfolio ID | number |
| Portfolio name | text |
| Primary assignee ID | number |
| Primary assigner ID | number |
| Project description | text |
| Project ID | number |
| Project title | text |
| Schedule end | text |
| Schedule start | text |
List Time EntriesSearch
| Field | Type |
|---|---|
| Start Date | date |
| End Date | date |
| Member IDs | array |
| Portfolio | choice |
| Standard Work Category IDs | array |
| Time Entry IDs Filter | array |
| Status IDs | array |
| Phase Names | array |
| Phase Numbers | array |
| Client Names | array |
| Sync Statuses | array |
| Billable Only | boolean |
| Created by Integrations | boolean |
| Detail Level | choice |
| Fetch All (ignore limit/offset) | boolean |
| Limit | number |
| Field | Type |
|---|---|
| Activity phase ID | number |
| Created at | date |
| Cost rate | text |
| Date | text |
| Description | text |
| Description ID | number |
| Hours | text |
| Invoice hours | text |
| Is billable | boolean |
| Member emails | text |
| Member ID | number |
| Member name | text |
| Mosaic ID | number |
| Mosaic team ID | number |
| Phase ID | number |
| Phase name | text |
| Portfolio ID | number |
| Portfolio name | text |
| Project ID | number |
| Project title | text |
List Time TrackingSearch
Search PhasesSearch
| Field | Type |
|---|---|
| Portfolio | choice |
| Search Text | text |
| Is Budget | boolean |
| Archived After Date | date |
| Archived Before Date | date |
| Use All Projects | boolean |
| Limit | number |
| Field | Type |
|---|---|
| Bill rate type | text |
| Budget fixed fee with | text |
| Budget hourly with | text |
| Budget phase by | text |
| Budget status | text |
| Children ids | array |
| Cost rate multiplier | text |
| Created at | date |
| End date | text |
| Estimated cost | number |
| Estimated hours | number |
| Is archived | boolean |
| Is billable | boolean |
| Is budget | boolean |
| Is default | boolean |
| Is main | boolean |
| Mosaic ID | number |
| Mosaic team ID | number |
| Name | text |
| Parent ID | number |
Create a ClientAction
Create a HolidayAction
| Field | Type |
|---|---|
| Holiday Name | text |
Start DateRequired | date |
End DateRequired | date |
| All Day | boolean |
| Daily Hours | number |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
| Field | Type |
|---|---|
| All day | boolean |
| Capacity ID | number |
| Daily hours | text |
| Deleted | boolean |
| End date | date |
| Holiday type | number |
| ID | number |
| Member ID | text |
| Start date | date |
| Name | text |
| Work plan ID | text |
Create a PhaseAction
| Field | Type |
|---|---|
Phase NameRequired | text |
PortfolioRequired | choice |
| Billing Type | choice |
| Billable | boolean |
| Budget Fixed Fee With | choice |
| Budget Hourly With | choice |
| Budget Phase By | choice |
| Budget Status | choice |
| Cost Rate Multiplier | number |
| Dependent Phase ID | number |
| Dependency Type | choice |
| Start Date | date |
| End Date | date |
| Estimated Cost | number |
| Estimated Hours | number |
| Fee Type | choice |
| Is Archived | boolean |
| Is Budget | boolean |
| Is Main | boolean |
| Phase Number | text |
| Field | Type |
|---|---|
| Bill rate type | text |
| Budget fixed fee with | text |
| Budget hourly with | text |
| Budget phase by | text |
| Budget status | text |
| Children ids | array |
| Cost rate multiplier | text |
| Created at | date |
| End date | text |
| Estimated cost | number |
| Estimated hours | number |
| Is archived | boolean |
| Is billable | boolean |
| Is budget | boolean |
| Is default | boolean |
| Is main | boolean |
| Mosaic ID | number |
| Mosaic team ID | number |
| Name | text |
| Parent ID | number |
Create a PortfolioAction
| Field | Type |
|---|---|
Portfolio NameRequired | text |
Is PrivateRequired | boolean |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
| Field | Type |
|---|---|
| Archived project position | array |
| Board modules | text |
| Color | text |
| Column order | array |
| Created at | date |
| Creator ID | number |
| Custom fields | object |
| Date archived | text |
| Date deleted | text |
| ID | number |
| Is administrative | boolean |
| Is default | boolean |
| Is integration | boolean |
| Is main archived | boolean |
| Is personal | boolean |
| Is private | boolean |
| Name | text |
| Priorities | array |
| Priority order | array |
| Project position | array |
Create a ProjectAction
| Field | Type |
|---|---|
PortfolioRequired | choice |
Default Portfolio IDRequired | text |
Project TitleRequired | text |
| Client Name | text |
| Budget Status | choice |
| Billing Type | choice |
| Billable | boolean |
| Currency Code | text |
| Description | text |
| Start Date | date |
| End Date | date |
| Estimated Cost | number |
| Is Archived | boolean |
| Is Main | boolean |
| Rate Group ID | number |
| Rate Multiplier | number |
| Cost Rate Multiplier | number |
| Project Number | number |
| Total Fee | number |
| Region Names | array |
| Field | Type |
|---|---|
| Budget bill | number |
| Budget cost | number |
| Budget hours | number |
| Budget status | text |
| Client ID | number |
| Created at | date |
| Currency code | text |
| Description | text |
| End date | text |
| Estimated cost | number |
| Estimated hours | number |
| Fee | number |
| Is archived | boolean |
| Is billable | boolean |
| Is main | boolean |
| Main phase ID | text |
| Mosaic ID | number |
| Mosaic team ID | number |
| Portfolio ID | number |
| Project number | text |
Create a TaskAction
| Field | Type |
|---|---|
Task NameRequired | text |
PortfolioRequired | choice |
| Activity Phase ID | number |
| Assignee Member IDs | array |
| Scheduled Start Date | date |
| Scheduled End Date | date |
| Completed At | date |
| Estimated Hours | number |
| Note | text |
| Status | choice |
| Task List ID | text |
| Standard Work Category ID | text |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
| Field | Type |
|---|---|
| Activity phase ID | number |
| Assigners | array |
| Assignees | array |
| Completed at | text |
| Created at | date |
| Estimated hours | text |
| ID | number |
| Mosaic ID | number |
| Mosaic team ID | number |
| Note | text |
| Phase ID | number |
| Portfolio ID | number |
| Portfolio name | text |
| Primary assignee ID | number |
| Primary assigner ID | number |
| Project description | text |
| Project ID | number |
| Project title | text |
| Schedule end | text |
| Schedule start | text |
Create a Time EntryAction
| Field | Type |
|---|---|
MemberRequired | choice |
PortfolioRequired | choice |
DateRequired | date |
Recorded HoursRequired | number |
Invoice HoursRequired | number |
Standard Work Category IDRequired | number |
| Billable | boolean |
| Cost Rate | number |
| Rate | number |
| Description | text |
| Description ID | number |
| Status | choice |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
| Field | Type |
|---|---|
| Activity phase ID | number |
| Created at | date |
| Cost rate | text |
| Date | text |
| Description | text |
| Description ID | number |
| Hours | text |
| Invoice hours | text |
| Is billable | boolean |
| Member emails | text |
| Member ID | number |
| Member name | text |
| Mosaic ID | number |
| Mosaic team ID | number |
| Phase ID | number |
| Phase name | text |
| Portfolio ID | number |
| Portfolio name | text |
| Project ID | number |
| Project title | text |
Create a Timetracking EntryAction
| Field | Type |
|---|---|
MemberRequired | choice |
PortfolioRequired | choice |
DateRequired | date |
DescriptionRequired | text |
| Estimated Hours | number |
| Standard Work Category ID | choice |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
| Field | Type |
|---|---|
| Activity phase ID | text |
| Created at | date |
| Date | text |
| Description | text |
| Estimated hours | text |
| ID | number |
| Member ID | number |
| Phase ID | number |
| Project ID | number |
| Standard work category ID | text |
| Submittal status | text |
| Team ID | number |
| Updated at | date |
Create an EmployeeAction
| Field | Type |
|---|---|
| API Request Metadata | object |
EmailRequired | |
| First Name | text |
| Last Name | text |
| Employment Type | choice |
| Department IDs | array |
| Region Names | array |
| Office Names | array |
| Office IDs | array |
| Main Office ID | choice |
| Location | object |
| Field | Type |
|---|---|
| Created at | date |
| Employment type | text |
| First name | text |
| Is archived | boolean |
| Last name | text |
| Mosaic ID | number |
| Mosaic team ID | number |
| Updated at | date |
Create an InvoiceAction
| Field | Type |
|---|---|
PortfolioRequired | choice |
Invoice TypeRequired | choice |
Period StartRequired | date |
Period EndRequired | date |
| Amount (Fixed Fee) | number |
| Percentage (Percentage Type) | number |
| Invoice Date | date |
| Invoice Number | text |
| Billing Category ID | number |
| Is Estimate | boolean |
| Notes | text |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
| Field | Type |
|---|---|
| Amount | text |
| Archived | boolean |
| Billing category ID | number |
| ID | number |
| Invoice date | text |
| Invoice number | text |
| Invoice type | text |
| Is estimate | boolean |
| Notes | text |
| Percentage | number |
| Period end | text |
| Period start | text |
| Phase ID | number |
Delete a HolidayAction
| Field | Type |
|---|---|
Holiday IDRequired | choice |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
Delete a PhaseAction
| Field | Type |
|---|---|
PortfolioRequired | choice |
| Force Archive | boolean |
| Force Destroy | boolean |
| Recursively Delete Sub-Phases | boolean |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
Delete a PortfolioAction
| Field | Type |
|---|---|
PortfolioRequired | choice |
| Hard Delete | boolean |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
Delete a ProjectAction
| Field | Type |
|---|---|
portfolioRequired | choice |
| Force Archive | boolean |
| Force Destroy | boolean |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
Delete a TaskAction
| Field | Type |
|---|---|
PortfolioRequired | choice |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
Delete an EmployeeAction
| Field | Type |
|---|---|
Member IDRequired | choice |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
Delete Time EntriesAction
| Field | Type |
|---|---|
Time Entry IDsRequired | array |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
Delete Time TrackingAction
| Field | Type |
|---|---|
Time Tracking Entry IDRequired | choice |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
Make an API Calluniversal
Override Project TotalAction
| Field | Type |
|---|---|
PortfolioRequired | choice |
| Budget Bill (Estimated Revenue Override) | number |
| Budget Hours Override | number |
| Budget Cost Override | number |
| Fee Override | number |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
Update a ClientAction
| Field | Type |
|---|---|
ClientRequired | choice |
| Client Name | text |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
| Client Description | text |
Update a HolidayAction
| Field | Type |
|---|---|
Holiday IDRequired | choice |
| Holiday Name | text |
| Start Date | date |
| End Date | date |
| All Day | boolean |
| Daily Hours | number |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
Update a PortfolioAction
| Field | Type |
|---|---|
PortfolioRequired | choice |
| Portfolio Name | text |
| Is Private | boolean |
| Archive | boolean |
| Unarchive | boolean |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
Update a ProjectAction
| Field | Type |
|---|---|
PortfolioRequired | choice |
| Project Title | text |
| Client Name | text |
| Budget Status | choice |
| Billing Type | choice |
| Billable | boolean |
| Currency Code | text |
| Description | text |
| Start Date | date |
| End Date | date |
| Is Archived | boolean |
| Project Number | number |
| Rate Group ID | choice |
| Rate Multiplier | number |
| Cost Rate Multiplier | number |
| Total Fee | number |
| Phase Orders Parent ID | number |
| Region Names | array |
| Department IDs | array |
| Apply Billing Type & Rate Group to Phases | boolean |
Update a TaskAction
| Field | Type |
|---|---|
User IDRequired | number |
| Email address | |
| Name | text |
| Completed At | date |
| Scheduled End Date | date |
| Scheduled Start Date | date |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
Update a TaskAction
| Field | Type |
|---|---|
Task IDRequired | number |
PortfolioRequired | choice |
| Activity Phase ID | number |
| Assignee Member IDs | array |
| Unassignee Member IDs | array |
| Task Name | text |
| Scheduled Start Date | date |
| Scheduled End Date | date |
| Completed At | date |
| Estimated Hours | number |
| Note | text |
| Position in Task List | number |
| Status | choice |
| Task List ID | text |
| Standard Work Category ID | number |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
Update a Time EntryAction
| Field | Type |
|---|---|
| Portfolio | choice |
Standard Work Category IDRequired | choice |
| Member | choice |
| Date | date |
| Recorded Hours | number |
| Invoice Hours | number |
| Billable | boolean |
| Cost Rate | number |
| Rate | number |
| Description | text |
| Description ID | number |
| Status | choice |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
Update EmployeeAction
| Field | Type |
|---|---|
MemberRequired | choice |
| First Name | text |
| Last Name | text |
| Department IDs | array |
| Region Names | array |
| Office Names | array |
| Office IDs | array |
| Main Office ID | number |
| Location | object |
| Address 1 | text |
| Address 2 | text |
| Address 3 | text |
| City | text |
| State | text |
| Zip | text |
| Country | text |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
Update InvoicesAction
| Field | Type |
|---|---|
PortfolioRequired | choice |
| Invoice Type | choice |
| Amount (Fixed Fee) | number |
| Percentage (Percentage Type) | number |
| Invoice Date | date |
| Invoice Number | text |
| Billing Category ID | number |
| Is Estimate | boolean |
| Notes | text |
| Period Start | date |
| Period End | date |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
Update PhaseAction
| Field | Type |
|---|---|
PortfolioRequired | choice |
Phase NameRequired | text |
| New Project ID | number |
| Billing Type | choice |
| Billable | boolean |
| Budget Fixed Fee With | choice |
| Budget Hourly With | choice |
| Budget Phase By | choice |
| Budget Status | choice |
| Cost Rate Multiplier | number |
| Dependent Phase ID | number |
| Dependency Type | choice |
| Start Date | date |
| End Date | date |
| Estimated Cost | number |
| Estimated Hours | number |
| Fee Type | choice |
| Is Archived | boolean |
| Is Budget | boolean |
| Is Main | boolean |
Update Time TrackingAction
| Field | Type |
|---|---|
Time Tracking Entry IDRequired | choice |
| Description | text |
| Estimated Hours | number |
| Standard Work Category ID | choice |
| API Request Metadata | array |
KeyRequired | text |
ValueRequired | text |
Templates
Look for Mosaic templates in the WEXTL template library.
Browse templates →Explore alternative apps
- Autotask PSA[2]Manages tickets, projects, time entries, resources, and customer relationships for Autotask PSA users.
- 2SolarCRM and project platform for sustainable energy installers and solar projects.
- AspireField service management for landscaping — estimating, scheduling, production, and billing.
- AryeoReal estate media production platform for orders, appointments, and delivery workflows.
- ActiveCollabProject management for tasks, collaboration, and team workloads.
References
- WEXTL® Mosaic Source Code connector implementation.
- Our users use cases and automations.
- Official API Documentation for Mosaic.
- WEXTL® visual workflow builder data.
Last updated: Jul 24, 2026 18:12
