3 ms·
Braintree has built in PayPal support which is a big advantage compared to Stripe. This can be very strong argument if your employer already has a business rela
by richardknop 9y ago
Braintree has built in PayPal support which is a big advantage compared to Stripe. This can be very strong argument if your employer already has a business relationship with PayPal as then legal work can be worked out faster as Braintree is a PayPal company.
But as a developer I also prefer Stripe because they have better API and SDK libraries.
Also subscription model is better in Stripe. You can create plans dynamically. With Braintree the API doesn't allow you to create new plans on the fly. Existing subscriptions cannot be upgraded/downgraded between different plans.
Also Braintree sandbox has been very flaky from my experience. In 3 months they have had several downtimes which slowed down development a bit.
- thsowers 9y ago> Also subscription model is better in Stripe. You can create plans dynamically. With Braintree the API doesn't allow you to create new plans on the fly I believe you may be incorrect about this[0] [0]: https://developers.braintreepayments.com/reference/request/subscription/create/node https://developers.braintreepayments.com/reference/request/s...
- richardknop 9y agoThe "planId" in the request must be manually created in the dashboard. There is no API way to dynamically create a plan which you haven't hardcoded manually in the console in advance. This makes automated deployment a bit more annoying with Braintree as it involves more manual fiddling with the console. With Stripe this can be part of the code so your business logic creates a plan if it doesn't exist, similar to upserts in SQL.
- thsowers 9y agoI stand corrected, thanks! I can definitely see that this increases friction and working with APIs that truly support everything is much more ideal.