Reset to Template

Restore module schema to its original template configuration while preserving your data

When you've customized a template-based module and want to restore it to its original configuration, Reset to Template provides a safe way to revert schema changes while keeping your data intact.

Overview

Reset vs. Reinstall

ApproachWhat HappensWhen to Use
Reset to TemplateRestores fields, views, and references to template defaults. Your records and custom items are preserved.You want the original structure back but need to keep your data
Reinstall (Uninstall + Install)Removes the module entirely, then creates a fresh copy. All records are deleted.You want a completely fresh start

Reset to Template is non-destructive. Your records, user-created fields, custom views, and other additions are never deleted.

When Reset is Available

The Reset to default button appears in the Add-ons Marketplace when:

  1. The module was installed from a template
  2. Template-provided schema has been modified (fields changed, views deleted, etc.)

If you haven't customized the template-provided items, no reset is needed and the button won't appear.

What Gets Reset

Reset to Template only affects template-provided (vendor-managed) items:

Template Items (Reset)

  • Fields - Template field configurations are restored (type, options, validation)
  • Views - Template views are restored to their original configuration
  • References - Template relationships between modules are restored

Your Items (Preserved)

  • Records - All your data remains untouched
  • Custom fields - Fields you added yourself are kept
  • Custom views - Views you created are preserved
  • Custom references - Relationships you defined are maintained
  • Runtime state - Auto-number sequences, formula caches, and other runtime data

Using Reset to Template

Step 1: Access the Add-ons Marketplace

  1. Go to Settings > Add-ons
  2. Find the module you want to reset
  3. Look for the Reset to default button

Step 2: Review and Confirm

The reset will show you a summary of changes:

  • Fields removed (your customizations to template fields)
  • Fields added (template fields you deleted)
  • Views added (template views you removed)

Step 3: Verify Your Data

After reset:

  1. Open the module to verify your records are intact
  2. Check that custom fields you added still exist
  3. Verify custom views are still available

Special Considerations

Auto-Number Fields

Auto-number fields have a special "next value" counter that tracks the sequence. Reset to Template preserves this counter, so your existing records keep their numbers and new records continue the sequence.

If you need to regenerate auto-numbers for existing records:

  1. Go to Module Builder > Fields
  2. Click on the auto-number field
  3. Enable Backfill existing records
  4. Save the field

This will assign sequential numbers to all records that don't have one.

Select/Picklist Fields

If template select fields had options you removed, those options are restored. Your records that use custom option values are preserved, but you may need to remap them to the restored options.

Required Fields

If the template marks a field as required but existing records don't have values, you may need to populate those fields after reset.

Frequently Asked Questions

Will I lose my data?

No. Reset to Template only affects the schema (fields, views, references), not your records. Your data is always preserved.

Can I undo a reset?

There's no automatic undo. However, since reset only restores template defaults, you can re-customize the module after reset. For critical modules, consider exporting your records before major changes.

Why don't I see the Reset button?

The Reset to default button only appears when:

  • The module was created from a template
  • Template-provided items have been modified

If your module matches the template exactly, no reset is needed.

What about fields I added?

Custom fields you created are never removed. Reset only affects fields that came with the template.

What if I deleted a template view I want back?

Reset will restore all template views that were removed. Your custom views remain alongside the restored ones.


Related: Module Templates | Module Builder Guide | Configuring Fields