Stripe Customer Relation
Stripe Connected Account Relation
User (customer) group ID defines user abilities in SkillSetz
4 - Individual Service Buyer
5 - Individual Service Provider
6 - Individual Both
7 - Business Service Buyer
8 - Business Service Provider
9 - Business Both
Account type Individual defines Stripe `business_type` which becomes `individual`
Account type Business refers to `company`
|Field||varchar||Primary login (username) for SkillSetz||Stripe Customer Name taken either from Individual user's name or from Root team user's name||Individual Connected Account Email|
|SkillSetzId||Field||varchar||Relation to SkillSetz entities|
|stripe_account_id||Field||varchar||Relation to Stripe Connected Account (for Individual Service Provider and Individual Both customers)||Primary identifier of Stripe Connected Account|
Reflects account approval status on Stripe side.
0 - account is due for submitting extra information required for compliance
1 - account is approved
|Listens to account.updated webhook|
|stripe_customer_id||Field||varchar||Relation to Stripe Customer||Primary identifier of Stripe Customer Account|
|Individual customer's legal address, used for agreements and transactional documents. For Business team members is just a personal address, though, still used for Platform User Agreement||Individual Connected Account Address|
|firstname||Field||varchar||User's first name, used to populate Individual Profile name for Service Buyer and Both customers||Stripe Customer Name taken either from Individual user's name or from Root team user's name||Individual Connected Account First Name|
|lastname||Field||varchar||User's last name, used to populate Individual Profile name for Service Buyer and Both customers||
Stripe Customer Name taken either from Individual user's name or from Root team user's name
|Individual Connected Account First Name|
|profile_image_url||Field||varchar||User's internal profile image. By default, populates into Individual Profile image for Service Buyer and Both customers|
|physical_location||Field||varchar||User's location metro area|
User's location timezone
|sligo_phone_number||Field||varchar||Usere's primary phone number||Individual Connected Account Phone|
|agreements||Array of objects||
Returns agreements signed by user with respective date and PDF file of the signed agreement.
There are 3 types of agreement:
Platform User Agreement
Service Buyer Agreement
Service Provider Agreement
PUA is required for all users. Either SBA or SPA is required to be signed by user.
Combination of signed agreements and selected Account type results in the appropriate Customer group:
Individual account type + Platform User Agreement + Service Provider Agreement = Individual Service Provider
|insurance_documents||Array of objects||
A set of insurance documents assets, applicable to Service Providers, output in the Markeplace.
Types of coverage:
|created_at||Field||datetime in UTC+0||Date and time of user account creation|
|updated_at||Field||datetime in UTC+0||Date and time of last update|
Applicable only for Business (Team) accounts.
Identifies user's role inside team account and whether the user is root user for the team. Root users can't be removed and are used as primary Stripe Customers for payments from Business (Team) account.
Root User - primary admin user
Admin - all actions available for the user, particularly, adding new users
Project Watcher - can initiate his/her own projects, but becomes Watcher for projects he/she was invited to. No ability to manage users.
Project Approver - can initiate his/her own projects, but becomes Approver for projects he/she was invited to. No ability to manage users.