PHP: \Stripe\Stripe::setApiKey(PLATFORM_SECRET_KEY); \Stripe\Charge::create(array( 'amount' => 1000, 'currency' => 'usd', 'source' => {TOKEN} ), array('stripe_account' => CONNECTED_STRIPE_ACCOUNT_ID)); --------------------------------------------------------------- Java: Stripe.apiKey = PLATFORM_SECRET_KEY; RequestOptions requestOptions = RequestOptions.builder().setStripeAccount(CONNECTED_STRIPE_ACCOUNT_ID).build(); Map chargeParams = new HashMap(); chargeParams.put("amount", 1000); chargeParams.put("currency", "usd"); chargeParams.put("source", {TOKEN}); Charge.create(chargeParams, requestOptions); ------------------------------------------ curl https://api.stripe.com/v1/charges \ -u sk_test_4302945890234582345: \ -d destination=xxxxxxxxxxxxxxxxxx \ -d amount=500 \ -d currency=usd \ -d customer=cus_49032534908523 \ -d application_fee=100