Form Mule migration

A narrow, safety-first Form Mule alternative

FormMerge is an independent Google Sheets add-on for teams moving a simple Form Mule-style operational email: one recipient column, one template, copied-sheet testing, exact output preview, duplicate-send guards, and trigger health.

Not a drop-in replacement: Form Mule's public listing includes conditional templates, case numbers, response edit URLs, timer triggers, and range-to-table functions. FormMerge does not claim parity with those features.

Quick fit check

NeedMigration fit
One operational email per response rowGood copied-sheet test candidate.
Review a small pending batch before sendingGood fit: preview is tied to the current sheet and template.
Ten conditional templates or advanced routingDo not migrate yet.
Case-number generation, edit URLs, or range-table functionsNot supported by this migration slice.
Newsletter, cold outreach, or marketing automationNot a FormMerge use case.

Copied-sheet migration test

  1. Copy the original response spreadsheet; disable the old trigger in the copy.
  2. Replace real recipient addresses with test inboxes you control.
  3. Configure one recipient column and one subject/body template.
  4. Run Preflight, then Preview pending. Review every exact recipient, subject, body, CC, and BCC.
  5. Resolve exact duplicate outgoing messages. Approve only the unchanged preview.
  6. Send the copied batch. Confirm each row becomes SENT.
  7. Enable the submit trigger only after trigger health shows configured, present, and a real last-success timestamp.

Why the guardrails matter

A row marked SENT, SENDING:, or SEND_UNCERTAIN: is not automatically retried. If the send result is ambiguous, the workflow stops so an owner can check the recipient inbox before deciding what to do next. MailApp does not supply a provider-level idempotency key, so this fail-closed behavior is safer than pretending exactly-once delivery is guaranteed.