How do I provide public access to a workflow?

Cflow provides a public form feature that enables a non-Cflow user to submit a form. You can use the public form in many ways depending upon your business needs. For example, you can use the public form to receive feedback, as a registration form and so on. Using the public form feature, users that don’t have a login in Cflow can still initiate a request in a workflow.

In the Control Center, select the workflow and click on the edit icon to configure the workflow settings.

Workflow edit

Click on the Public Form menu, then turn on the toggle Public Form. A link to the public form is generated in the Public Form URL field. This link can now be embedded in any public website as an Iframe. The workflow will be initiated and a blank form is shown to the user when a user navigates to this URL.  Filling in this form and submitting will send the data to Cflow where the request will be processed and moved to the next stage based on the rules. You can customize the look and feel of your form by setting the Background Color, Font Color, Font Family and Font size. You can also Upload a Custom Stylesheet to match your website.

form URL

Cflow provides an OTP verification in public form. This allows only the authenticated users to access the Cflow request. Turn on the toggle OTP Verification in Public Form.

form otpOTP for Cflow Public Form Submission:

OTP authentication sends an email to the specified email address with a one-time password. You can use this password to authenticate the form.

Follow the steps below to initiate a new request in Cflow using public form URL:

  1. Click on the public form link that is provided to you.
  2. Fill in the form and scroll to the bottom of the page.
  3. Enter your Email ID and click on send OTP.
  4. Enter the one-time password (OTP) that you have received for Cflow initiation and click on Verify OTP.
  5. Once the OTP is verified, the submit button is enabled and you can submit the form.


OTP for Cflow Approvals (non-Cflow users):

Cflow provides an option for a non-Cflow user to approve a request. This is done via a special link in the email for the specified approver. Follow the steps below to perform the configuration:

In the Notifications menu, click on Add Notification. Specify the Approver Email1 in the To field from the list of keywords and specify the public form link in the content as ##cflow-public-link##. This configuration sends the public form link via email to the approver.

  1. Click on the public form link that is sent to you via email.
  2. Enter the OTP and click on validate.
  3. Review the form and click on submit button. This moves the request to the next stage for review.


OTP authentication sends an email to the specified approver email address with a one-time password. You can use this OTP to authenticate and take action on the request.

There must be a field Approver Email1 in the workflow where you can specify the email ID of the approver and submit the form. If you need to specify more than one approver email ID, then ensure that the email ID of the approvers are named as Approver Email1, Approver Email2 and so on.

Leave a Reply

Your email address will not be published. Required fields are marked *