1. Create a new Price Contact Field : How much would you like to pay?
2. Create a new Dropdown Contact FIeld : “Pay What You Want Status” with three values
1. Processing
2. Success
3. Failure
3. Create a New Page “#PayWhatYouWant #Checkout”
1. Fields
1. Email
2. Credit Card
3. How much would you like to pay?
2. Order Form
1. New $0 Product - “Card Validation”
2. Hidden Dropdown Field, set Pay What You Want Status to Processing
4. Create a new page “#PayWhatYouWant #ThankYou
1. Three Blocks
1. “Your Payment Is Being Processed, do not refresh or exit this page”
1. Show if Pay What You Want Status is Processing
2. Add shortcode ShowAfter and Redirect to the same page after three seconds
2. “Success, thank you for your payment”
1. Show if Pay What You Want Status is Success
3. “Payment failed, please try again”
1. Show if Pay What You Want Status is Failure
2. Credit Card form to update the card
3. Hidden prefilled Unique ID field
4. Hidden Dropdown Field, set Pay What You Want Status to Processing
5. Check the boxes for “automations have run” in form settings
4. Show an Error Message if Hidden Pay What You Want Status is Empty
5. Create a new automation #PayWhatYouWant
1. Trigger : #PayWhatYouWant #Checkout
2. Send webhook to actually charge the amount, with new product “Pay What You Want”
1. A ClickFix Token will need to be created with the correct permission
2. Or you can use
Ontraport's API to charge the transaction
3. Shift dropdown status based on success or failure
4. After failure, new goal : #PayWhatYouWant #ThankYou is submitted
1. Go To Charge Webhook Again
5. After Success, exit