Trello Card from Microsoft Form
When a Microsoft Form is submitted (request, idea, bug), the flow creates a Trello card pre-filled from the answers, sets labels and a due date from selected fields, and emails the submitter a confirmation with the card link. A simple intake-form-to-Trello pipeline.
Provided as-is, without warranty of any kind. Review and test each pattern in a non-production environment before deploying it to live automations. See our Terms.
Overview
This flow turns each Microsoft Forms submission into a Trello card on a configured board and list, maps the submission type to a Trello label, sets a due date, and emails the submitter a confirmation containing a direct link to the new card. It is a clean, portable intake form to Trello pipeline.
Why it matters: structured intake beats free-text email. Every request, idea, or bug lands directly on the board ready to triage, and the submitter gets an immediate acknowledgement with a link they can follow.
Ships Off (Stopped) - turn it on by authorizing the three connections and setting the env var values.
Use Case
A team collects requests / ideas / bugs through a Microsoft Form and wants each submission to become a Trello card pre-filled from the answers, carry a label derived from the submission type and a due date, and trigger a confirmation email back to the submitter with the card link.
Flow Architecture
When a Form Is Submitted
Microsoft Forms - CreateFormWebhookFires on each new response to the form set by flowlibs_FormID; exposes the response id.
Get Form Response Details
Microsoft Forms - GetFormResponseByIdRetrieves the full answer set (answers arrive as r1, r2, ... placeholders bound in the designer).
Initialize Config & Fields
Initialize variable (x9)Binds board, list, label map, fallback email; derives the card title (r1), description (r2 + responder + date), requester email, selected label (r3 via the map), and due date (r4 with a 7-day fallback).
Create Trello Card
Trello - CreateCard_V2Creates the card on the board/list with mapped title, description, due date, position top, and a label when matched.
Send Confirmation Email
Outlook - SendEmailV2Emails the submitter (or fallback) a confirmation with a direct link to the new card.
Environment Variables
| Schema name | Type | Default | Description |
|---|---|---|---|
| flowlibs_FormID | String | REPLACE_WITH_FORM_ID | Source Microsoft Form the trigger watches. |
| flowlibs_TrelloBoardId | String | REPLACE_WITH_TRELLO_BOARD_ID | Trello board the card is created on. |
| flowlibs_TrelloIntakeListId | String | REPLACE_WITH_TRELLO_LIST_ID | Destination list (intake column). |
| flowlibs_TrelloLabelMap | String | {"Bug":"<redLabelId>","Idea":"<greenLabelId>","Request":"<blueLabelId>"} | JSON map from a Form choice answer to a Trello label id. |
| flowlibs_NotificationEmailAddress | String | alerts@yourcompany.com | Fallback confirmation recipient for anonymous submissions. |
Connectors & Connections
| Connector | API name | Actions used |
|---|---|---|
| Microsoft Forms | shared_microsoftforms | CreateFormWebhook GetFormResponseById |
| Trello | shared_trello | CreateCard_V2 |
| Office 365 Outlook | shared_office365 | SendEmailV2 |
Note — All connections are referenced as solution connection references; the flow is portable between environments as long as a connection is mapped at import time.
Customization Guide
Almost every realistic variant of this flow can be implemented by changing environment variable values. A few cases require small edits inside the flow definition — those are called out explicitly below.
- Bind the real questions
- After import, open Get Form Response Details and rebind the r1-r4 placeholders to your actual questions (summary -> title, details -> description, type -> label, date -> due). Only the four Initialize Variable expressions need editing.
- Routing
- Point different request types at different lists or boards by branching on the type answer and switching the list/board before Create Trello Card.
- Labels
- Fill flowlibs_TrelloLabelMap with your real label ids, or add a label-lookup step to resolve ids at runtime.
- Attachments
- Extend with Trello AddAttachmentToCard (or a file-source op) to push uploaded form files onto the card.
- Priority / members
- Set newCard/idMembersArray to auto-assign, or derive a priority label from the answers.
Key Expressions
The flow is intentionally light on Power Fx / WDL gymnastics — the heaviest expressions are the branch-name concatenation and the approval outcome check. They are listed below in the order they appear in the flow.
EXPR.01Response id (trigger to get response)
Passes the new response id to Get response.
EXPR.02Card title with fallback
Title from the first answer, with a fallback.
EXPR.03Label lookup from JSON map
Resolves a Trello label id from the type answer.
EXPR.04Due date with 7-day fallback
Due date from the date answer, else 7 days out.
EXPR.05Label array for the card
Builds the idLabelsArray, empty when no label matched.
Comments
Sign in to join the conversation.
Sign inNo comments yet. Be the first to share your experience with this flow.