Submits XForms through the OpenRosa or ODK endpoint, creates lookup tables, lists a project's reports, and invites web users with a role.
6actions available
Every action runs live through MCP. Nothing to build, nothing to maintain.
Ayro authenticates mobile workers and web users against CommCare credentials, enabling secure access without separate login flows. Users skip an extra password prompt and get to help faster.
Ayro submits completed survey or intake forms to CommCare as OpenRosa-compatible XForms within a conversation. Field staff capture data in one place instead of transcribing responses later.
Ayro generates invitations for new CommCare team members and sends access during onboarding conversations. New staff start work immediately rather than waiting for manual account provisioning.
Each card is one request a support team gets, and the CommCare actions Ayro runs to close it.
Ayro posts XForm data to a CommCare domain through the OpenRosa endpoint, or the ODK-compatible one when the payload comes from an Android client, so a submission gathered elsewhere lands in the same project as field data.
Ayro creates a lookup table for a product catalogue, a price list, or a configuration set, and lists the reports already configured in the domain so nobody rebuilds one that exists.
Ayro creates a web user invitation with a specific role and permissions, and validates a mobile worker or web user's credentials to return their roles, permissions, and assigned locations.
How it works
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Ayro reads the CommCare actions it has and picks the ones a request needs.
Authorize the CommCare account your team already uses — one consent screen, no API keys, no mapping tables. Ayro can only do what you granted that account, and you can disconnect it at any time.
Describe the job the way you would hand it to a teammate. Ayro maps it to the CommCare actions that close it and chains as many as the request needs.
The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.
Get started freeCommCare · Ayro
What can you do in CommCare without me setting anything up?
These, right away:
Great, let's start with the first one.
FAQ
Setup, permissions, and the limits of what Ayro can do inside CommCare.
They differ per action. Create Lookup Table requires Edit Apps, and Create Web User Invitation requires both Edit Web Users and Edit Access API. An account without those permissions can still submit forms and list reports, so it is worth granting only what the workflows you enable actually use.
All 6 actions your agent can call on CommCare, straight from the live MCP connection.
Create a new lookup table in a CommCare domain.
Create an invitation for a new web user in CommCare.
Retrieve available reports configured in a CommCare project.
Validate login credentials and retrieve user profile for a mobile worker or web user.
Submit an XForm to CommCare following the OpenRosa standard.
Submit form data using ODK-compatible endpoint for Android client compatibility.
Same connection, same setup. Pick the next one your team already uses.
Files bug reports into the right project, attaches the file a customer sent, reports what is open and who owns it, and manages guest access.
Logs incidents, raises catalog service requests, reads ticket status off the live record, and pushes one field change across a batch.
Saves a link with its tags, notes and privacy setting, retrieves it back by tag, and removes what is out of date.
Uploads a document, lays its signature fields on it, sends signing links by email or SMS, and reports which documents are still waiting.
Logs KPI entries as the numbers arrive, batch-loads a whole period at once, returns processed report figures, and assigns KPIs to their owners.
Reads form responses with timestamps, creates forms with questions and logic, patches wording and settings in place, and wires submission webhooks.

Authorize the account and your agent has all 6 actions from the first conversation.
