Onboarding Freelancers
Last updated
Last updated
In order for the Freelancer's on your marketplace to accept payments via Stripe Connect, they will need to register for a Stripe account.
Stripe offer a number of different account types; the pre-built payment flows that come with the template allow a Freelancer to register for a (although the Stripe Connect - Marketplace plugin also allows sellers to register for a Standard Stripe account).
Freelancer's who sign up will be directed to the 'Profile' tab of the dashboard when they register for an account:
They can then register for a Stripe Account by clicking the 'Register' button. They will NOT be able to add services before they do this (if payments are enabled). When they click this button, they will be brought to a Stripe onboarding portal:
Once the Freelancer has submitted all the relevant information, they will be redirected to the Return URL (which is specificed in the 'Stripe Connect - Create Express' action). The 'Check for Stripe Account' workflow will be run on page load.
This workflow:
Checks if the current user has a Stripe Account (which they should if they've been brought to the onboarding portal)
Checks if charges are enabled (i.e. if they can process charges via Stripe)
If both of these conditions are met, the current user's 'Charges enabled?' is set to 'yes' and the user can list services for sale on the marketplace and process payments.
If you've via the 'Payments' option set, the user will be able to trigger for the 'Register for Stripe Account' workflow:
If the page is not going to the onboarding portal and just refreshing OR you're getting an error, follow the steps in the '' section