I run a DASHBAORD to run my software, the dashboard is on Django + Python.
I Also have a WordPress website for visitors.
I Also have a CRM on Airtable which is like clients database (CRM), it also holds(and create) pending payments requests.
Each clients have a User and under the user he has Accounts running, he pay By usage, mean each day the account is running – he pay.
As for now, we go one by one on the CRM pending payments requests (created in a script on Airtable according the clients start date) and charge the clients monthly, some clients get charged automatically but it need to be filled by a worker manually on Airtable.
The onboarding process of client payment:
Add Manager to CRM – this will create a user on dashboard.
add Profile to CRM linked to manager – will will create an Account on Dashboard.
Create a new user on payment gateway (some local one)
add the credit card to the created user
setting reoccurring payments according the CRM start date.
we send client dashboard user&pass so he can have access to software.
I want to have it all automatic.
some Questions:
- should I ditch CRM and only process payments on the dashboard side ?
- Is it a good idea to have both Airtable and Dashboard to manage Accounts + users, now each User and Account found on both:
Managers are Users on the DASH.
Profiles are accounts on the DASH.
I really want to have a client getting our service from dashboard only, should I just update the data on the CRM let say:
- client signup on DASH, A user get created on DASH and on CRM
a manager is with the same unique name, - Client add Account on DASH – an account on Dash and a Profile on CRM both linked to User/ Manager.
- Client add a credit card on DASH, CRM get updated with card token.
- Create a smart way to charge the client from the dashboard side in automatic way
is it correct way to hold some of the data (and also to have it duplicated) on dashboard and external crm?