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

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.