WhatsApp, LinkedIn and Instagram conversations inside your CRM
If you make a CRM, Spaces lets your users bring their WhatsApp, Instagram, LinkedIn and Facebook Messenger conversations into it. Each user connects their own accounts inside your product. Your CRM reads their chats, gets every new message by webhook, and sends replies from the same account, so the contact sees one conversation.
You add Spaces once, as a partner, and your users never sign up with Spaces or add a card. Partner accounts are in early access. To become a partner, email hello@spacesos.com.
What your users get on each channel
- WhatsApp: Users link their number with a QR code from your settings page. Chats with customers appear on the contact, and replies go out from the same number.
- Instagram: Direct messages reach your CRM like any other conversation, so a lead who wrote on Instagram is not lost in a separate app.
- LinkedIn: Users sign in to their own LinkedIn. Conversations with prospects and clients sit next to the deal, and your CRM can send careful one-to-one replies.
- Facebook Messenger: Users connect Messenger on their personal Facebook account, and those chats join the rest of the contact’s history.
Spaces works with Instagram, WhatsApp, LinkedIn, Facebook and TikTok (coming soon). On Facebook, that means Messenger on a personal Facebook account.
Customer on Instagram: Hi, do you still have the oak table from your last post?
In your CRM: The message arrives by webhook, your CRM matches it to the contact, and the sales rep sees it on the deal.
Sales rep, from your CRM: Hi Ana, we do. Would you like to see it on Saturday?
Customer: Yes please, around 11.
One stream for every user
One webhook gets the events of all your users, and each event carries your own id for the user. Every event is signed and retried, and the same event can arrive twice, so skip repeats. If you would rather pull, one event stream covers all your users.
Each month, usage lists the accounts every user had connected and the billable actions taken for them, so you can see what each customer uses.
How to build it in
- Become a partner. Sign up on spacesos.com and email hello@spacesos.com with your workspace and the domains your app runs on. You get a partner key that manages your users.
- Create a Spaces user and a key for each user. Use your own id for the user, and store their key next to them in your database. Each key reads and sends for one user only.
- Send them a connect link. Spaces shows your name and logo and returns the user to your app when the account is connected.
- Sync and reply. Read existing chats through the API, register one webhook for new messages, and send replies with the user’s key from your CRM.
- Test it. Connect a test account of your own, message it from another phone, and check the conversation appears on the right contact.
Every partner endpoint is in the partner docs, and the tools your users’ keys can use are in the main docs.
What stays with your users
Your product decides how much your users automate. Spaces gives you the controls:
- user keys with read, send or draft scopes, so messages can wait for a person to approve them
- caps for each user on accounts, sends, new chats and monthly actions, lower than Spaces’ own limits
- pausing and resuming any user, with nothing sent while they are paused
- disconnecting one account, or deleting a user and their messages for good
- usage for each user, each month
Safety and limits
Spaces enforces each platform’s limits on every connected account, for every key. Your product cannot raise them. You can set lower caps for each user, never higher, and pause any user. Nothing is sent while a user is paused.
A CRM is mostly replies to people who wrote in, which is the safest kind of message. Spaces lowers the risk with limits, pacing and warm-up, and pauses sending if an account shows signs of a restriction. No tool can promise that a platform will never restrict an account, and Spaces does not either.
- A reply to someone who wrote in is never held back by the daily limits, so customers get answers from the first day. Only messages that are not replies to someone who wrote in count toward the messages a day, which rise each week of the warm-up.
- Instagram replies to people who wrote in: no daily limit, at least 15 seconds apart.
- Facebook Messenger: up to 50 messages and 8 new chats a day, at least 20 seconds apart.
Every channel’s limits are on sending limits, and how Spaces protects accounts is on account safety.
FAQ
Does Spaces replace my CRM’s data?
No. Your CRM stays the record of contacts and deals. Spaces carries the messages between your users’ accounts and your product.
Can I show past conversations, not only new ones?
Yes. With the user’s key, your CRM can list their chats and read the messages in them, then follow new ones by webhook.
Do my users need a Spaces account?
No. You create a Spaces user for each of them. They never sign up on spacesos.com and are never asked for a card.
Can one user’s key read another user’s chats?
No. Each key belongs to one user and can read and send for that user only.
Can my users send bulk campaigns from the CRM?
No. Spaces is for conversations people start and for people who expect to hear from your users. It refuses the same cold text sent to many people on WhatsApp.
How is a partner account priced?
You are billed monthly for your users’ connected accounts and actions. The partner rates are in the partner docs, and the plans for single businesses are on the pricing page.
Built for
Read more
Other use cases: ATS software, Outreach software, AI agent builders, or see all use cases.
Start building
Start with a workspace of your own to try the API, then email hello@spacesos.com to become a partner.