| 开发者 | ethicaladitya |
|---|---|
| 更新时间 | 2026年7月25日 16:32 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPL-2.0-or-later |
| 版权网址: | 版权信息 |
#design, engineering posts to #eng-standup. A global fallback channel covers teams without one.@channel or @here per team so urgent reminders actually get seen.[ncrw_frontend_reminder_form] to any page and your team signs in with Google, sees only the teams they belong to, and creates or edits their own reminders. No WordPress account required. Restrict access to your company's email domains so nothing else gets through.
Prefer read-only? [ncrw_upcoming_reminders] shows what is coming up, with filters and sorting, and nothing editable.
Building your own frontend? NotifyCrew exposes REST endpoints under ncrw/v1 so you can run the portal on any stack and keep WordPress as the backend. See the FAQ.
Requirements
chat:write scopeyourcompany.com.[ncrw_frontend_reminder_form] to a page. For a read-only view, use [ncrw_upcoming_reminders] instead.Yes. It is fully functional, GPL licensed, with no paid tier, no locked features, and no upsells.
No. Incoming Webhooks and Bot Tokens both work on Slack's free plan.
No. Members can be added by email address alone. If you enable the frontend portal, they sign in with Google and manage their own reminders without ever touching wp-admin.
Yes. Set any reminder to repeat daily, weekly, monthly, or on a custom interval. Choose how long to repeat — forever, after a set number of times, or until a specific date. When a recurring reminder fires, NotifyCrew auto-creates the next occurrence so you never have to set it up again.
If a Slack delivery fails, NotifyCrew reschedules it with exponential backoff: 2 minutes after the first failure, then 4, then 8, then 16. After the fifth attempt it stops retrying and marks the reminder Completed so it cannot loop forever. You can also trigger a manual retry from the Reminders list at any time.
From the second failure onward, the site admin gets an email with the reminder title, the error Slack returned, and links back to the Reminders and Settings pages. A warning notice also appears in the admin area while failures are recent, and the latest error is shown inline next to the reminder's attempt count.
NotifyCrew runs on WP-Cron, which only fires when someone visits your site. On low-traffic sites, reminders can be late. Disable WP-Cron and use a real server cron job hitting wp-cron.php every five minutes for reliable delivery. Also confirm your Slack credentials are still valid under Reminders > Settings.
Use an Incoming Webhook for the fastest setup when all reminders go to one channel. Use a Bot Token with the chat:write scope if you want per-team channels. You can switch modes at any time.
No. Deactivation only clears the cron schedule. Your reminders, teams, logs, and settings are preserved. Data is removed only when you delete the plugin, and only if you enabled Data Cleanup in Settings first.
Four tables prefixed ncrw_: teams, team memberships, reminders, and an audit log of reminder events.
Yes. The ncrw/v1/portal/bootstrap and ncrw/v1/portal/reminder endpoints accept an API key in the X-NCRW-API-Key header along with a Google ID token, so you can run a decoupled frontend on any stack. Additional endpoints under ncrw/v1 cover listing reminders, triggering processing, and queuing retries for logged-in users.
Yes. Every user-facing string uses WordPress i18n functions with the notifycrew text domain, and a .pot file is included.