luisalejandro/agoras-actions
Agoras helps publish, like, share and delete posts on social networks (Agoras 2.0 native CLI). Also supports standalone OAuth credential refresh to GitHub secrets.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jul 7, 2026
- License
- GPL 3.0
Pinned Snippet
uses: luisalejandro/agoras-actions@97601ef5fd474a635d1843663105cd28de21b6db # 2.0.5tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| network | Target platform for social actions. One of: x, facebook, instagram, linkedin, discord, youtube, tiktok, threads, telegram, whatsapp. Legacy value twitter is mapped to x. Optional when action is refresh-credentials (may be used as an additional platform filter). | no | — |
| action | Action to execute. One of: post, like, share, delete, video, template, thread, refresh-credentials. | yes | — |
| github-secret-update-token | PAT or GitHub App token with repository secrets write permission. Required when any *-refresh-token-secret-name input is set. | no | — |
| platforms | Comma-separated platforms to refresh (youtube, facebook, instagram, linkedin, tiktok, threads). Defaults to all configured platforms when omitted. | no | — |
| youtube-refresh-token-secret-name | GitHub repository secret name to update with the refreshed YouTube refresh token. | no | — |
| facebook-refresh-token-secret-name | GitHub repository secret name to update with the refreshed Facebook refresh token. | no | — |
| instagram-refresh-token-secret-name | GitHub repository secret name to update with the refreshed Instagram refresh token. | no | — |
| linkedin-refresh-token-secret-name | GitHub repository secret name to update with the refreshed LinkedIn refresh token. | no | — |
| tiktok-refresh-token-secret-name | GitHub repository secret name to update with the refreshed TikTok refresh token. | no | — |
| threads-refresh-token-secret-name | GitHub repository secret name to update with the refreshed Threads refresh token. | no | — |
| text | Text content to publish. | no | — |
| link | URL link to include in the post. | no | — |
| entries | YAML or JSON thread entries for action=thread. Full doc (version+entries) or a list of {text,link,images,...} objects. Used to build an Agoras content file. | no | — |
| content-file | Path to an Agoras content YAML file for action=thread (workspace path). Alternative to entries. | no | — |
| image-1 | First image URL. | no | — |
| image-2 | Second image URL. | no | — |
| image-3 | Third image URL. | no | — |
| image-4 | Fourth image URL. | no | — |
| post-id | Post ID for like, share, or delete actions (comma-separated for multiple). | no | — |
| profile-id | Profile ID for share actions (Facebook). | no | — |
| video-url | Video file URL for video actions. | no | — |
| video-title | Video title or caption. | no | — |
| video-description | Video description. | no | — |
| video-type | Video type (platform-specific). | no | — |
| video-caption | Video caption (Instagram). | no | — |
| title | Title (YouTube, TikTok). | no | — |
| description | Description (YouTube). | no | — |
| category-id | YouTube category ID. | no | — |
| privacy | Privacy setting (YouTube, TikTok). | no | — |
| keywords | Comma-separated YouTube keywords. | no | — |
| x-consumer-key | X API consumer key. | no | — |
| x-consumer-secret | X API consumer secret. | no | — |
| x-oauth-token | X OAuth token. | no | — |
| x-oauth-secret | X OAuth secret. | no | — |
| facebook-client-id | Facebook OAuth client ID. | no | — |
| facebook-client-secret | Facebook OAuth client secret. | no | — |
| facebook-app-id | Facebook App ID. | no | — |
| facebook-object-id | Facebook page or profile ID. | no | — |
| facebook-refresh-token | Facebook OAuth refresh token (unattended CI). | no | — |
| instagram-client-id | Instagram (Facebook) OAuth client ID. | no | — |
| instagram-client-secret | Instagram (Facebook) OAuth client secret. | no | — |
| instagram-object-id | Instagram business account ID. | no | — |
| instagram-refresh-token | Instagram OAuth refresh token (unattended CI). | no | — |
| linkedin-client-id | LinkedIn OAuth client ID. | no | — |
| linkedin-client-secret | LinkedIn OAuth client secret. | no | — |
| linkedin-object-id | LinkedIn user or organization ID. | no | — |
| linkedin-refresh-token | LinkedIn OAuth refresh token (unattended CI). | no | — |
| linkedin-access-token | LinkedIn OAuth access token (unattended CI, standard apps). | no | — |
| discord-bot-token | Discord bot token. | no | — |
| discord-server-name | Discord server (guild) name. | no | — |
| discord-channel-name | Discord channel name. | no | — |
| youtube-client-id | YouTube (Google) OAuth client ID. | no | — |
| youtube-client-secret | YouTube (Google) OAuth client secret. | no | — |
| youtube-refresh-token | YouTube OAuth refresh token (unattended CI). | no | — |
| tiktok-client-key | TikTok App client key. | no | — |
| tiktok-client-secret | TikTok App client secret. | no | — |
| tiktok-username | TikTok username. | no | — |
| tiktok-refresh-token | TikTok OAuth refresh token (unattended CI). | no | — |
| threads-app-id | Threads (Meta) App ID. | no | — |
| threads-app-secret | Threads (Meta) App secret. | no | — |
| threads-refresh-token | Threads OAuth refresh token (unattended CI). | no | — |
| threads-user-id | Threads user ID (unattended CI). | no | — |
| telegram-bot-token | Telegram bot token. | no | — |
| telegram-chat-id | Telegram chat ID. | no | — |
| telegram-parse-mode | Telegram parse mode: HTML, Markdown, MarkdownV2, or None. | no | — |
| whatsapp-access-token | WhatsApp Business API access token. | no | — |
| whatsapp-phone-number-id | WhatsApp Business phone number ID. | no | — |
| whatsapp-business-account-id | WhatsApp Business Account ID. | no | — |
| whatsapp-recipient | WhatsApp recipient phone number (E.164). | no | — |
| whatsapp-template-name | WhatsApp pre-approved template name. | no | — |
| whatsapp-template-language | WhatsApp template language code (ISO 639-1). | no | — |
| whatsapp-template-components | WhatsApp template components as JSON string. | no | — |
Outputs
| name | description |
|---|---|
| result | Comma-separated list of published or affected post IDs. |