- Newest
- Most votes
- Most comments
To create a Public Evaluation Form in Amazon Connect that can be accessed via a public link, without needing an agent or a call, you can follow these steps. The idea is to leverage Amazon Connect's Contact Flow and integrate it with external services (like a website or email link) for the public to access the evaluation form. However, Amazon Connect itself does not directly offer public forms that can be shared without associating them with a contact.
Here’s a possible approach you can consider:
Steps for Creating a Public Evaluation Form:
1. Create the Evaluation Form in Amazon Connect:
Navigate to Amazon Connect Console.
Go to the Amazon Connect instance you are using.
Use the Contact Lens for Amazon Connect feature to create evaluation forms. These are typically used for evaluating calls, but in this case, you will extend the idea to create a form accessible via a public link.
Design the form to capture the information you want from the public.
2. Create a Custom Web Interface for the Form:
Since Amazon Connect doesn’t directly support a public-facing evaluation form without a contact or agent, you can create a custom web form using services like AWS Lambda, API Gateway, and Amazon S3.
**Step 1: **Create an HTML form – Host an HTML form on Amazon S3 or your own website. This form will mimic the evaluation form you designed in Amazon Connect.
Step 2: Collect form submissions – Use Amazon API Gateway and AWS Lambda to handle form submissions. When a user submits the form, the data can be stored in a DynamoDB table, S3, or sent directly to Amazon Connect via a custom integration.
3. Integrate with Amazon Connect:
Use AWS Lambda functions to trigger actions in Amazon Connect based on the submitted form data.
If needed, the Lambda function can create a dummy contact flow interaction in Amazon Connect for reporting purposes or evaluation scoring.
4. Generate a Public Link:
Once the form is hosted on Amazon S3 or another service, generate a public URL.
You can distribute this URL via email, social media, or other channels.
5. Option for Evaluation Automation:
If you want Amazon Connect to perform automated evaluations based on specific criteria, you can integrate the form’s response with Amazon Connect's Contact Lens or set up a Lambda function to automatically score the responses.
Important Considerations:
Authentication & Security: Since the form will be public, ensure you have some security measures in place to prevent misuse. For example, enable CAPTCHA, rate-limiting, or IP-based restrictions.
Reporting: Use Amazon QuickSight or AWS Athena to create reports and dashboards based on the form submissions if needed.
Solution is good but I need lambda function example to do this if it available
Relevant content
asked a year ago

What exactly is your use case and trying to do here?