For the complete documentation index, see llms.txt. This page is also available as Markdown.

Collect Payment as a Separate Step

You can split account/contact collection and payment collection into two steps so customers don't re-enter information. The built-in E-Commerce Checkout journey does exactly this: a Signup step captures contact details (writing firstName, lastName, email, and phone to the journey context), and a separate Billing step collects the payment method.

Because the contact details are already in the journey context, the payment step's Zuora hosted page can be pre-filled with the name, email, phone, and address the customer already entered — they can still override them if billing differs.

To set this up in the journey builder (Content → Journeys → Edit → Steps):

  1. Add a step for account/contact collection (e.g. a Signup page) and set its Output variables to the contact fields (firstName, lastName, email, phone).

  2. Add a separate Billing step bound to a payment page, listing those same fields as Input variables so they pre-fill.

To keep payment on a single combined step instead, bind contact and payment collection to one page and skip the separate account step.

Last updated

Was this helpful?