Choice Eliminator for Google Forms™
Stripe Payments Setup Help Center
Learn how to connect Stripe, add your publishable and secret keys, configure every payment setting, test checkout, and safely switch your Google Form payment flow to live mode.
Simple Stripe setup
Get Started
Use Stripe payments when you want respondents to pay before submitting a Google Form. Start with Stripe test keys so you can confirm the payment flow without charging real cards.
Open your Google Form and launch Choice Eliminator for Google Forms™.
Open Payment Settings and enable Stripe payments.
Paste your Stripe publishable key and secret key.
Choose a submission fee or option-based pricing.
Save settings, open the preview URL, and test the checkout.
Developers > API keys
How to Get Stripe Publishable Key and Secret Key
Stripe shows API keys in the Dashboard under Developers > API keys. Test keys are for setup and testing. Live keys are for real payments.
Publishable key
This key is used on the checkout page. It is safe to expose in frontend code.
Secret key
This key authenticates server-side Stripe requests. Keep it private and never publish it in public code.
Recommended safety
Use test keys first. For live mode, store the secret key securely and rotate it immediately if exposed.
Read Stripe key securityPayment Settings
Configure the Add-on
Enable Stripe payments
Turn on Stripe payments in the add-on. Respondents will be sent through a Stripe checkout flow before the form response is accepted.
Choose pricing
Use a flat submission fee for one price per response, or option-based pricing when different choices should have different prices.
Save settings
After saving, open the preview page and complete a test payment before sharing the form with users.
Complete setup
All Payment Settings and How to Set Them Up
Use these settings to connect your Stripe account, choose how respondents pay, and test the checkout before sharing your form.
Enable Stripe payments
Turn this on when you want respondents to pay before submitting the form.
Publishable key
The public Stripe key used to start checkout. It starts with pk_test_ or pk_live_.
Secret key
The private Stripe key used for secure payment requests. It starts with sk_test_ or sk_live_.
Pricing mode
Choose how the form calculates the amount respondents need to pay.
Submission fee
A single flat amount charged once per submission.
5.00, then save. Leave empty if you do not want a flat fee.
Option based pricing
Charge different prices depending on which form options the respondent selects.
Refresh
Reloads the latest form questions, choices, and response counts into the add-on.
Save
Saves your payment setup and generates or updates the respondent preview page.
Preview URL
The public form page where respondents complete payment and submit the form.
Response editing protection
When Stripe payments are enabled, response editing should stay disabled so users cannot reuse an edit link to bypass payment.
Before real payments
Test Payments
Test mode lets you confirm that Stripe checkout opens, payment succeeds, and the form response is handled correctly without charging a real payment method.
- Keep Stripe in test mode.
- Use keys that start with
pk_test_andsk_test_. - Save the add-on settings.
- Open the form preview URL.
- Complete a test checkout.
- Confirm the response appears only after payment succeeds.
Accept real payments
Switch to Live Mode
- Open Stripe Dashboard API keys.
- Switch from test mode to live mode.
- Copy the live publishable key that starts with
pk_live_. - Reveal and copy the live secret key that starts with
sk_live_. - Replace the test keys in Payment Settings.
- Save and run one small live payment test.
Fix common issues
Troubleshooting
pk_test_ with sk_test_. Live mode must use pk_live_ with sk_live_.
Common questions
FAQ
pk_test_ and sk_test_ before switching to live keys.
Contact Support
If the payment flow still does not work, include a screenshot, the form preview URL, whether you are using test or live keys, and the exact error message.
Contact Us