Skip to main content
Metasoul Docs
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

Data Processing Agreements (DPA)

How to determine when a Data Processing Agreement (DPA) is required?

Whenever third parties (so-called processors) are involved in processes that process personal data, a Data Processing Agreement (DPA) is required. One can also act as a processor when providing services for other companies. The DPA defines the conditions under which the processor processes personal data on behalf of the controller. Metasoul supports the creation and management of these DPAs.

Additional useful tips and information can be found here.


Options for managing Data Processing Agreements (DPA) in Metasoul

Metasoul provides a dedicated module for managing Data Processing Agreements.

In this module, Metasoul automatically generates entries for required Data Processing Agreements based on data from the Record of Processing Activities. A Data Processing Agreement is always linked to a documented process in the Record of Processing Activities and to the respective contractual partner. If indicated accordingly in the Record of Processing Activities, an entry may also apply generally to multiple customers. The respective “Edit” icon allows management of the Data Processing Agreement for each entry.

Homepage of the “Data Processing Agreements (DPA)” module with two entries for the same process

For each entry, the following options are available to manage a Data Processing Agreement:

  • Upload an existing Data Processing Agreement.

  • Specify a direct link to the DPA or to the location where it can be found.

  • Create a Data Processing Agreement using the Metasoul DPA generator.

“Manage Data Processing Agreements” window with a tab menu consisting of three options: “Upload file,” “External link,” and “Generate DPA”

When a DPA is added using one of the listed options, it is created and versioned. The stored DPA can be modified again using the “Edit” icon.


How to create a custom Data Processing Agreement using Metasoul and the DPA generator

In the “Data Processing Agreements” module, DPA entries are arranged in a list. DPA entries are automatically created during the RoPA process. Each entry has an “Edit” icon on the right edge, which opens a window where the desired option can be selected under the “Generate DPA” tab. Clicking the “Edit” icon in step 1, “Answer the DPA questions,” opens the DPA questionnaire.

“Manage agreements” window with the selected tab “Generate DPA,” showing the option “Answer the DPA questions”

In the questionnaire, mandatory fields are marked with an asterisk (*). Until all mandatory fields are completed, the questionnaire cannot be fully finalized, and an Imprint cannot be generated.

Some input fields include an information icon (🛈), which displays additional guidance and instructions for answering the question when hovered over. Certain fields are also displayed dynamically, depending on previously made selections.

Clicking the blue “Save and Close” button at the bottom of the screen allows the questionnaire to be paused and the current status saved. The status of the questionnaire is “Draft.”

Once all required entries are completed, the questionnaire can be finalized by clicking the green “Complete” button at the bottom of the screen. The status of the questionnaire then changes to “Completed.”

To generate a DPA, the questionnaire must have the status “Completed.”

A questionnaire with Yes/No answers and text fields for responding to the questions

When the questionnaire has the status “Completed,” the DPA document can be generated in step 2 by clicking the “Edit” icon.

Manage Data Processing Agreements window with the “Generate DPA” tab selected, showing the “Answer the DPA questions” option with status “Completed” and the “Generated DPA” option with status “Draft”

Preview of the DPA with each section individually editable via the “Edit” icon in the top-right corner of the respective section, similar to privacy notices.

The entire content of the DPA must be carefully reviewed to ensure compliance with the intended requirements, as the controller is responsible for the content. Once all sections are reviewed and approved, the DPA is saved by clicking the “Save and publish” button.

After “Save and publish,” the DPA document is marked as “Active,” and the Imprint can be used, for example, on websites.

Window “Manage Auftragsverarbeitungsvereinungen” with options to share the AVV via “Link,” “PDF,” “iFrame,” and “JavaScript.”


Methods to Embed or Externally Share a Data Processing Agreement Created with Metasoul

The AVVs generated in the “Data Processing Agreement” module provide various options for making them externally accessible or embedding them into another website.

Homepage of the “Data Processing Agreements (DPA)” module with one entry

By clicking the “Edit” icon, a window titled “Manage Data Processing Agreements” opens, offering four options under the section “Currently applicable Data Processing Agreement” for downloading or embedding the DPA. Embedding on a website functions in the same way as with a privacy notice, as described here.

Window “Manage agreements” with options to share the DPA via Link, PDF, iFrame, or JavaScript; iFrame is selected, displaying HTML code with a copy function.


How to manage existing Data Processing Agreements (DPA)

If a Data Processing Agreement (DPA) with a customer or processor already exists, it can be uploaded or linked in Metasoul for management.

Select the respective partner in the DPA module and then choose either “Upload file” or “External link.”

Uploading an existing Data Processing Agreement

After selecting the “Upload file” tab, a field with a cloud icon is displayed. The desired file can be dragged and dropped into this field. Alternatively, clicking the “Choose a file” option opens a window to select the file.

File upload of the Data Processing Agreement along with the two other options: “External link” and “Generate DPA”.

After selecting the “External link” tab, an input field labeled “External link” is displayed, where the link to the DPA can be entered. Saving is performed using the “Save” option.

The “External link” option of the Data Processing Agreement, along with the two other options: “Upload file” and “Generate DPA”.


A Data Processing Agreement created with Metasoul requires signature by the contracting parties. How to proceed

A DPA does not always require a signature but may be necessary in certain cases to confirm acknowledgment by both parties.

When a Data Processing Agreement is created with Metasoul and includes a signature field at the end of the document, signing is recommended. The generated DPA can be exported as a document for signature using the following procedure.

Step 1: Download and edit the document if necessary

Select the relevant entry containing a Data Processing Agreement generated by Metasoul and click the “Edit” icon.

Homepage of the “Data Processing Agreements (DPA)” module with one entry

In the opened “Edit” dialog, select the “PDF” tab and open the linked PDF using the “View” icon.

Window “Manage agreements” with the option to share or embed the generated DPA as “Link,” “PDF,” “iFrame,” or “JavaScript.”

A new browser tab opens, allowing the Data Processing Agreement to be downloaded.

If adjustments to the appearance of the DPA are required, the text can be copied into any text editor, reformatted, and then saved as a PDF.

Step 2: Sign the document and provide it to the contracting party for signature

The DPA can now be signed digitally or printed and signed manually by the contracting parties.

Step 3: Store the document in Metasoul

Once the original document is signed, it can be uploaded in the Metasoul DPA module using the “Upload file” option in edit mode and saved as the active version.

The “Upload file” option of the Data Processing Agreement, along with the two other options: “External link” and “Generate DPA”.

Important: If the DPA is modified, the described process must be performed again.