You can now copy a card or a section from one chat and paste it into another. This is useful when you want to reuse a question, a block of logic, or a whole section without duplicating an entire chat.
This guide walks you through how it works, what to expect, and how to handle the common edge cases.
In this guide
What you can copy
How to copy a card or section
How to paste into another chat
What happens to labels when there's a conflict
What happens to hidden variable assignment cards
What happens to display logic, piping, masking, and downstream references
What happens to media
What happens in multilingual chats
Limits and error messages
What you can copy
You can copy:
A single card (any card type — a question, a message, a hidden variable assignment, etc.).
A whole section. When you copy a section, every card inside the section comes along with it.
You can paste into any chat you have access to — the same chat you copied from, or a different one entirely.
How to copy a card or section
Copy a single card
Find the card you want to copy in the chat builder.
Open the card menu (the three dots next to the card).
Click Copy card.
You'll see a confirmation toast at the top of the screen, for example: "Single_choice_1" copied to clipboard.
Copy a section
Find the section you want to copy.
Open the section menu (the three dots next to the section name).
Click Copy section.
You'll see a confirmation toast, for example: "Section_2" and its contents copied to clipboard.
That's it — the card or section is now on your clipboard, ready to paste.
How the clipboard works
The clipboard holds one element at a time.
If you copy something new, it replaces whatever was previously on the clipboard.
Your clipboard is yours — other users don't see what you've copied.
How to paste into another chat
Open the chat you want to paste into. This can be the same chat or a different chat.
Click the + button to open the card picker at the location where you want the new card or section to appear.
Under Other cards, click Paste from clipboard.
The copied card or section is inserted at that location.
If there's nothing on your clipboard yet, you'll see an error: Nothing to paste here. Copy a chat element, then try again. Go copy something first, then come back and try again.
What happens to labels when there's a conflict
Every card and section has a label (like Single_choice_1). When you paste something into a chat that already has a card with the same label, we automatically rename the pasted element by adding _COPY_1 to the end so the two don't clash. If you paste the same thing again, the number increases — _COPY_2, _COPY_3, and so on — so you can always tell each paste apart.
Example: You paste a card called Single_choice_1 into a chat that already has Single_choice_1.
The first paste becomes
Single_choice_1_COPY_1.A second paste becomes
Single_choice_1_COPY_2.A third paste becomes
Single_choice_1_COPY_3.
When the renamed label would be too long
Labels have a maximum length. If adding _COPY_1 would push the label over the limit, we trim the original label from the end to make room — the _COPY_1 part stays intact, and the start of your label is preserved.
Example: Imagine the character limit is 20. You paste a card called its_a_too_long_name (19 characters) into a chat that already has it.
The system tries
its_a_too_long_name_COPY_1— that's 26 characters, too long.It trims the original from the end and uses
its_a_too_lon_COPY_1(20 characters). That works.
If you paste again, the next one becomes its_a_too_lon_COPY_2, then its_a_too_lon_COPY_3, and so on.
You can always rename the pasted element afterwards if you want a more meaningful name.
What happens to hidden variable assignment cards
Hidden variable assignment cards are linked to a hidden variable definition (the label plus its choices). When you paste one of these cards into another chat, we check the destination chat for a matching hidden variable:
The destination has the exact same hidden variable (same label and same choices). The pasted card links to the existing hidden variable. Nothing extra is created.
The destination has no hidden variable with that label. A new hidden variable is created in the destination, with the source's label and choices. The pasted card links to the new hidden variable.
The destination has a hidden variable with the same label but different choices. A new hidden variable is created with
_COPY_1appended to the label (for example,recruit_segment_COPY_1). The pasted card links to the new one. The existing hidden variable in the destination is left untouched. If the same conflict happens again, the next one is_COPY_2, then_COPY_3, and so on.
The same _COPY_N and label-truncation rules described above apply to hidden variable label conflicts.
What happens to display logic, piping, masking, and downstream references
If your copied cards use display logic, piping, masking, or downstream references like quota or jump-ahead, here's the rule:
References inside your copy are only resolved against other cards you also copied. If a referenced card was not part of the copy, the reference is shown as orphaned — even if a card with the same label happens to exist in the destination chat.
Example:
Your source chat has a card
single_choice_1and a section whose display logic referencessingle_choice_1.You copy only the section (not
single_choice_1).You paste the section into a target chat that also happens to have a card called
single_choice_1.The pasted display logic will show an orphan error, because
single_choice_1wasn't part of your copy. The system does not auto-link to thesingle_choice_1that already exists in the target.
If you see orphan errors after pasting, you can fix them the same way you handle orphans today — open the affected card, point the reference to the right element in the destination chat, and the error clears.
💡Tip If you want references to resolve cleanly, copy the section (or set of cards) together as a unit, so that the referenced cards travel with the references that point to them.
What happens to media
Any media attached to a copied card (images, videos, audio) comes with the card when you paste. You don't need to re-upload anything.
What happens in multilingual chats
If you copy an element from a multilingual chat, all locale-specific content travels with it. When you paste into a destination chat:
For each locale the destination chat shares with the source chat, the value from the source's matching locale is used.
For each locale that exists in the destination but not in the source, we fall back to the source chat's default-locale value.
So if your source chat is in English, French, and Spanish, and you paste into a chat that's in English, French, and German, the German locale will get the source's English (default) values — you'll just need to translate German afterwards.
Limits and error messages
1000 cards per chat
Each chat has a maximum of 1000 cards. If pasting your copied selection would push the destination over that limit, we'll block the paste and show an error. Nothing gets pasted in this case — you won't end up with a partial paste. Make room in the destination (remove cards you don't need) before trying again.
Nothing on the clipboard
If you click Paste from clipboard but haven't copied anything yet (or your clipboard was cleared by a session refresh), you'll see Nothing to paste here. Copy a chat element, then try again. The destination chat isn't modified.
