INTEGRATIONS

Your data, everywhere it needs to be

CommCare does not live in a silo. Move data in, out, or both ways, with everything from a no-code connector to a full API.

FIND YOUR FIT

Start simple, go as far as you need

Pick your approach by how much technical help you have, from a few clicks to a full data pipeline.

Low-code · easiestMore technical
Automated Exports
Connectors & Feeds
Warehousing Solutions
APIs
WAYS TO CONNECT

In, both ways, or out

Every integration moves data in one of three directions, from a simple spreadsheet download to a live two-way sync. Pick the lane that matches your goal.

Both directions

Two-way sync

Keep CommCare and another app in step. Do it with no code, or build it your way.

Third-party toolsLow-code

Connect apps easily through a no-code platform.

Third-party tools guide →
CommCare APIsMore Technical

Build a custom, two-way integration in code, with full control over auth, retries, and data mapping.

See API Access →
For Developers

Build on CommCare’s APIs

When you need full control, the REST API gives your engineers a documented, two-way way to move forms, cases, and users between CommCare and any system.

  • Read and write cases, forms, and users over REST
  • Automate submissions and updates from your own services
  • Authenticate securely with API keys and role-based access
Explore the API docs →
COMMON QUESTIONS

Integration FAQs

Connecting & getting data out

Can CommCare integrate with the systems we already use?
In most cases, yes. CommCare has an open, documented API, so any system that can call an API can read from and write to CommCare. Use the API Explorer to run real calls against your own project before you build anything.
Can I connect CommCare to Power BI or Tableau?
Yes. CommCare publishes OData feeds that connect straight into Power BI, Tableau, or Excel with a few clicks. The feeds refresh on a schedule, so your dashboards stay current without manual exports.
How do I get a report or dashboard out of CommCare?
For a one-off, use a Standard Export to Excel or CSV. For something live and refreshed, connect an OData feed to Power BI, Tableau, or Excel.
How do I move CommCare data into a data warehouse?
The Data Export Tool moves large, scheduled datasets into a reporting database or data warehouse, and data forwarding streams new and updated forms and cases in near real time.

Getting data in & getting help

Can other systems send data into CommCare?
Yes. The Form Submission API lets an external system create and update forms and cases in CommCare, on demand or on an automated schedule.
How do I bring data in from another app?
With no code, use a third-party connector like OpenFn, Zapier, or Power Automate. In code, use the Form Submission API.
Can we pay for hands-on help with our integrations?
Yes, two routes. Hire a Premier CommCare Provider for hands-on help setting up your APIs. Or, if your own technical team is building the integration in-house, sign up for an onboarding where we train them on your APIs.
GET IN TOUCH

Let’s connect CommCare to your stack

Get in Touch