Create Public Form Link (Action Flow)
This module allows you to create a shareable link for one or multiple forms so that they can be easily accessed and submitted through a web browser. It acts as the essential bridge for human-in-the-loop interactions, linking external form submissions back to the active Orchestration Engine process using unique instance IDs and specific event triggers.
Configuring the Create a public form link module
In Studio, go to your package and click New asset > Action Flow.
Click Add module and from the list select Celonis > Create a Public Form Link.

Add a connection to the module using one of the following methods:
Note
For creating and testing an Action Flow, the "Celonis User Connection" might be the fastest and easiest choice to get started.
For unattended full automation use cases we recommend to switch to the "Celonis App Key Connection". This ensures that the automation runs stable even if a specific user is removed from the team.
Note
You must have Data integration service permission to use this connection method. See Data Integration permissions.
Give your connection a name.
Click Save.co
Celonis Application Key
The Celonis App Key connection will reflect the data permissions granted to the selected Application Key and allow you to query data to which you may not otherwise have access.
Give your connection a name.
In a separate window, create an application key and copy it. See Application keys.
Paste the application key and click Save.
Celonis user
The Celonis User connection will reflect your existing data permissions and allow you to query data to which you already have access.
Enter the name for your Form.
Set the Expiration date for your link.
Your public link will stop working from that day onwards. By default, links are set to expire within seven days.
Select the Forms you want to make available from the public link.
The list displays only published Forms from this package.
(optional) Add Assignees to define users who can open the shareable link.
This setting allows you to make the Forms accessible only to selected users.
(optional) Select Submission Event Type.
From the drop-down list, select the event that will be sent back to Process Orchestration the moment a user submits their Form.
(optional) Decide if you want to allow multiple submissions of the same Form.

(optional) Add custom JSON attributes.
You can define custom JSON attributes that can be mapped inside the Form editor and stored against a shareable link. This securely pre-populates your Forms with vital process context, making the human-in-the-loop interaction faster and easier for the end user.
Create a custom JSON attribute and give it a specific key name. For example,
expectedDeliveryDate.Assign a dynamic value from your process to this key.
In your Form builder, select a specific field and set its default or calculated value by entering:
data._magicLinkCustomAttributes.mydata
The
mydatavalue must be replaced with the key name of the JSON attribute. Using the earlier example, this could be:data._magicLinkCustomAttributes.expectedDeliveryDate
When the user clicks their shareable link, the Form dynamically pulls this exact workflow data to automatically pre-populate the field for them.
(optional) Set the language of your Form.
By configuring it with a specific language key, the module automatically translates the generated Form link into the recipient's language based on your pre-defined Studio translation maps.
(optional) Select the Digital Process Instance ID.
Digital Process Instance ID, often abbreviated to dpInstanceId, connects your generated Form to your overarching workflow, like Orchestration Engine. dpInstanceId ensures that all data captured in the Form is saved to the correct process context and that the correct waiting workflow is successfully woken up upon submission.
If you don't see any dpInstanceIds on your list, add one using the Action Flow input field. See Adding process context to Process Orchestration.
Click Save.
Version and deploy the package your module is in. See Versioning and deploying packages.
Your Action Flow module is ready for use. Once you run it, you can see the URL to the forms you selected in the Action Flow's output.
