Show details for Build a Wedding Invitation Product, End to End

Build a Wedding Invitation Product, End to End

Build a personalised wedding invitation from start to finish - the design in InDesign, the setup in Infigo Invent with fonts, colours, dates and logic, and the MegaEdit product your customers personalise. Download the finished sample and follow along.

Build a Wedding Invitation Product, End to End

Build a personalised wedding invitation from start to finish - the design in InDesign, the setup in Infigo Invent with fonts, colours, dates and logic, and the MegaEdit productA product type in Infigo that uses the browser-based MegaEdit editor to let customers personalise templates online. your customers personalise. Download the finished sample and follow along.

Guide10 min readVideo18-step guideUpdated 20 Oct 2026Sample files

Overview

This page walks through one complete product: a 5 x 7 in wedding invitation where your customers choose the font and colour of their names, pick a wording, set the date and time, and decide whether to include a reception line. It covers the essential steps in order and links to the detailed guide for each part.

How the pieces fit together

  • InDesign - you design the invitation: size, bleed, artwork and a frame for every line the customer will change.
  • Infigo Invent - the InDesign plugin that turns those frames into fields, links them to your fonts and colours, and adds rules with Setup Logic.
  • The .mex fileThe export format produced by the Invent InDesign plugin, containing a product template's structure, resources, variables, form logic, and configuration. - Invent exports your template as a .mex package.
  • A MegaEditInfigo's browser-based product personalisation editor, used to build and configure dynamic templates that end users customise online (text, images, clipart, masks, backgrounds, and more).product - you create the product on your storefront and upload the .mex to it.
  • Your customer - fills in the form in the MegaEdit editor and sees the invitation update as they go.

What you'll build

  • Names in a font and colour the customer picks from sets you choose.
  • A wording line chosen from your own list (a Dropdown Variable).
  • A date picker that prints the date in full, and a time picker on a 12-hour clock.
  • A tick box that shows or hides the reception line, using Setup Logic.
  • A fixed layout: customers change the content, but can't move, resize, rotate or delete the frames you set up.

The build at a glance

Download the sample files

Go further

Good to know

  • A resource dropdown needs a Default Resource Item before a frame can use it. Edit the dropdown in Variables to set one.
  • Setup Logic can only act on frames you've enabled; they appear under Fields in the action list.
  • Use forced line breaks (Shift+Enter) for multi-line text in a frame, and make sure no text is overset: the visible text becomes the field's starting value.
  • Custom date formats use the codes listed under Format Options (for example dd MMMM yyyy). In InDesign the date and time frames show your sample text; in MegaEdit they show the customer's choice in the format you set.
  • MegaEdit shows a Boolean's variable name next to its tick box, so give Boolean variables a name customers will understand.
  • When you change the template, export again and use Mex Import on the same product. Make sure Update product image is unticked to keep your product pictures.
TipStart from the sample pack. Swap the artwork, fonts and colours for your own and keep the Invent setup, then follow Stop extra fields, validate and export and Create the MegaEdit product on the Step-by-step tab.

Before you begin

Downloads

Sample files

Everything you need to rebuild this wedding invitation yourself, or to start your own from it.

Wedding invitation sample packZIP fileDownload

What's inside

  • WeddingInvitation.indd - the InDesign template, already set up in Invent (font and colour choices for the names, wording dropdown, date and time, reception line logic, locked layout, form order).
  • Links - the invitation artwork the template uses.
  • WeddingInvitation.mex - the exported template, ready to upload to a MegaEdit product.
  • README.txt - what's in the pack and how to use it.

The template uses Georgia, Gabriola and Palatino Linotype (Windows fonts), which aren't included as separate files; the .mex contains the font files Invent packages at export. Check your own font licences before offering fonts to customers.

Step-by-step

  1. Design the invitation in InDesign

    Start with a finished design. This invitation is 5 x 7 in (127 x 178 mm) with a 3 mm bleed. The artwork sits on a locked Background layer, and every line the customer can change has its own text frame on an Editable layer: the opening line, the names, the wording, the date, the time, the venue, the reception line and the RSVP line. Use a fixed line height, and use forced line breaks (Shift+Enter) rather than paragraph returns inside a frame.

    Locked artwork underneath, editable frames on top

    Locked artwork underneath, editable frames on top
  2. Open the Infigo Invent panel

    Invent works through one panel with five tabs: Resources (fonts, colours, images and text that variables can use), Variables (the fields on the customer's form, plus Setup Forms and Setup Logic), Properties (the selected frame), Setup (how the product behaves in MegaEdit) and Export. If you're new to Invent, start with the business card build.

    The five Invent tabs, next to your design

    The five Invent tabs, next to your design
  3. Add a Font Set

    In Resources, click Add Resource Set, name it (here Invitation fonts) and choose Font Set. Click Get OS Fonts, pick a font in the list and click Add Selected Font. Invent asks you to confirm that you have a valid licence to use that font for embedding, web and printing. Add each font customers can choose, tick Selecting this option will automatically create a dropdown variable for these resources, and click Save. You can also upload font files (ttf, otf). More detail: Font Resource Set.

    Resources > Add Resource Set > Font Set

    Resources > Add Resource Set > Font Set

    Confirm you have a licence for each font

    Confirm you have a licence for each font

    Three fonts, and a dropdown created for them

    Three fonts, and a dropdown created for them
  4. Add a Color Set

    Add another resource set, name it Accent colours and choose Color Set. For each colour, type a UI Name, click Select Color, set the CMYK values and click Select, then Add Color. Tick the option to create a dropdown variable and click Save. More detail: Creating and utilising a Colour Set resource set.

    Set each colour in CMYK

    Set each colour in CMYK

    Four colours, and a dropdown for them

    Four colours, and a dropdown for them
  5. Give the font and colour dropdowns a label and a default

    In Variables, click Edit on each dropdown Invent created. Give it the Label and Help text the customer sees (here Font for your names and Colour for your names), and choose a Default Resource Item, the font or colour the invitation starts with. Click Save.

  6. Add a Dropdown Variable for the wording

    Click Add Variable and choose Dropdown Variable. Name it Wording and add a label. Under Add Value, type a short Label (what the customer picks, such as Formal) and the Value (the words printed on the invitation), then click Add New Value. Add each wording, choose the Default Value, and click Save. More detail: Dropdown Variables & Clipart Resource Sets.

    Variables > Add Variable > Dropdown Variable

    Variables > Add Variable > Dropdown Variable

    Three wordings, Formal by default

    Three wordings, Formal by default
  7. Add a Date Variable

    Add a Date Variable named WeddingDate. Untick Relative Date and set the default date. For Date Format, choose Custom and type a pattern: dd MMMM yyyy prints 18 September 2027. Format Options lists the codes you can use. You can also limit the dates customers can pick under Constraints and Selectable Days. More detail: Date and Time Variables.

    Default date and a custom format

    Default date and a custom format
  8. Add a Time Variable

    Add a Time Variable named CeremonyTime. Set Format to 12h and use the + and - buttons to set the default time (2:00 pm here). Constraints can limit the earliest and latest times.

    2:00 pm on a 12-hour clock

    2:00 pm on a 12-hour clock
  9. Add a Boolean Variable for the reception line

    Add a Boolean Variable named IncludeReception with the label Include the reception line, and tick Default Value so it starts switched on. On its own a Boolean does nothing on the design; Setup Logic uses it in step 13. More detail: Boolean Variables.

    A tick box, on by default

    A tick box, on by default
  10. Turn the text frames into form fields

    Select the Names frame. In Properties, tick Enable, click Link to new variable, choose Text Variable, and give it a name, label and help text. Do the same for the opening line, the venue, the reception line and the RSVP line; the venue and reception lines use Multi Line. More detail: Configuring text inputs.

    Properties > Enable

    Properties > Enable

    Name, label and help text

    Name, label and help text
  11. Let customers choose the font and colour of the names

    With the Names frame selected, open Properties > Text. Set Text Color > Type to Variable and choose Accent colours, then set Font Option > Type to Variable and choose Invitation fonts.

    Text Color and Font Option linked to your sets

    Text Color and Font Option linked to your sets
  12. Map the wording, date and time frames

    Select the wording frame, tick Enable, and set Mapped Type to Variable > Wording. Map the date frame to WeddingDate and the time frame to CeremonyTime in the same way.

    The date frame mapped to WeddingDate

    The date frame mapped to WeddingDate
  13. Show or hide the reception line with Setup Logic

    In Variables, click Setup Logic, then Add Logic and give it a description. Click + Add Condition and choose IncludeReception (Selected). Click + Add Action, choose the Reception field and Show. Then click + Add Else and add an action that chooses the Reception field and Hide. Click Save. Only frames you've enabled appear under Fields. More detail: What is Invent Logic? and Field Actions: Show / Hide.

    IF ticked: show the reception line, ELSE: hide it

    IF ticked: show the reception line, ELSE: hide it
  14. Lock the layout

    For each editable frame, open Properties > General and, under Restrictions, untick Allow Rotation, Allow Movement, Allow Resizing, Allow Z-order Adjustments and Allow Deletion.

    General > Restrictions

    General > Restrictions
  15. Put the form in order

    Click Setup Forms and arrange the fields in the order customers should fill them in: the names with their font and colour first, then the opening line, the wording, the date and time, the venue, the reception tick box just above the reception text, and the RSVP line last. Click Save. More detail: Building a form in Invent for use in MegaEdit.

    The form order

    The form order
  16. Stop extra fields, validate and export

    In Setup > Field, untick Allow adding text fields and Allow adding image fields. Then in Export, click Set Export File (a folder on your computer, not a synced one), Start Validations, then Export, and confirm the Media and Font License Confirmation.

    Setup > Field

    Setup > Field

    Export the .mex

    Export the .mex
  17. Create the MegaEdit product

    In Catalogue > Products > Product ManagementAn area of Infigo where administrators can create, edit or delete products on a Storefront., click Add new, type the name, set Product type to MegaEdit, use Upload Invent Package to add the .mex, and click Create. Then set the price on Product variants, map it to a category and add a picture. More detail: Creating a MegaEdit product with Invent template.

    Name, MegaEdit type, Invent package

    Name, MegaEdit type, Invent package

    Price on the product variantAn area in the specification of each Infigo Product, generally concerned with the technical elements of the Product.

    Price on the product variant

    Mapped to Invitations

    Mapped to Invitations
  18. Check it as a customer

    Open the product as a customer. The form follows your Setup Forms order and labels. Font for your names and Colour for your names open a Select your option box with your fonts and colour swatches, and the names change straight away. Invitation wording lists your labels (Formal, Relaxed, Joyful) and prints the value you set for each. The date shows as 18 September 2027 and the time as 2:00 pm. Untick Include the reception line and Setup Logic hides the reception line; tick it again and it comes back. For the rest of the editor, see Introducing the MegaEdit editor interface.

    The invitation in the Invitations category

    The invitation in the Invitations category

    Names, then font and colour

    Names, then font and colour

    Choosing a font, a colour and the wording

    Choosing a font, a colour and the wording

    Unticking the reception line hides it

    Unticking the reception line hides it

Video transcript

Overview video

0:00 Wedding invitation product - overview

0:03 This page builds one complete product: a wedding invitation where your customers pick the font and colour of their names, choose the wording, set the date and time, and decide whether to include a reception line.

0:16 You design the invitation in InDesign. Invent, the InDesign plugin, turns each line into a field, links the names to your font and colour sets, and adds a rule that shows or hides the reception line.

0:30 In your admin area, you create a MegaEdit product and upload the .mex file to it.

0:37 Your customer fills in the form and sees every choice on the invitation straight away: a new font, a new colour, different wording.

0:45 The Step-by-step tab walks through the whole build, with links to the detailed guide for each part. You can also download the finished sample from the Downloads tab and use it as your starting point.

Step-by-step video

0:00 Build a wedding invitation product, end to end

0:04 In this video we'll build a wedding invitation from start to finish. You design it in InDesign. Invent, the plugin for InDesign, turns each line into a field, links the names to your fonts and colours, adds a rule for the reception line, and exports a .mex file. You upload that file to a MegaEdit product, and your customer personalises the invitation in the editor.

0:26 Start with a finished design: a 5 by 7 inch invitation with a 3 millimetre bleed. The artwork is on a locked layer, and every line the customer can change has its own frame.

0:38 In Resources, add a resource set called Invitation fonts, and choose Font Set.

0:44 Click Get OS Fonts, pick a font and add it. Invent asks you to confirm you have a licence to use it for embedding, web and print.

0:53 Add each font customers can choose, and tick the option to create a dropdown for them.

0:59 Next, a Color Set called Accent colours. Set each colour in CMYK, give it a name, and add it.

1:07 Four colours, and a dropdown for those too. Edit each dropdown to give it a label and a default.

1:14 For the wording, add a Dropdown Variable. Each option has a short label the customer picks, and the value printed on the invitation. Formal is the default.

1:24 Add a Date Variable with a default date. A custom format of day, month and year prints it in full.

1:31 Add a Time Variable on a 12-hour clock, set to 2 pm.

1:36 Add a Boolean Variable called IncludeReception, ticked by default. Setup Logic will use it in a moment.

1:44 Link each text frame to a Text Variable with a name, a label and help text.

1:50 On the names frame, set Text Color to the Accent colours dropdown, and Font Option to the Invitation fonts dropdown.

1:58 Map the wording, date and time frames to their variables.

2:03 In Setup Logic, add a rule: if IncludeReception is selected, show the reception field. Otherwise, hide it.

2:11 Lock each frame's position and size, then use Setup Forms to put the fields in order.

2:17 Turn off extra fields in Setup, then validate and export the .mex file.

2:24 In Product Management, add a new MegaEdit product and upload the .mex. Then set the price and the category.

2:32 As a customer, the form starts with the names, then their font and colour.

2:38 Each choice opens your options, and the invitation updates straight away: a new font, a new colour, then the joyful wording.

2:46 Untick Include the reception line, and the logic hides it. Tick it again, and it comes back.

2:52 That's the whole build. Download the sample pack from the Downloads tab to see every setting, or use it as the starting point for your own.

Search terms

Guide| Build a Wedding Invitation Product, End to EndLast updated: 20 Oct 2026
Incomplete