CommCare Integrations Overview

CommCare Integrations Overview

Need to connect CommCare to another system but not sure where to start? This page helps you pick the right approach, from a simple spreadsheet download to a live two-way sync, and links you to the setup guide for each.

Choose by what you want to do

Find the row that matches your goal, then open its guide. Direction shows whether data moves into CommCare, out of CommCare, or both ways.

Method

What it’s for

Direction

Speed and scale

Who sets it up

Method

What it’s for

Direction

Speed and scale

Who sets it up

Form Submission API

Submit forms or create and update cases from another system

← In

On demand or automated

Developer

Standard Export

Download form or case data as a spreadsheet (Excel or CSV)

Out →

On demand, one-off

Anyone, no code

OData Feeds

Live dashboards in Power BI, Tableau, or Excel

Auto-refreshed

Low-code

Data Export Tool (DET)

Load data into a reporting database or data warehouse

Scheduled, large datasets

Technical or developer

Data Forwarding

Automatically send new or changed forms and cases to another system

On change, near real time

Technical or developer

Third-Party Tools

Connect apps through a no-code platform (OpenFn, Power Automate, Zapier)

← Both →

Near real time

Low-code

CommCare APIs (API Access)

Build a custom, two-way integration in code

Flexible

Developer

Android App Callout

Open another app on the device (scanner, dialer, maps) and return a result, works offline

On device

Real time

Configured in the form

Quick picks

Before you build: a few things to decide

  • Direction. Into CommCare, out of CommCare, or both. Two-way integrations also need rules for matching records, resolving conflicts, and deciding the source of truth.

  • Speed and scale. Downloaded on demand, refreshed on a schedule, pushed when a record changes, or exchanged in near real time. The right option depends on data volume and how quickly people need updates.

  • Who owns it. Can your team configure and support it, or will you need a developer? For lower-code options, look at Power Automate, OpenFn, or Zapier. For advanced workflows (custom API calls, authentication, retries, monitoring, data transformation), plan for a developer using API Access and Data Forwarding.

Looking for hands-on support?

MultiExcerpt Include