
Can ChatGPT build a CRM?
Yes. Add Sails to ChatGPT. Your AI assistant creates the tables, queries them, and puts a page on a URL that stays.
ChatGPT can draft a contact list. It cannot keep the CRM.
Contacts and deal stages stay in the thread. There is no table to query. There is no page other people open. A ChatGPT share link is not a CRM. Pasting that list into a spreadsheet is still you building it.
A scheduled prompt still wakes a model. It has no disk and no rows from last week. It rewrites the same list. It does not mark a deal won or pull who is past due.
Sails is Databases and Sites for that chat. Your AI assistant creates the tables, saves each contact, and publishes a page that reads them. The next chat opens the same CRM.
Ask in ChatGPT. Databases keeps the rows.
You name the fields. Your AI assistant creates the tables, adds contacts, and publishes a simple board. Ask who is open. Same data.
Build a simple CRM. Contacts with name, email, company. Deals with stage, amount, and who owns them. Publish a page I can open.
Created table contacts
Created table deals
Wrote sites/northside/crm/index.html
Published sites/northside
CRM is live at https://northside.sails.app/crm. Contacts and deals are in the tables.
Add Nora at Northside, nora@northside.co. Kitchen remodel, $12,400, stage quote.
Inserted into contacts
Inserted into deals
Nora is in contacts. Kitchen remodel is quote at $12,400.
Which deals are still in quote?
Queried table deals
One open quote: Nora, kitchen remodel, $12,400. Same table next chat.
A CRM is tables plus a URL, not a thread.
Databases keeps contacts and deals as rows. Sites puts a page on a URL that reads them. Your AI assistant adds a field or a stage. Autosave publishes. You do not rebuild in another CRM for each change.
ChatGPT alone has no table and no host. A scheduled prompt still wakes a model with an empty thread. Sails keeps the disk. The CRM stays after the tab closes.
Your AI assistant builds that CRM from the chat. You do not open a terminal. Other people open a real URL. You query the same rows later.
What you get
Tables that stay
Contacts, deals, and stages sit in a database. The next chat queries the same rows. You open a list, not a thread dump.
A page on a URL
Sites hosts the board. Other people open it. Not a ChatGPT share link. Not a paste into another host.
Edits in ChatGPT
Ask for a new field or a stage change. It updates the table and the page. The live CRM follows. You do not rebuild elsewhere.
Put your AI assistant to work.
Add Sails to ChatGPT. Your AI assistant creates the tables, queries them, and puts a page on a URL that stays.