Linux 软件免费装
Banner图

NotifyCrew - Team reminders for Slack

开发者 ethicaladitya
更新时间 2026年7月25日 16:32
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

scheduler notifications slack reminders slack integration

下载

1.0.0 1.1.0

详情介绍:

Your team already lives in Slack. Your deadlines live somewhere else: a spreadsheet, a calendar nobody opens, or someone's memory. NotifyCrew closes that gap. Schedule a reminder in WordPress, pick the team it belongs to, and NotifyCrew posts it to that team's Slack channel at the right moment. No Zapier account, no monthly per-seat fee, no third-party service holding your data. Your WordPress site talks to Slack directly. Why teams choose NotifyCrew What you can do Common uses Let your team schedule their own reminders Most reminder plugins stop at the WordPress admin, which means everything routes through whoever has an admin login. NotifyCrew ships an optional frontend portal instead. Add [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

安装:

  1. Install and activate the plugin. A Reminders menu appears in your admin sidebar.
  2. Go to Reminders > Settings, choose Incoming Webhook or Bot Token, and paste your Slack credentials. They are encrypted before they are saved.
  3. Go to Reminders > Teams and create a team. Add members by picking WordPress users or by typing email addresses.
  4. Optionally give the team its own Slack channel, a mention tag, and quick-schedule presets.
  5. Go to Reminders > Add Reminder and schedule your first one.
Setting up the team portal (optional)
  1. In Reminders > Settings, enable Frontend Reminder Intake.
  2. Add your Google OAuth Client ID, created at Google Cloud Console.
  3. Set Allowed Email Domains, for example yourcompany.com.
  4. Add [ncrw_frontend_reminder_form] to a page. For a read-only view, use [ncrw_upcoming_reminders] instead.

屏幕截图:

  • Creating a reminder takes seconds. Pick a team, write what needs to happen, and choose a preset like "In 4 hours" — no date picker required.
  • Every team gets its own Slack channel and mention rules. Engineering posts to #eng-standup with @channel. Design posts to #design. No crossover, no noise.
  • Slack credentials encrypted with libsodium. Google OAuth for the optional team portal. Every setting in one screen.

升级注意事项:

1.1.0 Adds recurring reminders. Existing one-time reminders are unaffected. 1.0.0 Initial release.

常见问题:

Is NotifyCrew free?

Yes. It is fully functional, GPL licensed, with no paid tier, no locked features, and no upsells.

Do I need a paid Slack plan?

No. Incoming Webhooks and Bot Tokens both work on Slack's free plan.

Do my team members need WordPress accounts?

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.

Can reminders repeat automatically?

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.

How does the retry logic work?

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.

What happens when deliveries keep failing?

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.

My reminders are not sending on time. What should I check?

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.

Which Slack authentication mode should I use?

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.

Is my data deleted when I deactivate the plugin?

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.

What does the plugin store in my database?

Four tables prefixed ncrw_: teams, team memberships, reminders, and an audit log of reminder events.

Can I build my own frontend?

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.

Is NotifyCrew translation ready?

Yes. Every user-facing string uses WordPress i18n functions with the notifycrew text domain, and a .pot file is included.

更新日志:

1.1.0 1.0.0