PushButton Connect
One Stripe onboarding primitive (Push Button Inc platform account) that every product, domain and service in the portfolio calls — Standard (link existing Stripe) or Express (we create a managed account).
Configuration
✓Stripe write keySTRIPE_SECRET_KEY set
✓Standard OAuthSTRIPE_CONNECT_CLIENT_ID set
✓Webhook secretSTRIPE_WEBHOOK_SECRET set
✓Partners registeredPARTNERS configured
Integrate (any product)
// 1. Ask Connect to onboard a business (or reuse it)
POST https://pushbuttonconnect.com/api/v1/onboard
Authorization: Bearer <your partner apiKey>
{ "external_ref": "client_42", "type": "express",
"business_email": "owner@acme.com", "business_name": "Acme",
"return_url": "https://yourproduct.com/settings/payouts" }
// → { status, onboarding_url, account } — redirect the user to onboarding_url
// 2. Read status any time
GET /api/v1/account?external_ref=client_42 → { connected, account:{ charges_enabled, ... } }
// 3. Webhook keeps status fresh automatically (account.updated)