aaronsteers/Devin Reminders Action

Schedule, list, cancel, and fire reminders for Devin.ai sessions.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Mar 25, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: aaronsteers/devin-reminders-action@5fc7303adc3fb6a33871f6f7108470bd92a92e3a # v0.5.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
actionAction to perform: put, list, cancel, or cronyes
remind-atISO 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-messageReminder message to deliver (required for 'put').no
agent-session-urlDevin session URL to ping when the reminder fires (required for 'put' and 'cancel').no
slack-users-ccComma 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-tokenDevin API Token (required for authentication when firing reminders).yes
slack-tokenSlack bot token for posting notifications. Only needed if slack-channel is set.no
slack-channelSlack channel name to post notifications to. Leave empty to skip Slack notifications.no
reminder-timezoneTimezone 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. noUTC
cancel-guidsJSON array of reminder GUIDs to cancel (required for 'cancel' action). Example: '["abc-123", "def-456"]' no
org-idDevin organization ID (required for v3 API). When set, the action uses v3 org-scoped endpoints instead of v1. no
lock-modeControls 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. noauto
namedescription
reminders-jsonJSON array of all current reminders
due-jsonJSON array of reminders that are currently due
due-countNumber of reminders currently due
total-countTotal number of reminders in the list
item-guidGUID of the newly added reminder (only set for put action)
due-guidsNewline-delimited list of GUIDs for due reminders
popped-countNumber of reminders removed after cron firing
failed-countNumber of reminders that failed to fire (only set for cron action)
cancelled-countNumber of reminders cancelled (only set for cancel action)