# CommCare

CommCare is a mobile data collection and case management platform for health and social programs

- **Category:** forms & surveys
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 6
- **Triggers:** 0
- **Slug:** `COMMCARE`
- **Version:** 20260414_00

## Tools

### Create Lookup Table

**Slug:** `COMMCARE_CREATE_LOOKUP_TABLE`

Tool to create a new lookup table in a CommCare domain. Use when you need to set up reference data structures like product catalogs, price lists, or configuration tables. Requires 'Edit Apps' permission.

### Create Web User Invitation

**Slug:** `COMMCARE_CREATE_WEB_USER_INVITATION`

Tool to create an invitation for a new web user in CommCare. Use when you need to invite a user with specific role and permissions. Requires 'Edit Web Users & Edit Access API' permissions.

### List Reports

**Slug:** `COMMCARE_LIST_REPORTS`

Tool to retrieve available reports configured in a CommCare project. Use when you need to discover what reports exist before downloading report data via the Download Report Data API.

### Single Sign On

**Slug:** `COMMCARE_SINGLE_SIGN_ON`

Tool to validate login credentials and retrieve user profile for a mobile worker or web user. Use when you need to authenticate a user and obtain their profile information including roles, permissions, locations, and configuration details.

### Submit Form ODK Compatible

**Slug:** `COMMCARE_SUBMIT_FORM_ODK_COMPATIBLE`

Tool to submit form data using ODK-compatible endpoint for Android client compatibility. Use when submitting XForm data to CommCare. Requires properly formatted XML with metadata including unique instanceID.

### Submit Form to Application

**Slug:** `COMMCARE_SUBMIT_FORM_TO_APP`

Tool to submit an XForm to a specific CommCare application. Use when you need to submit form data and tag it with a specific application ID. The form is submitted as XML following the OpenRosa standard with required metadata fields.
