The onboarding conversation below is the same regardless of which
deployment tier you
end up on. The account-creation steps in “What happens after you submit”
describe the fully customer-managed tier — the path with the most
account-creation work, appropriate when your team has a specific reason
to own Anthropic/hosting/KV infrastructure yourselves. On the default
hybrid mix (Gravity manages Claude/Anthropic, hosting, and the key-value
store; you keep your own GitHub repo) or the fully Gravity-hosted tier,
some or all of those steps are handled for you instead.
How this works
The golden rule holds throughout: never put a password, API key, or
token into email, Slack, or a chat message. The onboarding tools
themselves never ask for one directly — anything sensitive is always
deferred to a dedicated hosted page. See
Security & credentials for the
full trust model.
💬 The onboarding conversation
Once you’re connected in onboarding mode, four tools drive the walkthrough:get_onboarding_status tells you where you currently stand,
onboarding_next_step tells you exactly what to fill in next (and why),
submit_onboarding_answer sets one field at a time — rejecting an
unrecognized field or an invalid option immediately, rather than letting it
sit in your draft unnoticed — and submit_for_review runs a final, full
check. You don’t need to know these tool names to use them; your Claude.ai
or ChatGPT session calls them for you as you talk.
The walkthrough works through seven sections, always in the same order,
because later sections build on earlier ones:
1. Team
Who’s on the team the agents work for — each person’s id, name, and email, at minimum — and which one of them is the single primary contact. Exactly one person has to be marked primary. Add a LinkedIn URL for anyone whose LinkedIn modules you plan to turn on later, since that’s needed before those modules can go live.2. Your north star
Your actual goal, in your own words — not a generic checklist. This asks for three things: a short, specific description of what you’re aiming for, a timeframe (this month, this quarter, this year, or multi-year), and one sentence on how you’ll measure progress toward it. This comes second — before tool stack or modules — on purpose: once it’s set, the modules section below echoes your own stated goal back at you while you decide what to turn on, instead of asking you to judge a generic feature list in the abstract. Company Clarity, in particular, is built to read this goal directly.3. Tool stack
Which tool you actually use for each category: messaging, email, calendar, data store, CRM, file storage, and meeting notes — plus, optionally, programmatic email sending (no module requires it — leave it unset and outbound stays Gmail-draft-only by default) and any LinkedIn accounts your modules will need. For each category, the walkthrough surfaces the real, currently valid options and which of your modules needs it. See Available integrations & modules for the full list of options per category, current build status, and settings — including the “something else” path for a tool that isn’t listed, which the walkthrough treats as a real answer (you describe what the tool actually is, and Gravity scopes a custom integration) rather than a dead end.4. Modules
Which agents to actually turn on. Rather than handing you a bare technical list, the walkthrough surfaces a plain-English description of what each module does — and, since your north star is already set by this point, echoes your own stated goal back alongside it — so you can judge fit for yourself instead of guessing from a feature name. See Available integrations & modules for the full module reference, including per-module settings you can tune any time (a digest’s Slack channel and send time, a follow-up window, and so on). If a module you turn on needs a tool stack category or team detail you skipped earlier, the walkthrough sends you back to fill in exactly that gap before moving on.5. Routing
Who gets alerted for what: a single team member marked as the recipient for anything urgent, and which Slack channels different kinds of agent output post to.6. Content
Voice calibration — so drafts sound like your team, not generic AI — plus your ICP/goals context, which the strategic-monitoring modules read. For voice, pick one path: share a handful of real writing samples per teammate (cold emails, LinkedIn posts, investor updates), or book a short founder voice interview instead.7. Infra
If any of your infrastructure — your GitHub repo, your Anthropic org, your hosting, your KV store — is on the customer-managed tier (available when you have a specific reason to own a given piece yourself), this section asks, for each piece still outstanding: have you already started? If you have, share what you’ve got — a repo slug, an org name, which hosting platform you’ve picked (and a deploy URL once one exists), or a KV database name — never a real credential, only a name, slug, or URL. If you haven’t started yet, that’s completely fine: nothing here blocks you from submitting, and you can report any of it later, any time before go-live. Which tier each piece of infrastructure is on isn’t a choice this conversation lets you make — that’s already decided before onboarding starts. Want to self-host something Gravity currently manages for you, but nobody’s made that call yet? You don’t need to wait for an operator decision first — tell the onboarding tools your preferred hosting platform as a heads-up (infra.hosting_platform_preference), and a Gravity operator follows up to
actually set it up. This is a request, not a tier change, and it’s
completely optional.
Submitting for review
Once everything above is filled in — infra excepted, since it’s the one section you’re always free to leave blank —submit_for_review re-validates
your entire draft in one pass. Zero errors flips your status to submitted and
hands off to a Gravity operator for provisioning. Any errors come back as a
specific, itemized list — nothing advances silently, and nothing gets left
for you to discover only once it fails for real later.
🟢 What happens after you submit
By default, this is where actual infrastructure creation begins in earnest — not before. Once your configuration is submitted, a Gravity operator runs the provisioning step, and that’s the point at which four pieces of infrastructure actually need to exist: a place your agent code runs, a Claude/Anthropic account the agents think with, somewhere your Slack app is hosted, and a small key-value store so agents never double-process the same event. On the fully customer-managed tier (appropriate when you have a specific reason to own a given piece yourself), you create and own all four:Agent execution (GitHub)
- In your GitHub org, create a new private repository for your agents.
- Add Gravity’s deploy bot as a collaborator with write access — this is what lets Gravity push agent code to your repository.
- Create a Personal Access Token (fine-grained, scoped to that repo)
and set it as your repository’s own
GH_PATActions secret. You keep this token — it is never shared with Gravity. - Share the repository name with your Gravity contact once it exists — not a secret, just a quick reply.
Claude / Anthropic account
- Create an account at console.anthropic.com if you don’t already have one, and generate an API key.
- Share that API key with Gravity securely — through the hosted
/provision-secretsintake page, never over chat or email (see Security & credentials). - Add Gravity as an org member with permission to create agents, environments, and API keys — or book a short agent-creation walkthrough with Gravity instead.
- Share your Anthropic org name with your Gravity contact.
App hosting
- Create an account with your hosting provider of choice and connect it to your GitHub org.
- Import your agents repository as a project.
- Share the resulting deploy URL with your Gravity contact once it exists.
Key-value store (dedup memory)
A small store so agents never process the same email or event twice (no message content is ever stored in it — only IDs).- Create a database with a Redis-compatible provider (Gravity can point you to a recommended one with a generous free tier).
- Copy the REST URL and REST token into your own repository/hosting
secrets, and share them with Gravity securely through the same
/provision-secretspage — Gravity’s provisioning step needs them too.
Install the Slack app
- Gravity sends a pre-built Slack app manifest and install link.
- A workspace admin clicks Install and approves the requested scopes (a couple of minutes).
- Copy the resulting bot token, signing secret, and client credentials into your own repository/hosting secrets.
If you turned on programmatic email sending
Only applies if you picked Resend for the programmatic email sending category back in the tool stack section.- Share your company’s physical mailing address with Gravity — CAN-SPAM law requires it in the footer of every automated sequence send, and sends refuse to go out without it. It isn’t a secret — a plain reply to your Gravity contact is fine.
(Optional) Seed the pipeline from an existing CRM
If you’re moving off an existing CRM or spreadsheet, mention it to Gravity — exporting your existing contacts into your new data store to seed the pipeline is optional, async work you can do any time before go-live, not a prerequisite to submitting your configuration. Once all four pieces exist, Gravity’s provisioning step creates your Agent(s) and Environment inside your Anthropic account and wires in the configuration your onboarding conversation collected — including the handful of remaining operational values (data-enrichment keys, agent IDs, data-store IDs) that only come into being once the agents themselves do.🤝 Final connections and go-live
A few connections are deliberately done live, since they involve one-time logins that should never travel over a message:- Connect email/calendar for each teammate — a one-click OAuth consent screen, read + draft-only by default.
- Connect LinkedIn for each teammate, for modules that need it.
- Validation and go-live — a full connection check across everything above, then the fleet switches on.
Next steps
- Onboarding reference — the exact field-by-field detail behind the conversation above
- Self-serve configuration — the connector mechanics behind this whole conversation, and how the same server manages day-to-day settings once you’re live
- Security & credentials — the full trust model for every credential above
- Available integrations & modules — what’s available per category and module, in full
- Agent reference — full detail on every module the onboarding conversation lets you enable