6–7 min read
Contacts
Updated on: 26/12/2025
Edit default and custom contact fields in a few steps
If you just need the essentials, follow this:
- Open the contact and click Edit to update default fields (name, groups, addresses/URNs)
- Use Add Connection to add URNs, and reorder them to set priority
- Open Fields on the contact profile to edit custom field values
- Use a flow with Update Contact for automated updates
- Use import for bulk updates (UUID required to add URNs to existing contacts)
- Watch for date/time behavior and troubleshoot with Message History
You’re done. Your contact records will reflect the correct identity, routing, and project data.
Step-by-Step Process
You can edit contact data in RapidPro.app in three main ways: manually from a contact’s profile (best for one-off fixes),
in a flow using Update Contact (best for automation), or by import (best for bulk updates).
Default fields include a contact’s Name, Groups, and Addresses (URNs).
- Go to Contacts and open the contact you want to edit.
- Click Edit (top right).
- Update any default fields you need (name, groups, addresses).
- Save your changes.
[CAPTURE: Contact profile page with the “Edit” button highlighted.]
[CAPTURE: Edit Contact dialog showing Name, Groups, and Addresses/URNs.]
Add an address (connection)
- In the Edit Contact dialog, use Add Connection to add an address (URN).
- Choose the URN type you need (for example: phone number, Telegram ID, email, or other supported types).
- Save when done.
[CAPTURE: Edit Contact dialog with “Add Connection” dropdown expanded.]
Prioritize addresses
- Use the up-arrow / priority controls next to addresses to change which address is primary.
- The top-most address is considered the priority.
- Address priority influences outbound messaging, especially when multiple channel types are connected.
[CAPTURE: Address list showing priority arrows and the top-most address as primary.]
Custom fields can be updated manually on an individual contact or automatically in a flow using Update Contact.
- Open the contact’s profile.
- Click Fields.
- Replace the old value with the new value.
- Save.
[CAPTURE: Contact profile with “Fields” opened and custom field values editable.]
To edit fields through automation:
- Open (or create) a flow.
- Add an Update Contact action.
- Select the field to update (or type a new field name to create it).
- Set the value using variables like @results or expressions.
- Save and test.
[CAPTURE: Flow editor showing an “Update Contact” action node.]
[CAPTURE: Update Contact configuration dialog showing field selection + value.]
You can update contact field values in bulk by importing a spreadsheet that includes the contact field column(s) you want to update
and the values for each contact.
[CAPTURE: Import spreadsheet example showing field columns and values.]
Adding addresses via import (requires UUID)
Addresses (URNs) can be added via import (not replaced), as long as you include the contact’s UUID column. You can obtain UUIDs by exporting contacts first.
[CAPTURE: Spreadsheet showing UUID + a new address column filled for existing contacts.]
[CAPTURE: Contacts export option/menu showing where to export to obtain UUIDs.]
Editing date values
When you manually enter a date-only value (without a time) into a Date & Time field, RapidPro.app may set or replace the time portion based on the moment you saved the update.
[CAPTURE: Editing a Date & Time field manually, showing a date entered and time auto-populated/updated.]
Replacing addresses
At this time, contact addresses (URNs) can be replaced only by editing the contact in the contact profile, or using the Contacts API endpoint.
[CAPTURE: Contact profile address list showing an address being edited/replaced.]
Common Issues & Quick Fixes
Problem: I updated a field but it didn’t change.
Fix: Confirm you edited the correct section (Edit for default fields, Fields for custom fields), then check Message History to see whether a flow updated the field afterward.
Problem: Messages are sending via the “wrong” channel.
Fix: Reorder addresses so the correct address type is prioritized, then retest outbound messaging.
Problem: Date/time looks unexpected after manual edits.
Fix: If the exact timestamp matters, enter the full date + time, or standardize updates via imports or flows to keep time values consistent.
