Skip to content

Notifications

steveredden edited this page Feb 21, 2026 · 7 revisions

Notifications

KindredCard has a built-in Discord Notification engine, allowing you to notify yourself when your contacts' events occur!

It also supports emailed notifications if you have an smtp server.

Discord Prerequisites

Generate a webhook integration in your personal Discord server

For explicit instrutions, visit the support.discord.com article

Feel free to use these icons for your integration's avatar (use 192x192):

View Branding Assets (Favicons & Icons)
16x16
16x16
32x32
32x32
180x180
180x180
192x192
192x192
512x512
512x512

Discord Workflow

Navigate to the Notifications tab of the Settings Page:

Add Webhook and configure as desired:

  1. Webhook Name: Free text name for identification
  2. Discord Webhook URL: The URL to POST to
  3. Notification Timing:
    1. Select the number of days to "look forward" for events
    2. Select the time of day to execute the search and notification
  4. Options:
    1. Enable or Disable the current webhook
    2. Choose to include Birthdays and/or Anniversaries
    3. Choose to include Other Events (and optionally, only events whose name match your given regex)

Upon saving, you can Test the webhook integration to verify it works:

SMTP Prerequisites

You must "bring your own" SMTP server to send emails.

Gmail Example

Step 1: Enable 2-Step Verification

You cannot create an App Password unless your Google Account is secured with 2FA.

  1. Go to your Google Account.
  2. Select Security & sign-in on the left menu.
  3. Under "How you sign in to Google," ensure 2-Step Verification is On.

Step 2: Generate the App Password

  1. Click Home and in the search bar in the middle of the screen, type "App Passwords".
  2. Give the password a name (e.g., KindredCard-Home-Server).
  3. Click Create.
  4. A window will appear with a 16-character code (e.g., abcd efgh ijkl mnop). Copy this immediately; you won't be able to see it again.

Step 3: Update your .env

Update your configuration using the code you just generated. Note: Remove any spaces from the 16-character code.

SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USER=myname@gmail.com
SMTP_PASS=abcdefghijklmnop
SMTP_FROM="KindredCard <myname@gmail.com>"

Email Workflow

The setup is nearly identical to the Discord Workflow, except you will be specifying the recipient email address (the To: of your notification).

Similarly, you can Test the notification to ensure your SMTP configuration is correct.

Clone this wiki locally