Skip to main content

KoboToolbox

The KoboToolbox page allows you to manage collection form synchronization and data import into Bemba.

Access

Menu: Collection → KoboToolbox


Overview

Global Statistics

At the top of the page, cards display key indicators:

IndicatorIconDescription
Active formsDocumentNumber of configured forms
Total submissionsDatabaseTotal available submissions
Last syncClockDate of last synchronization
Active webhooksLightningNumber of configured webhooks

Form List

Displayed Columns

ColumnDescription
NameKoboToolbox form name
TypeForm type (PMT, Validation, Monitoring, Complaint)
SubmissionsNumber of available submissions
Last syncDate of last synchronization
StatusActive/Inactive
ActionsConfigure, Synchronize, View

Form Types

TypeBadgeDescription
PMTBlueHousehold collection for PMT calculation
ValidationGreenCommunity validation
MonitoringPurpleBeneficiary monitoring
ComplaintOrangeComplaint registration

Configure a Form

Access

Click the Configure icon (gear) on a form.

Configuration Parameters

FieldDescription
Form typeSelect: PMT, Validation, Monitoring, Complaint
ActiveEnable/disable synchronization
WebhookWebhook URL (optional)

Detailed Form Types

PMT - Household Collection

Form for socioeconomic data collection:

  • Household information
  • Family composition
  • Housing characteristics
  • Assets and income

Community Validation

Validation form by local committees:

  • Information confirmation
  • Community observations
  • Recommendations

Beneficiary Monitoring

Monitoring visit form:

  • Beneficiary status
  • Transfer usage
  • Difficulties encountered

Complaint Registration

Field complaint collection form:

  • Complaint description
  • Complainant information
  • Attachments (photos)

Synchronize Data

Simple Synchronization

  1. Click Synchronize on a form
  2. Choose synchronization mode:
ModeDescription
NormalImports only new submissions
Force resynchronizationRe-imports all submissions
  1. Confirm synchronization

Preview

Before import, the system displays statistics:

StatisticDescription
Total submissionsTotal number of submissions
New to importNot yet imported submissions
Already processedSubmissions already in Bemba
Households involvedNumber of households to create/update
Average completion rateAverage % of form completion

Advanced Synchronization

Access

Click Advanced sync to open filtering options.

Available Filters

FilterTypeDescription
EnumeratorSelectionFilter by enumerator
RegionSelectionFilter by region
SectorSelectionCascade from region
LocalitySelectionCascade from sector
Cascade Filters

First select the region to see available sectors, then the sector to see localities.

Grouping Options

OptionDescription
BothGroups by enumerator AND geographic area
By enumeratorCreates a batch per enumerator
By areaCreates a batch per geographic area

Process

  1. Select desired filters
  2. Choose grouping mode
  3. Click Preview
  4. Verify statistics
  5. Click Launch synchronization

Webhook Management

What is a Webhook?

A webhook allows automatic reception of new submissions as soon as they are validated on KoboToolbox.

Configure a Webhook

  1. Access form configuration
  2. Enable the Webhook option
  3. Copy the generated URL
  4. Paste the URL in KoboToolbox settings

Benefits

  • Real-time automatic import
  • No manual synchronization needed
  • Immediate notification of new data

Import Rules

Approved Submissions Only

By default, only submissions with Approved status are imported. This ensures:

  • Data validated by a supervisor
  • Upstream quality control
  • Avoiding data entry errors

Duplicate Detection

The system automatically detects:

CriterionAction
Same submission IDIgnored (already imported)
Same household (code)Data update
Potential duplicateFlagged for verification

Synchronization History

Access

History is visible in the Last sync column and via the History button.

Displayed Information

InformationDescription
Date/TimeSynchronization moment
UserWho launched the sync
ModeNormal, Forced, Advanced
ResultSuccess, Partial, Failure
StatisticsImported, Ignored, Errors

Use Cases

Daily Collection Import

  1. Access KoboToolbox
  2. Check new submissions
  3. Launch a normal synchronization
  4. Verify imported households

Re-import After Correction

If errors were corrected in KoboToolbox:

  1. Access the concerned form
  2. Click Synchronize
  3. Select Force resynchronization
  4. Confirm the action

Targeted Import by Area

To import only data from a locality:

  1. Click Advanced sync
  2. Select region → sector → locality
  3. Preview the data
  4. Launch import

Import by Enumerator

To verify a specific enumerator's data:

  1. Click Advanced sync
  2. Select the enumerator
  3. Choose By enumerator as grouping
  4. Preview and import

Troubleshooting

No Submissions Found

CauseSolution
Form not deployedDeploy the form on KoboToolbox
Invalid API tokenCheck token in settings
No approved submissionsApprove submissions in KoboToolbox

Errors During Import

ErrorCauseSolution
Missing dataRequired fields not filledCheck KoboToolbox form
Area not foundNon-existent locality codeUpdate geographic reference
Unknown enumeratorEmail not recognizedCreate enumerator in Bemba

Data Not Updated

  • Verify that Force mode is used
  • Check code correspondences
  • Consult import logs

Best Practices

Configuration

  • Configure the correct type for each form
  • Enable webhooks for automatic import
  • Test with a small sample first

Synchronization

  • Perform regular syncs (daily)
  • Use filters for targeted imports
  • Always check the preview

Data Quality

  • Ensure supervisors approve submissions
  • Check flagged duplicates
  • Correct errors in KoboToolbox before re-importing