aaronsteers/Devin Reminders Action
Schedule, list, cancel, and fire reminders for Devin.ai sessions.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Mar 25, 2026
- License
- MIT
Pinned Snippet
uses: aaronsteers/devin-reminders-action@5fc7303adc3fb6a33871f6f7108470bd92a92e3a # v0.5.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| action | Action to perform: put, list, cancel, or cron | yes | — |
| remind-at | ISO 8601 timestamp (with timezone offset) for when the reminder should fire. Required for 'put'. Must be in the future and no more than 3 days ahead. Example: 2026-02-20T17:00:00-08:00 | no | — |
| reminder-message | Reminder message to deliver (required for 'put'). | no | — |
| agent-session-url | Devin session URL to ping when the reminder fires (required for 'put' and 'cancel'). | no | — |
| slack-users-cc | Comma or newline-delimited list of Slack user tags to CC on notifications. Example: '<@U12345>, <@U67890>' or '@alice, @bob'. Only used when slack-channel is set. | no | — |
| devin-token | Devin API Token (required for authentication when firing reminders). | yes | — |
| slack-token | Slack bot token for posting notifications. Only needed if slack-channel is set. | no | — |
| slack-channel | Slack channel name to post notifications to. Leave empty to skip Slack notifications. | no | — |
| reminder-timezone | Timezone for displaying reminder times in notifications. Accepts IANA timezone names (e.g. America/Los_Angeles) or UTC offsets (e.g. -08:00). Does not affect parsing of remind-at (which must carry its own offset). Defaults to UTC. | no | UTC |
| cancel-guids | JSON array of reminder GUIDs to cancel (required for 'cancel' action). Example: '["abc-123", "def-456"]' | no | — |
| org-id | Devin organization ID (required for v3 API). When set, the action uses v3 org-scoped endpoints instead of v1. | no | — |
| lock-mode | Controls artifact-based locking to prevent race conditions. 'auto' locks on put, cancel, and cron (default), 'none' disables locking, 'always' locks on all actions including list. | no | auto |
Outputs
| name | description |
|---|---|
| reminders-json | JSON array of all current reminders |
| due-json | JSON array of reminders that are currently due |
| due-count | Number of reminders currently due |
| total-count | Total number of reminders in the list |
| item-guid | GUID of the newly added reminder (only set for put action) |
| due-guids | Newline-delimited list of GUIDs for due reminders |
| popped-count | Number of reminders removed after cron firing |
| failed-count | Number of reminders that failed to fire (only set for cron action) |
| cancelled-count | Number of reminders cancelled (only set for cancel action) |