Nothing has actually been sent yet
App registration and token issuance for all four providers are still open. Live round trips stand at zero. Treat this as wired-and-waiting, not proven in production.
Four outbound paths are built into the connector gateway: Slack, Notion, HubSpot, Salesforce. The code and the tests are done — the live provider round trip is not.
All four are implemented and unit-tested. Real provider round trips: zero so far.
An app nobody opens is an app nobody reads. These connectors let a generated app post where your team already is: a message in a Slack channel, a row in a Notion database, a contact in HubSpot, a lead in Salesforce. All four are called the same way from app code, with the same idempotency and quota rules as payments and email.
Credentials are per project. They go in through an authenticated path and cannot be read back out.
Paste the provider token into project secrets. It is write-only: your workspace can set it, never read it.
Slack takes a channel id, Notion takes a database id. Ids, not display names.
Your form handler calls the connector. Failures come back as a specific reason, not a blank screen.
Every number below is a constant in the connector gateway, not an aspiration.
Posts to a channel id starting with C. Message text is capped at 2,000 characters.
Appends one page to a database. Titles are capped at 200 characters.
Email is the natural key, so the same address updates the record instead of duplicating it.
Only hosts ending in my.salesforce.com are allowed, and only one label in front of it.
Counted per project. Past the limit the gateway refuses until the next day.
Every call carries an idempotency key. A double submit produces one message, not two.
The biggest limitation is first because it is the one that matters.
App registration and token issuance for all four providers are still open. Live round trips stand at zero. Treat this as wired-and-waiting, not proven in production.
There is no path that reads Slack threads or pulls a Notion database back into your app.
A name like #sales can be renamed, and then your app quietly posts somewhere else. Only ids are accepted.
Raw provider bodies carry personal data and internal ids. Your app receives only the fields we pick.
Connector credentials are project secrets, so the security pages are the useful next read.