Skip to content

one-click upsells on paypal: is a vaulted/billing-agreement flow required? #24

Description

@dmmiller7

the pitch is that autonnel renders the whole money path - "landing page, order form, order bumps, one-click upsells, thank-you page" - and "Supported providers" lists Payments: PayPal, Stripe as a flat pair with no caveats.

but a post-purchase one-click upsell means charging a second time with no further buyer action. on stripe that's a saved payment method + off-session intent. on paypal you need a vaulted payment token / billing agreement captured on the first order - a plain express checkout capture leaves you nothing to re-charge, and reference transactions aren't enabled on every paypal account by default.

the repo has both src/components/builder/blocks/PayPalExpressButton.tsx and src/components/builder/blocks/UpsellAddButton.tsx, so presumably something handles this, but nothing in the readme or the settings table says what. concretely:

  • if the front end of the funnel is paid with paypal, does the upsell click charge silently, or does it redirect the buyer back to paypal to approve?
  • does it require extra permissions/vaulting on the paypal app, and does the settings UI tell me if they're missing?
  • if the provider can't do off-session, does the upsell block hide itself, or does it fail at charge time after the buyer has already clicked buy?

would help if the provider list said which providers actually support one-click upsell, since for anyone buying into the upsell story that decides the processor choice before install.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions