Trello
Connect Trello with Webflow to turn site activity into tracked cards and keep your CMS in step with the board.
Your site collects form submissions, stores Webflow CMS items, and fires webhooks on publish. There's no task board. A new lead sits in the Forms panel until someone manually copies it into a to-do list. Editorial calendars live in another tool, and a page launch never marks the matching task done. Trello tracks that work on boards, lists, and cards, but it cannot read Webflow data on its own.
Connecting the two turns form submissions, orders, and CMS events into Trello cards. Moving a card to a "Done" list can create or update a CMS item. A public board can also appear on a page for clients or customers. The level of control required determines which connection method to use.
Agency project managers can route client requests into client-specific boards. Marketing ops teams can push leads into a visible pipeline. Content editors can sync an editorial board with the CMS, and ecommerce teams can track orders through fulfillment. For product teams, the embed route shows a roadmap without giving visitors a Trello login.
How to integrate Trello with Webflow
What is Trello? Trello is Atlassian's cloud-only work management tool. It organizes work on boards, lists, and cards. Cards can hold due dates, attachments, checklists, and Custom Fields (Standard plan and up). Every plan includes Automation and Power-Ups, and Atlassian runs a Trello MCP server that AI assistants can connect to.

Teams use the website to collect work and Trello to manage it. You can connect the two in four ways, from an AI assistant that works in both tools to a custom API receiver.
- Trello MCP and Webflow's MCP server: Connect both servers to one AI assistant, and a single conversation can read a board and create or update CMS items.
- Code Embed elements and email-to-board: Display Trello cards and boards on pages, and create cards from form notifications without an automation account.
- Automation platforms: Zapier, Make, n8n, IFTTT, and viaSocket connect triggers such as Webflow New Form Submission and Webflow New Order to Trello Create Card, and triggers such as Trello Card Moved to List to Webflow Create Item or Webflow Update Item.
- Webflow Data API and Trello API: Give you full control over webhooks, field mapping, and CMS updates, but require server-side development.
Pick MCP when a person is directing the work, and an automation platform or the APIs when the sync has to run unattended.
Connect Trello MCP and Webflow's MCP server to one AI assistant
Trello and Webflow each publish an MCP server. Add both to an assistant that supports MCP, and it can read a Trello board and act on your Webflow site in the same conversation. This route suits work a person directs, such as turning an editorial board into CMS drafts. It does not run in the background when a visitor submits a form.
Atlassian's Trello MCP guide says the server works on every Trello plan and connects through OAuth 2.0. The assistant only reaches the workspaces you authorize on the consent screen, and it acts with your existing Trello permissions. It can view, create, update, move, and archive cards, but it cannot permanently delete them. Atlassian lists ChatGPT, Claude, Cursor, Visual Studio Code, and Gemini CLI among supported clients. On the Webflow side, the MCP server overview lists CMS tools that manage items with bulk updates and publish or unpublish them.
To set it up:
- Add
https://mcp.trello.com/v1to your assistant's MCP settings, start the connection, and approve the Trello workspaces it may use. - Connect Webflow's MCP server to the same assistant using Webflow's install guide for that client.
- Ask for the work in plain language, for example: create a draft CMS item in the Blog Posts collection for each card in the Ready list.
- Review the drafts in Webflow before you publish them.
If you skip a Trello permission on the consent screen, Atlassian's guide says to disconnect Trello MCP and reconnect it with the permission you need.
Embed Trello and create cards with Code Embed elements and email-to-board
Use a Code Embed element when visitors need to see a roadmap or client board without logging in. It renders Trello's official card and board snippets. The element accepts HTML, CSS, and JS up to 50,000 characters. It needs a Core, Growth, Agency, or Freelancer Workspace or an active Site plan. Trello's email-to-board address turns form notifications into cards without an automation account.
Embed an interactive Trello card
Cards embed in interactive mode by default, per Trello's card embedding guide. Boards, covered below, embed only in compact, non-interactive mode. The card embed lets viewers vote, watch, join, or comment, subject to the viewer's permissions on the board. Trello also documents a trello-card-compact class for a smaller card view. Per Trello's sharing rules, a link to a public item on a public board opens for anyone, while private items need board membership.
To embed a card:
- Open the board, open Menu, select Visibility, and choose Public.
- Open the card, click the three dots, choose Share, and copy the card link.
- In Webflow, open the Add panel and drag a Code Embed element onto the canvas.
- Paste the snippet and replace the href with the card link:
<blockquote class="trello-card">
<a href="{url to card}">Trello Card</a>
</blockquote>
<script src="https://p.trellocdn.com/embed.min.js"></script>
- Save the embed and publish the site.
You only need the script once per page. To embed cards on several pages, you can load the script once using site-wide custom code, under Site settings > Custom code > Footer code. Then keep only the blockquote in each embed.
Embed a compact Trello board
Board embeds use the class trello-board-compact and the same embed.min.js loader, per Trello's board embedding guide. Trello also exposes window.TrelloBoards.create for inserting boards from your own script.
To embed a board:
- Set the board to Public through Menu > Visibility.
- Open the board menu, select Print, export and Share, and copy the board link.
- Add a Code Embed element and paste a blockquote with
class="trello-board-compact"and the board link, followed by the script tag:
<blockquote class="trello-board-compact">
<a href="{url to board}">Trello Board</a>
</blockquote>
<script src="https://p.trellocdn.com/embed.min.js"></script>
- Publish the site.
Anyone with the link can view a public board, and only members can edit it. Search engines don't index public boards. Trello's Public Start Up Roadmap template is a ready starting point for this kind of page.
Create Trello cards from form notifications
Trello's email-to-board feature gives each board a unique email address per member. Any email sent to it becomes a card, with the subject as the title and the body as the description. The card is created as the member who owns the address, and Trello warns that anyone you share it with can create cards as you. Form notifications accept any typed email address as a recipient. That lets a submission become a card with no automation account. Starter sites limit notifications to five recipients, all of whom must be Workspace members. Sending to an external address needs a paid Site plan, per the Form submissions article.
To set up the integration:
- In Trello, open the board menu, select Email-to-board, and copy the address from the Email address for this board field.
- In Webflow, select the form, open the Settings panel, and choose Email Notifications under Send to.
- Add the Trello address as a recipient, set the sender name, reply-to, subject, and message, then click Apply.
- Publish the site and submit a test entry.
Trello reads a few conventions out of the email:
- Labels: Add
#labelname,#labelcolor, or#labelnumberto the subject to apply a label. - Members: Add a member's
@usernameto the subject, or on its own line in the body, to add them to the card. - Replies: For 7 days, replies in the thread that include the board address become comments on the card instead of new cards.
- Size: An email over 10 MB, attachments included, does not create a card.
Use an automation platform when you need Custom Fields or routing to different lists.
Connect with Zapier, Make, n8n, IFTTT, or viaSocket
Each of these platforms has both a Webflow side and a Trello side. Webflow triggers such as New Form Submission, New Order, Form submitted, and Watch Events feed Trello actions such as Create Card, and Trello triggers such as New Card or Card Moved to List feed Webflow actions such as Create Item and Update Item. n8n, viaSocket, and IFTTT each publish a Webflow and Trello pairing page, and Zapier publishes ready-made templates for the pair. n8n's Webflow Trigger covers events such as Webflow Collection Item Created and Webflow Site Publish. IFTTT's Webflow and Trello triggers poll rather than fire instantly: its connection page says IFTTT checks every 5 minutes on Pro and Pro+ and every hour on Free.
Common pairings include:
- Zapier: Webflow New Form Submission (Instant) → Trello Create Card, via Zapier's Send Webflow form data to Trello template.
- Zapier: Webflow New Order → Trello Create Card, which you assemble from the same trigger and action lists.
- Zapier: Trello New Card → Webflow Create Item, via the New Card template.
- Zapier: Trello Card Moved to List → Webflow Create Item, via the Card Moved template. Webflow Update Item and Webflow Update Live Item are also available as actions.
- Make: Webflow Watch Events → Trello Create a Card, plus Trello Watch Cards Moved to a List → Webflow Update an Item. Both are built as custom scenarios.
- n8n: Webflow Trigger (Form Submission, Collection Item Created, Ecomm New Order, Site Publish) → Trello node card create. The reverse runs Trello Trigger → Webflow node Item Create or Update.
- IFTTT: Webflow Form submitted or New order → Trello Create a card, and Trello Card added to list → Webflow Create collection item.
- viaSocket: Webflow New Form Submission → Create Trello Card is an available combination. Ready-made flows include New/Updated Board in Trello → Create Live Item in Webflow.
Start from a published template where one exists, then adjust the field mapping.
Set up a Zapier Zap from form submissions to Trello cards
Zapier needs at least one submission on the form before you connect it, per Zapier's Webflow guide. The Trello Create Card action requires a Board ID, a List ID, and a card name. Everything else on the card is optional mapping.
To build the Zap:
- Publish the form and submit one test entry.
- In Zapier, connect your Webflow account, choose the Webflow New Form Submission trigger, and pick the Site and Form. (Zapier is also listed in Webflow Apps.)
- Add Trello with the Create Card action, select the Board and List, and map form fields to the card name and description.
- Test the step, confirm the card appears in Trello, and turn the Zap on.
To avoid duplicate cards, add a search step such as Find Card by Custom Query, listed in Zapier's Trello guide, before Create Card. Zapier lists no CMS-item trigger for Webflow. Use n8n or a direct webhook when the trigger is a collection item.
Build with the Webflow and Trello APIs
The API path suits developers who need custom field mapping, deduplication, or two-way board and Collection sync. You run a small receiver that accepts webhooks from one platform and calls the other platform's REST API. That receiver has to run on a server or serverless function. A Code Embed only runs client-side code, and Trello says tokens must never be public.
- Trello REST API: The Trello cards reference is part of an API that handles cards, lists, boards, Custom Fields, and webhooks under the
/1/path. - Webflow Data API: It handles CMS collections and form submissions under
/v2/. - Webflow webhooks: Webflow webhooks send real-time events for forms, CMS items, orders, and site publishes.
- Trello OAuth 2.0: Trello added OAuth 2.0 for user-facing apps in September 2026. Its OAuth 2.0 guide says it may not be the ideal fit for server-to-server integrations, so an API key and token remain the simpler choice for a receiver.
Both sides need credentials before anything fires. For Trello, go to Trello's Power-Up admin page and open your Power-Up. Open the Trello Auth tab and choose Generate a new API Key. Then open https://trello.com/1/authorize?expiration=30days&scope=read,write&response_type=token&key={APIKey} and click Allow to get a token, per the authorization guide. The guide accepts 1hour, 1day, 30days, or never for expiration. Trello deletes a webhook when the token it belongs to expires, so a short-lived token quietly ends the sync.
For Webflow, open Site settings > Apps & integrations > API access. Generate a site token with read and write permissions. Only site administrators can create one. Registering webhooks through the API needs a Data Client App (OAuth) bearer token with sites:write. Webhooks registered through the API include x-webflow-signature and x-webflow-timestamp headers. Webhooks added under Site settings > Apps & integrations > Webhooks don't include them, so your receiver can't verify those.
Create Trello cards from form submission webhooks
A form_submission webhook posts each entry to your receiver, which maps the fields and calls POST /1/cards. Creating the webhook through the API requires sites:write, per the webhook create reference. Receiving form data also requires forms:read. Only the form_submission type accepts an optional filter. You can use it to scope the webhook to one form by name.
To implement this:
- Register the webhook with your Data Client App bearer token:
POST https://api.webflow.com/v2/sites/{site_id}/webhooks
Authorization: Bearer YOUR_TOKEN
Content-Type: application/json
{"triggerType": "form_submission", "url": "{your_receiver_url}"}
- In the receiver, verify
x-webflow-signature. Compute a SHA-256 HMAC oftimestamp + ":" + JSON.stringify(request_body)with the webhook's signing secret. Reject requests whosex-webflow-timestampis more than 5 minutes old. Site-token webhooks created after April 14, 2025 each have their own secret. - Return HTTP 200. Non-200 responses, redirects, and timeouts trigger up to three retries at 10-minute intervals. After repeated failures, Webflow deactivates the webhook and sends an email notification.
- Read
payload.datafor the field values.payload.schemaholdsfieldNameandfieldType, per the form submission event reference. - Call
POST /1/cardswithidList(required),name, anddesc. Passkey=andtoken=as query parameters. The response includesid,idBoard, andshortUrl.
Store the returned card id against the payload's id. That mapping lets you update or deduplicate later. For Custom Fields, follow up with PUT /1/cards/{idCard}/customField/{idCustomField}/item. Its value object holds text, checked, date, or number.
Update Webflow CMS items when Trello cards change
Trello's own webhooks send a POST to your callbackURL whenever a watched model changes. With an API key and token, register one with POST /1/tokens/{APIToken}/webhooks/, passing key, callbackURL, and the board's idModel, per the webhooks guide. OAuth 2.0 apps use POST /1/webhooks with a bearer token instead. Trello first sends a HEAD request to the URL and refuses to create the webhook unless it returns 200. Each delivery carries action, model, and webhook objects, and action.type names the change.
To implement this:
- Make the receiver answer HEAD requests with 200. Then call
POST /1/tokens/{APIToken}/webhooks/withkey,callbackURL,idModel, and an optionaldescription. - Verify the
X-Trello-Webhookheader with the documented Node.js check:crypto.createHmac("sha1", secret).update(JSON.stringify(request.body) + callbackURL).digest("base64"). The secret is your application secret from the Trello Auth tab, or your OAuth 2.0 client secret for OAuth 2.0 webhooks. - Branch on
action.typeand inspectaction.data. The documentedupdateCardexample for a due-date change includesaction.data.card,action.data.old.due, andaction.date. Trello's actions reference filters list changes asupdateCard:idList, but the documented payload example covers a due-date change, so capture one live card-move delivery before you write the parser. - Look up the CMS
item_idyou stored for the card. The Trello docs do not describe where to keep this mapping, so your receiver owns it. - Update the item. For an immediate change, call
PATCH /v2/collections/{collection_id}/items/{item_id}/live. A staged change usesPATCH /v2/collections/{collection_id}/items/{item_id}. Follow it withPOST /v2/collections/{collection_id}/items/publishanditemIds.
Trello retries failed deliveries three times, at 30, 60, and 120 seconds. It deletes a webhook if your endpoint returns HTTP 410 or the token is revoked or expires. Reading a webhook back with GET /1/webhooks/{id} needs the token it was created under, or Trello returns a "webhook does not belong to token" error, per the webhooks reference.
Call the Webflow API from Trello Automation
Trello's Automation rules can issue HTTP requests with GET, POST, or PUT. Webflow's item update endpoints use PATCH, which falls outside that list, so a rule cannot update a CMS item directly. Variables such as {cardname} can fill the URL or the payload.
Creating an item is a different case. Trello's doc says the with headers option also lets you add a payload, so a rule can POST to /v2/collections/{collection_id}/items with an Authorization header and a JSON body containing fieldData.name and fieldData.slug. The tradeoff is that your Webflow token then lives inside a Trello rule rather than in a backend you control.
For updates, or to keep the token out of Trello, point the HTTP action at a receiver you control. The receiver can authenticate to Webflow and make the POST or PATCH request. {httpresponse} holds the receiver's response for a follow-up Trello comment.
What you can build with the Trello Webflow integration
Integrating Trello with Webflow turns site events into tracked work. Board progress can flow back to the site without copying data between tabs.
- Lead intake pipeline: A Webflow "Contact us" form submission creates a Trello card in an Incoming list, with the message in the description. The board comes from Trello's CRM Pipeline template. Sales moves the card from Incoming to Done while the submission stays in the Webflow Forms panel for records.
- Client project dashboards: SimplicitiDesigns, a subscription design agency on Webflow, used Memberstack for member signups, then Zapier and custom code to create a Trello board for each new member. Each member sees that board embedded on their dashboard.
- Editorial calendar that feeds the CMS: Writers plan posts on a board. A Trello card reaching the Ready list creates a Webflow CMS item through the Zapier Card Moved to List template listed above. The post renders in a Collection List on the blog page once an editor publishes it.
- Order fulfillment board: Each new Webflow Ecommerce order becomes a Trello card with the order details through Zapier's New Order trigger and Create Card action. Ops moves cards from Received to Packed to Shipped.
To send the same form data to several tools at once, build an automation hub.
For assistant-led work across both tools, connect Webflow's MCP server alongside Trello MCP. For unattended two-way sync, such as card moves that update live CMS items, use the API path.
Frequently asked questions
There's no dedicated Trello app listed in the Webflow Apps Marketplace, and a search of Trello's Power-Ups returns no Webflow Power-Up either. Two Marketplace apps route Webflow data to Trello as part of broader connectors. IFTTT sends Webflow form data to Trello, and Integrately creates Trello tasks from Webflow form submissions. Zapier also publishes ready-made Webflow and Trello templates, and Trello MCP lets an AI assistant work in Trello alongside Webflow's MCP server.
Yes, in compact, non-interactive mode only. Trello's board embedding guide says boards currently support only that mode, using a
trello-board-compactblockquote plus theembed.min.jsscript. Cards are the interactive option. Trello's card embedding guide says the default card embed lets viewers vote, watch, join, and comment, depending on their permissions. Paste either snippet into a Code Embed element and publish the site.No, as long as the board is public. Trello's board visibility doc says public boards are visible to anyone on the internet, and anyone with the link can view one. Making a board public also lets anyone with a Trello account vote or comment, and you can turn those features off in the board's settings. Private boards are visible only to board members and, in paid Workspaces, Workspace admins. Change the setting from the board's Menu under Visibility.
You can set a custom action, but it bypasses Webflow entirely. Webflow's forms guide states that custom-action submissions aren't stored in Webflow. They also can't be combined with Webflow or email notifications. Trello's card endpoint also needs
idList,key, andtoken, which a public form action would expose. Keep the built-in form handling and use aform_submissionwebhook or an automation platform instead. That way the submission stays in the Forms panel and still reaches Trello.Most methods work on a paid Site plan and Trello Free, with a few exceptions. Code Embed elements need a Core, Growth, Agency, or Freelancer Workspace or an active Site plan. Webflow's pricing page lists 50 form submissions on the free Starter plan, and an external address such as a Trello email-to-board address needs a paid Site plan. On the Trello side, Trello's pricing page lists unlimited Power-Ups per board and 250 Workspace command runs per month on Free, and puts Custom Fields on Standard. Trello MCP works on every Trello plan. Generating an API key requires creating a Power-Up at
trello.com/apps/admin.
Description
Turn Webflow form submissions and orders into Trello cards through an automation platform or webhooks, and embed public Trello boards and cards on pages with a Code Embed element.
This integration page is provided for informational and convenience purposes only.

Vault Vision User Authentication
Connect Vault Vision with Webflow to add passwordless login, social sign-in, and per-page access control to any Webflow site without backend code.

Integrately
Connect Integrately with Webflow to automate form submissions, CMS updates, and e-commerce orders across 1,500+ apps without writing code.

ScheduleFlow
Connect ScheduleFlow with Webflow to publish sites and CMS collections at a set date and time. Install the OAuth app, choose your sites, and set a schedule.

Auth0
Connect Auth0, an identity and access management platform, with Webflow to add login, signup, and content gating to static sites through the SPA SDK, Lock widget, automation platforms, or direct API integration.

Neon
Connect Neon, a serverless Postgres database, with Webflow to store, query, and sync relational data that exceeds what the Webflow CMS supports natively.
Relay.app
Connect Relay.app with Webflow to automate form routing, CMS publishing, and order fulfillment with human-in-the-loop approval steps.

Sass
Write and compile Sass directly in Webflow with live preview, code autocompletion, and minified CSS output using the free Sass app.

Publish Pilot
Connect Publish Pilot with Webflow to automate [CMS item publishing](https://help.webflow.com/hc/en-us/articles/33961307099027-Intro-to-the-Webflow-CMS), draft or archive actions, timed element changes, and full-site publishes.

Pipedream
Connect Pipedream, a developer-facing workflow automation platform, with Webflow to automate CMS updates and route e-commerce orders through event-driven workflows, with Node.js or Python available in any step when the pre-built actions run out.


