Skip to content

Submissions & outputs

Submission outputs define what happens when a user clicks a submit button: PDF quotation, confirmation email, webhook POST, and/or postMessage to the parent page. Outputs are linked to templates for PDF layout.

Where to configure

ManagerConfigurations → product → Submission & trackingData Submissions

Manage submissions (UI)

Under DataSubmissions you manage the forms and lead-capture settings shown at the end of your configurator. Here you decide which customer details to collect and which actions fire after a submission.

  1. ManagerDataSubmissions to open a dashboard listing your existing submission configurations.

    • Edit existing — click the pencil icon on the right of a row.
    • Create new — click + Add submission at the top right.

    Submissions list with edit and add submission

Configure a submission (step by step)

When you create or edit a submission you walk through these steps:

  1. Basics & quote template — give the submission a clear, recognisable name for internal use and select the quote template to link to this configurator.

    Step 1: basics and quote template

  2. Personal details — toggle which customer fields to collect at the end of the configurator (e.g. name, email, phone).

    Step 2: personal details fields

  3. Discount & dealer options — enable or disable showing a discount option and enable or disable letting the user select a specific dealer.

    Step 3: discount and dealer options

  4. Custom fields — add any extra questions to capture information beyond the standard fields.

    Step 4: custom fields

  5. Confirmation text (thank-you page) — write the short message the customer sees on screen after submitting successfully (e.g. a thank-you note or follow-up info).

    Step 5: confirmation text editor

  6. Call-to-action & triggers (submit button) — add the final submit button, give it a label, and set its trigger — what happens right after the click, such as generating a quote template or sending a confirmation email.

    Step 6: action buttons and triggers

⚠️ Danger zone — at the bottom of the page you can permanently delete the submission configuration. This action cannot be undone.

Danger zone: delete submission

Concepts

TermDescription
Submission outputA named configuration grouping one template and multiple buttons
TemplatePDF/email layout (managed under Settings → Templates)
ButtonA labeled submit action the user sees on the info step
TriggersPer-button toggles: PDF, email, webhook, postMessage

Each product can reference an output via output_id on the cart/submission config.

Button triggers

ToggleEffect
Generate quotation PDFCreates landing page URL returned in API response
Send confirmation emailEmail to customer with quotation link
POST to a URLWebhook JSON POST
PostMessagepostMessage to parent window

Buttons can mix triggers. Example integrations:

  • Quote request: PDF + email + webhook to CRM
  • Add to cart: webhook + postMessage only (no contact fields)
  • Iframe thank-you redirect: postMessage only

No-contact / cart buttons

When a button has PDF and email disabled, the submit flow skips contact validation and quotation creation. It still fires webhooks and postMessage with cart.action payloads.

Use this for “Add to cart” or “Send configuration to ERP” without collecting name/email.

Client submit payload

On submit, the form sends (among other fields):

javascript
{
  buttonId: '...',
  output_id: '...',
  templateId: '...',
  items: [ /* cart configurations */ ],
  first_name, last_name, email, phone, // when required
  total_price,
  product_id,
  dealer_id,
  language
}

The API resolves the button from output_id + buttonId and runs the enabled triggers.

Templates & JavaScript embed

Templates control PDF content. The configurator JavaScript embed (inject) does not load a separate template file on the host site — the live UI comes from Configurator styles in Manager.

Connection flow:

  1. User configures product in inject/iframe UI (styles from Manager).
  2. User reaches info step and clicks a button defined in Data Submissions.
  3. Client calls add-quote API with output_id, buttonId, templateId.
  4. Server generates PDF using the template linked to the output (if enabled).
  5. Webhook/postMessage fire according to button toggles.

For GTM analytics on the host page, use inject mode + Analytics & GTM.

Finished message

Optional custom text shown after submit (finished_message) can be set on the button or output.