Academy / Week 4 / Forms & Payments Implementation / Enabling Payments on a Weave Location

Enabling Payments on a Weave Location

Lesson 15.5⏱ ~8 minWeek 4

πŸ’‘ Why This Matters

Before you can test any payment write-back feature, you need a location with payments enabled. This lesson shows you exactly how to do that β€” including the Stripe onboarding flow β€” so you can set up your own test environments.

🎯 What You'll Learn

  • What a payments-disabled location looks like in Weave (the 'payments not enabled' state)
  • How to enable payments: the setup flow that redirects to Stripe
  • What Stripe's role is: Weave uses Stripe for payment processing infrastructure
  • The dev environment setup: using dev-environment defaults to enable payments on a test location
  • Common issues during payments enablement (inactive state after setup) and why they occur
  • How to verify payments are enabled and what the enabled state looks like

β–Ά Watch Video

Open in Google Drive πŸ’‘ Open in Drive for AI-powered transcript search

πŸ“‹ Lesson Summary

Enabling payments on a Weave location involves a Stripe onboarding flow. When you open the payments tab for a location that doesn't have payments enabled, you see a 'not enabled' state with a setup button. Clicking it redirects to Stripe's platform where you complete onboarding. In the dev environment, use the default Stripe test credentials. After completion, you're redirected back to Weave. The location should now show the payments tab with full functionality. If the location shows as inactive after setup, it's likely a dev environment-specific issue (as shown in the demo). Once active, the location can be used to test payment write-backs.

🏷 Key Concepts

Payments Enablement FlowStripe OnboardingPayments Not Enabled StateDev Environment Stripe SetupLocation Payments StatusInactive Status Issue

⭐ Key Takeaways

01Payment testing requires a payments-enabled location β€” set one up before starting any payment write-back work
02Stripe is the underlying payment processor β€” Weave wraps it, but the onboarding goes through Stripe's platform
03In dev, use Stripe test credentials β€” never use real card or bank details in the dev environment
04Inactive status after setup is a common dev environment quirk β€” check with teammates if this persists
05Keep a payments-enabled dev location ready β€” you'll need it for every payment write-back test