Skip to main content

Mitti (formerly SafetyCulture)

Mitti is the new name for SafetyCulture. This read-only source replicates operational data from the Mitti Data Feeds API into a Daspire destination. Existing SafetyCulture and iAuditor users should select this connector.

Prerequisites

  • A Mitti Premium or Enterprise organization.
  • A user or service user that can view the records you want to sync.
  • A Mitti API token. For shared or long-running pipelines, use a service user token so the integration is not tied to an employee account.
  • The earliest UTC date and time that Daspire should read for incremental streams.

Create the token in Mitti account settings and grant only the required read permissions. Users, groups, and membership feeds require the corresponding platform-management permissions. Site and item visibility still follows the token owner's access.

Official references:

Configure the source

  1. In Daspire, select Mitti (formerly SafetyCulture) from the source catalog.
  2. Enter the API token. Daspire stores it as a secret and never sends it to a customer-configurable host.
  3. Set Start date in Internet Date-Time format, for example 2026-01-01T00:00:00Z.
  4. Keep Page size at 100 unless support asks you to reduce it.
  5. Select Save & Test, discover the schema, and choose the streams to replicate.

The connector always sends requests to https://api.mitti.com. It performs no provider writes and does not download inspection media, PDF, or Word files.

Supported streams

StreamPrimary keySource sync modes
inspectionsidFull refresh, incremental on modified_at
inspection_itemsidFull refresh, incremental on modified_at
templatesidFull refresh, incremental on modified_at
actionsidFull refresh, incremental on modified_at
template_permissionsidFull refresh
sitesidFull refresh
site_memberssite_id, member_idFull refresh
usersidFull refresh
groupsidFull refresh
group_usersgroup_id, user_idFull refresh
action_assigneesidFull refresh
action_timeline_itemsidFull refresh
issuesidFull refresh
issue_assigneesidFull refresh
issue_relationsidFull refresh
issue_timeline_itemsidFull refresh
assetsidFull refresh

Incremental runs freeze an upper time boundary and overlap the previous checkpoint by five minutes. Use append + deduped with the source-defined primary key for incremental streams. Use overwrite for full-refresh streams.

Archived and completed inspections, archived templates, inactive inspection items, deleted sites, and the complete site hierarchy are included when the Data Feeds API exposes them. Asset fields stays in the provider's original string format.

Mitti's Data Feeds do not return hard-deleted inspections or actions. Because this Beta does not include activity-log events, an incremental append + deduped destination retains the last synchronized version of a hard-deleted inspection or action. Use a periodic full-refresh overwrite when downstream deletion parity is required. See Mitti's deleted-data guidance.

Permissions and empty feeds

Save & Test performs one low-cost request against inspections; it does not preflight all 17 feeds. A permission_denied error means Mitti returned HTTP 403 for the selected feed and Daspire does not convert that error into an empty table. However, Mitti can return HTTP 200 with an empty users or groups feed when the token owner lacks the corresponding management permission, which is indistinguishable from a genuinely empty organization. Grant the documented permissions and validate every selected stream during the first sync.

Organizations are token-scoped. Create a separate Daspire source and API token for each Mitti organization.

Troubleshooting

  • invalid_token: create or reactivate a token and update the source secret.
  • permission_denied: grant the token owner access to the selected data and the required platform-management permission.
  • rate_limited: Daspire automatically follows Mitti's retry window. Reduce overlapping schedules if throttling continues.
  • provider_contract_changed: the API returned an unsafe pagination URL, an unexpected response shape, or a non-advancing continuation. Do not retry indefinitely; contact Daspire support.

This Beta release does not include schedules, training, activity-log events, webhooks, write APIs, or media/report file downloads.