// connect.integrations

Wire your work.
Let Ship Shame judge it.

GitHub snapshots track commits, merged PRs, and repos touched in the last 30 days. Slack snapshots track messages, presence, and engagement from your connected workspace. Every OAuth callback stores a fresh snapshot tied to your Ship Shame account record.

< back_to_landing
Ship Shame usercreated on first connect
GitHub OAuthneeds env vars
Slack OAuthneeds env vars
Shipping profilemissing details
Current box tierNot scored
github.oauth

GitHub

Commits, merged PRs, and repo coverage for the trailing 30 days.

not connected
Account
none
Workspace
n/a
Last sync
Never
Snapshot
none yet
$ auth --githubMissing: GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRET
slack.oauth

Slack

Messages, presence, and engagement from the connected workspace.

not connected
Account
none
Workspace
n/a
Last sync
Never
Snapshot
none yet
$ auth --slackMissing: SLACK_CLIENT_ID, SLACK_CLIENT_SECRET
fulfillment.profile

Give the box somewhere to land.

Ship Shame needs an email for tier notifications and a mailing address for monthly fulfillment exports. For now, every completed profile is treated as active until subscription billing automation exists.

Connect at least one provider first. Ship Shame creates your local account on the first OAuth handshake, then this form can attach the address to that user record.
monthly.box.status

Fulfillment truth, no spin.

This panel reflects whether the current account can be packed when ops runs the monthly batch generator.

Not scoredawaiting score
Tier computed
Never
Latest batch
not generated
Tier email
not sent yet
Export status
not exported
Current tier packout preview
Once a tier is computed, Ship Shame previews the exact gear bundle that will be copied into the monthly fulfillment order.