Subscribe for Company Account
Real PayPal or Square (sandbox) • Creates company profile + owner login credentials
⚠️ SANDBOX / TEST MODE ONLY — NO REAL CHARGES
PayPal & Square are in sandbox. Use a PayPal sandbox buyer account and Square test cards (4111 1111 1111 1111).
Real money will not be taken. Prices shown are for this test environment.
PayPal & Square are in sandbox. Use a PayPal sandbox buyer account and Square test cards (4111 1111 1111 1111).
Real money will not be taken. Prices shown are for this test environment.
To make PayPal buttons appear (instead of "not ready"):
- Go to developer.paypal.com (Sandbox) → create a Sandbox REST app → copy Client ID.
- Create at least one Subscription Plan in Sandbox → copy the Plan ID(s).
- Add the lines below to one of these files (then hard-reload this page):
# PayPal sandbox (subscribe.php) PAYPAL_CLIENT_ID_SANDBOX=AZ...yourSandboxClientId... PAYPAL_MONTHLY_PLAN_SANDBOX=P-...yourMonthlyPlanId... PAYPAL_ANNUAL_PLAN_SANDBOX=P-...yourAnnualPlanId... # optional # IMPORTANT for full lifecycle (IPN): # - Set your app's IPN URL (Sandbox + Live) to https://your-domain/paypalipn.php # - Also set PAYPAL_RECEIVER_EMAIL_SANDBOX (or PAYPAL_RECEIVER_EMAIL) to the email that receives payments. # Square sandbox (for the card form + server) SQUARE_SANDBOX_APP_ID=sandbox-sq0idb-YourAppId... SQUARE_SANDBOX_LOCATION_ID=YourLocationId... SQUARE_SANDBOX_ACCESS_TOKEN=EAAAl...YourSandboxAccessToken... # for creating customer/sub on server # NOTE: the subscribe page itself must be served over HTTPS (except pure localhost dev). # Plain http:// will cause the Square card form to fail to load.
Target files (in order of preference for secrets):
/etc/pool_program/pool_secrets.env, /var/www/html/.env, or /home/pool_program/.env. Values are read on every request. After editing, hard-refresh this page. Company & POC Information
Fully sandbox/test mode. No real charges will occur. Prices above are test values. After success the company + payment profile are stored and (if new) an owner login is created + emailed.