Careful LinkedIn and WhatsApp messaging for outreach software
If you make outreach or sales-engagement software, Spaces lets your users send careful one-to-one messages on LinkedIn and WhatsApp, and answer replies on Instagram and Facebook Messenger, from their own accounts inside your product.
Spaces enforces the limits on every account, whatever your product asks for. A request over a limit is refused, and nothing is sent. It is never a tool for bulk blasts. Partner accounts are in early access. To become a partner, email hello@spacesos.com.
What your users get on each channel
- LinkedIn: Your users sign in to their own LinkedIn. Your product can look up profiles, send connection requests and message connections, one person at a time, inside LinkedIn’s limits. A normal message goes to a 1st-degree connection. Anyone else needs a connection request or an InMail.
- WhatsApp: Users link their number with a QR code. New chats go only to people who have messaged that number before or were marked as opted in, and each first message has to be written for its person.
- Instagram: Best for replies to people who wrote in. Instagram only lets you message someone who has not replied inside its messaging window, so replies in existing chats work best.
- Facebook Messenger: Users connect Messenger on their personal Facebook account. Like Instagram, Messenger limits messages to people who have not replied, so replies in existing chats work best.
Spaces works with Instagram, WhatsApp, LinkedIn, Facebook and TikTok (coming soon). On Facebook, that means Messenger on a personal Facebook account.
Your product, to Spaces: Send a connection request from Leah’s LinkedIn to the head of operations she picked, with a note she wrote.
Spaces: Sent, and counted against Leah’s daily and weekly limits for connection requests.
Your product, later that day: Send the same request to 400 more people from Leah’s account.
Spaces: Refused with 429 once her limit for the day is reached. Nothing was sent, and the answer says when to try again.
Limits per account, enforced for you
Spaces paces every account to keep it safe: a gap between messages, daily and weekly caps, a four-week warm-up for new accounts, and a stop when a platform restricts an account. These apply to every key, so your product cannot go over them by accident or on purpose.
You can set lower caps for each of your users, such as fewer sends or new chats a day, but never higher ones. A cap above a channel’s own limit has no effect on that channel.
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.
- Create a Spaces user and a key for each user. Use your own id for the user and store their key next to them. A 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.
- Respect the answers. When Spaces answers 429, nothing was sent. Wait the time it gives, and retry with the same idempotency key so a message never goes out twice.
- Test it. Connect a test account and send a handful of real one-to-one messages before you open it to your users.
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. The Terms rule out bulk unsolicited messages, bought or scraped contact lists, and cold outreach at scale, and that applies to your users too.
On WhatsApp, Spaces refuses the same cold text sent to many people. 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.
- LinkedIn connection requests: 100 a day and 150 a week on a free account, 100 a day and 200 a week on Premium, Sales Navigator or Recruiter, spaced at random during working hours (22 a day on days 1 to 3, then 40, 60 and 85 a day on a paid account).
- LinkedIn: up to 100 new conversations and 100 messages a day, at least 20 seconds apart.
- The same or nearly the same message goes to at most 2 new people a day, so your agent writes each first message for the person it is going to.
- A new chat only goes to someone who has messaged your number before, or whom you marked as opted in on the Accounts page.
Every channel’s limits are on sending limits, and how Spaces protects accounts is on account safety.
FAQ
Can my product raise the limits for a power user?
No. Spaces enforces the same limits on every account. You can only set lower caps for a user.
What happens when an account hits a limit?
The request is refused with 429 and nothing is sent. The answer says how long to wait before trying again.
Can my users send one message to a whole list?
No. Every message should be written for the person it goes to. On WhatsApp, Spaces refuses the same cold text sent to many people.
Does Spaces stop when someone replies or says stop?
Anyone who says stop is not messaged again, and follow-ups stop as soon as the person replies.
Will Spaces keep my users’ accounts from being restricted?
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.
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, CRM 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.