Notifications
Configure email alerts for certificates, profiles, and more
Notifications
MySigner can notify you about important events like expiring certificates and profiles. Configure your notification preferences to stay informed.
Overview
Notifications help you:
- Avoid surprises - Know before certificates expire
- Plan ahead - Schedule renewals in advance
- Stay secure - Keep signing resources up to date
Notification Types
Certificate Expiry
Get notified before iOS signing certificates expire.
What you'll receive: - Email with certificate name and expiration date - Link to the certificate in the dashboard - Days remaining until expiration
Profile Expiry
Get notified before provisioning profiles expire.
What you'll receive: - Email with profile name and expiration date - Link to the profile in the dashboard - Affected bundle ID and profile type
Keystore Expiry
Get notified before Android keystores expire (if applicable).
What you'll receive: - Email with keystore name and expiration date - Link to the keystore in the dashboard
Most keystores have very long validity (10+ years), so this notification is less common.
Sync Failures
Get notified when a scheduled or manual sync with App Store Connect or Google Play fails.
What you'll receive: - Email with platform, organization, and the underlying error category - Direct link to the affected credential or sync log
Sync Changes
Get notified when a sync detects new or changed resources (new builds, new profiles, certificate updates, store-listing changes pulled in from ASC/Play).
What you'll receive: - Summary of what changed (e.g., "3 new builds processed", "1 profile expiring soon") - Link to review the changes in the dashboard
Revocations
Get notified when a certificate or provisioning profile is revoked — locally or on Apple's end.
What you'll receive:
- Email identifying the revoked resource and detected timestamp
- Suggested next steps (re-issue, refresh profiles, rerun mysigner doctor)
Member Activity
Get notified when team members join, leave, or have their role changed.
What you'll receive: - Email summarizing the change (actor, target, role before/after) - Link to the Audit Log (Team plan) or to the team page on other plans
API Token Activity
Get notified when API tokens are created or revoked in your organizations. Sent to admins other than the actor.
What you'll receive: - Email identifying the token name, actor, and organization - Link to the API tokens page
Billing & Plan Changes
Get notified about plan upgrades, plan downgrades, trial expiration, and payment issues (past due, subscription cancelled).
What you'll receive: - Email explaining the change (e.g., "Plan changed to Team", "Payment past due", "Trial ended") - Link to the pricing page or billing portal
Release & Review Activity
Get notified about release events across your organizations:
- App Store / Play Store state changes (submitted, live, rejected)
- Release note review workflow (submitted for review, approved, changes requested)
- Negative app reviews
- Android Vitals anomalies
What you'll receive: - In-app notification (with direct link to the affected release or review) - (Email delivery for some events — where actionable)
SSO Activity (Team plan)
Get notified when the SAML SSO configuration changes (enabled, updated, disabled) or when a new user is auto-provisioned via SSO. Sent to other admins.
What you'll receive: - Email identifying the actor, event, and organization - Link to the organization's SSO configuration page
Security Alerts (Team plan)
Reserved for failed-login spikes, API token revocations, and other security-sensitive events. (Some delivery paths are wired; some remain opt-in placeholders — see the Team activity audit log for the full event stream.)
Weekly Audit Digest (Team plan)
Weekly email summarising audit events across your organizations. (Delivery wiring ships in a follow-up.)
Configuring Notifications
Access Notification Settings
- Click Settings in the sidebar
- Select the Notifications tab
Master Toggle
Email Notifications Enabled — turn off all email notifications at once. This overrides every per-category toggle below.
Per-Category Toggles
Each notification type can be enabled or disabled individually:
| Toggle | Default | Notes |
|---|---|---|
| Certificate Expiry | On | |
| Profile Expiry | On | |
| Keystore Expiry | On | |
| Sync Failures | On | Admin-relevant |
| Sync Changes | Off | Off by default — can be chatty |
| Revocations | On | |
| Member Activity | On | |
| API Token Activity | On | |
| Billing Changes | On | Plan transitions, trial expiration, payment issues |
| Release Activity | On | App Store / Play Store state, release notes, reviews, Vitals |
| SSO Activity | On | Team plan. Config changes + JIT provisioning |
| Security Alerts | On | Team plan. Reserved for future security events |
| Weekly Audit Digest | Off | Team plan. Delivery wiring coming soon |
Set Notification Timing (expiry alerts only)
Choose how many days before expiry to be notified (1–90 days). This timing applies to certificate, profile, and keystore expiry notifications only.
| Setting | Best For |
|---|---|
| 7 days | Last-minute reminders |
| 14 days | Standard notice |
| 30 days | Planning ahead (default) |
| 60 days | Enterprise/compliance needs |
Notification Delivery
Notifications are sent to your registered email address.
Email contents include: - Clear subject line (e.g., "Certificate Expiring Soon") - Resource details - Expiration date and days remaining - Direct link to the dashboard - Action steps
Timing
- Notifications are sent once per resource per notification window
- You won't be spammed daily for the same expiring item
- Critical reminders at key intervals if enabled
Best Practices
For Individuals
- Enable certificate and profile notifications
- Set timing to 14-30 days
- Act promptly when notified
For Teams
- Ensure admins have notifications enabled
- Consider multiple team members receiving alerts
- Create a shared calendar for renewal dates
- Document renewal procedures
For CI/CD
- Monitor certificate expiry in dashboards
- Schedule regular
mysigner doctorruns - Add renewal tasks to your sprint planning
Certificate Renewal
When you receive a certificate expiry notification:
For Distribution Certificates
- Go to Apple Developer Portal
- Create a new distribution certificate
- Download and install in Keychain
- Export the private key as p12
- Regenerate affected profiles
For Development Certificates
- Xcode can often auto-renew development certs
- Or create manually in Developer Portal
- Regenerate development profiles
After Renewal
- Sync your organization in MySigner
- Verify new certificate appears
- Update any CI/CD systems if needed
Profile Renewal
When you receive a profile expiry notification:
Regenerate the Profile
- Go to iOS → Profiles in MySigner
- Find the expiring profile
- Click Regenerate
- Download the new profile
Or in Apple Developer Portal
- Go to Certificates, Identifiers & Profiles
- Find the profile
- Click Edit → Generate
- Download
Update Your Build
- Re-download profiles:
mysigner profile download ID - Or sync:
mysigner sync - Rebuild your app with the new profile
Keystore Renewal
Android keystores typically have 10+ year validity, but if one is expiring:
Changing your app's signing key after publishing means users must uninstall and reinstall. Use Play App Signing to avoid this.
- Create a new keystore for new apps
- For existing apps, consider Google's key upgrade program
- Upload new keystore to MySigner
Troubleshooting
Not receiving notifications
- Check spam folder - Notifications may be filtered
- Verify email - Ensure your email is correct in Settings
- Check toggles - Confirm notifications are enabled
- Check timing - You may not be within the notification window yet
Too many notifications
- Increase timing - Get fewer, earlier reminders
- Disable specific types - Turn off less critical alerts
- Clean up resources - Remove unused certificates/profiles
Email address is wrong
- Go to Settings
- Update your email address
- Verify the new email if required
Future Enhancements
Planned notification features:
- Slack integration - Send notifications to Slack channels
- Webhook support - Trigger custom automations
- Weekly audit digest email - Scheduled delivery for Team orgs (toggle already available; delivery wiring in progress)
- Security alert fan-out - Rate-triggered failed-login and suspicious-activity alerts
Related
- iOS Resources - Manage certificates and profiles
- Android Resources - Manage keystores
- Doctor Command - Check resource health