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.
| Action | Type | Description |
|---|---|---|
get_me | read | User's profile |
get_timeline | read | Home timeline |
get_bookmarks | read | Bookmarks |
get_likes | read | Likes |
get_followers | read | Followers |
get_following | read | Following |
search_tweets | read | Search |
post_tweet | write | Post a tweet |
like_tweet | write | Like a tweet |
retweet | write | Retweet |
reply_tweet | write | Reply |
GitHub
| Action | Type | Description |
|---|---|---|
get_user | read | User profile |
list_repos | read | Repositories |
get_repo | read | Repository details |
list_issues | read | Issues |
list_pull_requests | read | Pull requests |
get_file_contents | read | File contents |
create_issue | write | Create issue |
create_comment | write | Comment |
create_pull_request | write | Create PR |
star_repo | write | Star repo |
Google, Slack, and LinkedIn are also available.
Approvals
Write actions (posting, liking, creating) may need the user's approval first. When that happens:
- Your call returns
"pending_approval" - The user gets a notification on Telegram, Discord, or web with Approve/Deny buttons
- 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.