---
title: How was this made with CiviCRM?
description: "## Introduction This page contains videos that explain how the setup was done for the Migrate and Enrich Data with CiviCRM use case. It assumes you are familiar with Wordpress and CiviCRM. If you are neither, the videos may be…"
url: "https://docs.crm-showcases.org/docs/how-was-this-made-with-civicrm-8/"
updated: "2022-07-11"
category: Migrate and Enrich Data
---

# How was this made with CiviCRM?

## Introduction

This page contains videos that explain how the setup was done for the Migrate and Enrich Data with CiviCRM use case. It assumes you are familiar with Wordpress and CiviCRM. If you are neither, the videos may be difficult to follow. The videos showing functionality from the user perspective may be your best option for now.

We do not claim to show you the best or only solution for the required functionality in the videos. There are likely to be plenty of other options available to achieve the same goals, and probably even better ones. The videos intend to give an impression how different requirements can be achieved through the use of CiviCRM and other tools.

## Plugins and Extensions

CiviCRM Extensions

- [Form Processor](https://lab.civicrm.org/jaapjansma/form-processor) – to create the processor that manages the submitted form
- [Mosaico](https://github.com/veda-consulting-company/uk.co.vedaconsulting.mosaico)– to create and send the template confirmation email
- [Mosaico Message Templates](https://github.com/civicrm/org.civicrm.mosaicomsgtpl) (EXPERIMENTAL) – to enable the template email to be available for other than newsletters, such as ordinary message templates
- [Action Provider](https://lab.civicrm.org/extensions/action-provider) - required for the Formprocesoor
- [Advanced import](https://lab.civicrm.org/extensions/advimport) - to enable data import through CiviCRM's API
- Advanced Import Form Processor Integration - to enable data that get processed by the Formprocessor
- [Dataprocessor](https://lab.civicrm.org/extensions/dataprocessor) - to create the "Details" token for the Call Report
- [Data Processor Token Output](https://lab.civicrm.org/extensions/dataprocessor-token-output) - to create the "Details" token for the Call Report
- [Xtended Contact Matcher](https://github.com/systopia/de.systopia.xcm) - to dedupe imported contacts through Advanced Import

Wordpress Plugins

- [Caldera Forms](https://lab.civicrm.org/extensions/caldera-civicrm/caldera-forms/-/releases) - to create the webform to update volunteer data
- [Connector to CiviCRM with CiviMcRestFace](https://github.com/CiviMRF/civimcrestface-wordpress) - to create a safe link to the CiviCRM environment where data will be stored and processed
- [Integration of CiviCRM's Form Processor with Caldera Forms](https://github.com/civimrf/cf-civicrm-formprocessor) - to add processors to Caldera forms that send data to or pick up data from the CiviCRM install

## Dataimport with formprocessors and deduplication

**Data Import with Formprocessor and Advanced Import Extensions**

The video shows the import of data and after that shows how CiviCRM's formprocessor was setup, together with the Acvanced Import Extension and Advanced Import Form Processor Integration extension help in carrying out the import.

[Migrate and Enrich Data with CiviCRM](https://www.youtube.com/embed/3LVLqWHmVzI?feature=oembed)

**Deduping contacts during data migration**

The video shows some of the options CiviCRM offers to dedupe contacts during (but also after) the import of contact data.

[How was this made - CiviCRM Migrate and Enrich Data - Dedupe Contacts](https://www.youtube.com/embed/VeBg2BT3oh0?feature=oembed)

## Mosaico Template

Coming

## Webform and Formprocessor to update volunteer data

Coming

## Webform and Formprocessor to make call report
