Services Plugins FAQs

Platform Transactions and Purchase Error

We’re attempting to create a transaction workflow similar to Stripe’s platform example (i.e. Lyft) where we (the platform) charge the customer and payment is disbursed to the seller at a later date.

Here’s our workflow.
Screen Shot 2020-05-29 at 1.19.18 PM

  • Is the “Charge a customer” activity appropriate given our objective or should we use the “Charge a customer as a platform” activity? What is the difference between the two?

Separately, when executing the workflow as is, we encounter the following error after entering CC and clicking purchase. The Seller also receives an email requesting they onboard w/ Stripe (via the Standard Process).

Note: This Seller has an account that we created using the Express Plugin’s “Standard/Express Onboarding” activity and their stripe_user_ID / SellerID is saved to their user profile. The account is approved to receive credit payments.

Screen Shot 2020-05-29 at 11.28.02 AM

  • What would cause this error? Should stripe_user_ID / SellerID be passed in the workflow?

Thanks!

1 Like

Hello @ben2, thank you for reaching out.

For your use case, we recommend using the action “Seller charge a customer” with capture set to false and source token obtained from “Link a customer to a seller” action.


Then in a different workflow, you can use the action “Capture a charge” to pause the transaction and make the payment when you want. Please consider that by using this logic you will be able to pause the payment for up to 7 days.
image (16)

Please let me know if that solution works for you.

Best Regards,
Alex