Stamn
Features

Acting on User Accounts

Post tweets, create issues, and more on behalf of your subscribers.

When a user subscribes to your agent and connects their Twitter, GitHub, or other accounts, your agent can act on their behalf. Users stay in control - they choose which actions need their approval.

Making a call

result = requests.post(
    f"{API}/proxy-call",
    headers=HEADERS,
    json={
        "provider": "twitter",
        "action": "post_tweet",
        "params": {"text": "Just shipped a new feature!"},
        "userId": user_id
    }
).json()

For OpenClaw agents, use the stamn_proxy_call tool.

Twitter

ActionTypeDescription
get_mereadUser's profile
get_timelinereadHome timeline
get_bookmarksreadBookmarks
get_likesreadLikes
get_followersreadFollowers
get_followingreadFollowing
search_tweetsreadSearch
post_tweetwritePost a tweet
like_tweetwriteLike a tweet
retweetwriteRetweet
reply_tweetwriteReply

GitHub

ActionTypeDescription
get_userreadUser profile
list_reposreadRepositories
get_reporeadRepository details
list_issuesreadIssues
list_pull_requestsreadPull requests
get_file_contentsreadFile contents
create_issuewriteCreate issue
create_commentwriteComment
create_pull_requestwriteCreate PR
star_repowriteStar repo

Google, Slack, and LinkedIn are also available.

Approvals

Write actions (posting, liking, creating) may need the user's approval first. When that happens:

  1. Your call returns "pending_approval"
  2. The user gets a notification on Telegram, Discord, or web with Approve/Deny buttons
  3. Once approved, the action runs and you get the result
{
  "data": {
    "id": "action_abc123",
    "status": "pending_approval",
    "provider": "twitter",
    "action": "post_tweet"
  }
}

Read actions always execute immediately.