workflows.fit
Back to n8n workflows
n8n templateFreeBy Yassin Zehar

Create Jira tickets from Streamlit forms with webhook & REST API

Description Automated workflow that creates Jira issues directly from Streamlit form submissions. Receives webhook data, validates and transforms it to Jira's API schema, creates the issue, and returns the ticket deta...

DevelopmentCore NodesWebhookSetHttp RequestCode
Loading interactive preview...

Template notes

Description Automated workflow that creates Jira issues directly from Streamlit form submissions. Receives webhook data, validates and transforms it to Jira's API schema, creates the issue, and returns the ticket details to the frontend application.

Context Bridges the gap between lightweight Streamlit prototypes and enterprise Jira workflows. Enables rapid ticket creation while maintaining Jira as the authoritative source of truth. Includes safety mechanisms to prevent duplicate submissions and malformed requests.

Target Users

- Product Managers building internal request portals. - Engineering Managers creating demo applications. Teams requiring instant Jira integration without complex UI development. - Project Manager using Jira pour mangement and reporting. - Organizations wanting controlled ticket creation without exposing Jira directly.

Technical Requirements

- n8n instance (cloud or self-hosted) with webhook capabilities - Jira Cloud project with API token and issue creation permissions - Streamlit application configured to POST to n8n webhook endpoint - Optional: Custom field IDs for Story Points (typically customfield10016)

Workflow Steps ![image.png](fileId:2303)

- Webhook Trigger - Receives POST from Streamlit with ticket payload. - Deduplication Guard - Filters out ping requests and rapid duplicate submissions. - Data Validation - Ensures required fields are present and properly formatted. - Schema Transformation - Maps Streamlit fields to Jira API structure. - Jira API Call - Creates issue via REST API with error handling. - Response Formation - Returns success status with issue key and URL.