Services Plugins FAQs

💳 Stripe Marketplace Express Checkout - New Plugin from Zeroqode

Hello @matt,

Regarding your first question:

We did a small update of the plugin and now you can use “Stripe marketplace - Retrieve all payouts’s data” call.

Please update the plugin to the latest version to have this functionality working properly.

Best Regards,
Alex

1 Like

Hi Alex. Thanks, I’ll give that a try.

1 Like

Hi Alex and @levon,
I’m managing to process tax on the bubble side by saving the necessary details. I noticed that when setting up bank accounts some countries require an additional field not available in a workflow.

Currently you have a worlflow for Stripe bank token allowing these inputs:

  • Account number
  • Institution number
  • Currency code
  • Country code
  • Account holder name

However some Stripe bank support countries such as Canada require:
:white_check_mark: Account number
:white_check_mark: Instiution number
:white_check_mark: Currency code
:white_check_mark: Country code
:white_check_mark: Account holder name
:x: Transit number - Nowhere to enter this

Do you think you could add a further field please?

Hello @matt,

We checked your request with our devs here is what was found:
“Stripe actually requires only the account number and routing number for canadian bank accounts to be attached to an account. So there is no need nor an option to add additional parameters for that.”


image

So actually as far as we know this field is not needed.

Best Regards,
Alex

Ok, thanks for checking that. I’m assuming that all current available bank account countries that stripe supports are configurable via the plugin. If I run into issues I’ll give you a shout.

1 Like

Hey @matt - the Stripe docs for Canadian accounts expect the routing number to be supplied as below:

The leading 5 digits are actually the transit number. In my app, I am sending the transit number, followed by a dash, followed by the institution number, as below:

Hope this helps you or the next reader of this post.

1 Like

yes that’s actually a great help! thanks.

I’m trying to setup my Stripe Oauth login but hit a confusing error.

After coming back from the login, the page URL contains the variable code. I have a button activate the event “stripe marketplace- complete express/standard account connection”- this error comes up.

What does it mean?

Hello @alex4

Seems like the error indicates that the keys used in plugin settings have a missing word “Bearer” before the secret key .

Please follow our documentation and demo setup for better understanding : Stripe Marketplace Express Plugin - Zeroqode Documentation

Thank you :pray:

Regards,
Dumitru.

Thanks Dumitru!

Wow. That feels like such an easy oversight. I had put it in before without it working but didn’t have a space.

@alex.grimacovschi @levon - I’m looking to integrate Stripe into a marketplace we’re building. Anywhere to pay for a Zeroqode support call to walk me through setup sometime tomorrow/Monday?

Thanks!

Hello @joe, thank you for reaching out!

Unfortunately, we don’t provide such services, all technical support is provided via Forum. Please consult the documentation and in case any questions appear, let us know here.

Best Regards,
Alex

So the demo app is super helpful with figuring out what calls to make in our app… I do have 1 question around an “escrow” fee though.

  1. For our marketplace, we’re setting up 100% of the project to be paid for upon checkout.
  2. The first 50% of the payment is then transferred to the Seller.
  3. Once the order is complete and a file has been delivered digitally or delivery has been received by a buyer, we want to payout the last 50% of the payment to the Seller.

Is there a way to pre-authorize and hold the funds for that card in stripe until the project is complete? I think Stripe can pre-authorize/hold for up to 90 days, but the plugin says it only pre-authorizes for 7 days max.

1 Like

Hello @joe,

Unfortunately, it is not possible to capture money for longer than 7 days. Here can be found the reference to Stripe documentation where that is specified.

Best Regards,
Alex

Ah so that is different than the 90 days mentioned here? https://stripe.com/docs/connect/account-balances

Additional link regarding this mention, but for Manual Payouts: https://stripe.com/docs/connect/payouts

“For compliance reasons, funds can be held in a reserve for up to 90 days from charge creation to payout. The exception to this limitation is the U.S., where funds can be held in reserve for up to two years.”

@alex.grimacovschi I am almost to the finish line!

We are experiencing this error for “insufficient funds” during the first transfer to a seller upon the buyer checking out:


link: Creating separate charges and transfers | Stripe Documentation

Is the source_transaction available for use with transfers?

Thanks!

UPDATE: from Stripe, it looks like for some transfers we should be able to attach source_transaction but for the transfer call in the Stripe Marketplace plugin I see just Amount, Currency, and Destination:
**

**

And here’s what the Transfer to Seller call from Bubble’s regular plugin has in it:

I’d rather use just the one plugin instead of both if you all can add a similar Source ID field to map to the transfer? Then stripe says the transfers would happen automatically.

I’d love some guidance on this!

Another Question:

How do you display Payout data in a repeating group with this plugin?

Retrieve all charges has a “data” option, but Retrieve all payouts does not.

Charges:

image
image660×578 31.5 KB

Payouts:

image
image642×540 29 KB

Hello @joe,

Sorry for the delayed answer.

Please see below the answers to your questions.

Regarding holding money, there are two separate features. One for cases when is used Capture feature. In this case, money are charged but not transferred until capture is changed to no. With this method, money can be held up to 7 days.
When the payout is used, money are transferred to the platform account and can be held there for 90 days.

This error appears if the automatic payout is enabled. As a workaround for testing, you can disable automatic payout and add funds using Stripe Dashboard.

The field Source ID and data call Retrieve all payouts 'data will be added to the plugin. Our team is working on the update. Once the new version will be published I will let you know.

Best Regards,
Alex

Hi - I’m using the plug-in to register sellers and allow customers to pay via transfer and card payments. I’ve setup my workflow to “connect express/standard account”; I’ve defined account as express and capabilities as card_payment (transfer is added as default for express accounts):


The connection is successfully completed when user is redirected to my site with the authorization code and stripe_user_id, which is saved to my database.

However, when customer pays I get an error saying, “Sorry, this seller cannot accept payments right now due to a temporary error. Please try again later.”

In the user’s Stripe dashboard I see that both transfer and card payments are inactive:


The hover notification from stripe is that a “Personal ID number” is required to enable these payment capabilities. I assume this refers to a SSN, which was entered (last four digits) during the registration process.

I don’t understand why this is happening and what needs to change in the registration process to enable both transfer and card payments. What am I missing?

Thank you!

1 Like

Hello,

@joe,

We pushed an update for the plugin that adds the lacking previously data call “Retrieve all payouts’ data” and source_transaction field. Please update the plugin to the latest version to have the new functionality available on your side.

@pwallmurray,
Our team will check what may be the cause of your issue and will provide a solution.

Best Regards,
Alex