@@ -350,30 +350,50 @@ The chat channel is used to send chat messages to users by using
350
350
:class: `Symfony\\ Component\\ Notifier\\ Chatter ` classes. Symfony provides
351
351
integration with these chat services:
352
352
353
- ======================================= ==================================== =============================================================================
354
- Service Package DSN
355
- ======================================= ==================================== =============================================================================
356
- `AmazonSns `_ ``symfony/amazon-sns-notifier `` ``sns://ACCESS_KEY:SECRET_KEY@default?region=REGION ``
357
- `Bluesky `_ ``symfony/bluesky-notifier `` ``bluesky://USERNAME:PASSWORD@default ``
358
- `Chatwork `_ ``symfony/chatwork-notifier `` ``chatwork://API_TOKEN@default?room_id=ID ``
359
- `Discord `_ ``symfony/discord-notifier `` ``discord://TOKEN@default?webhook_id=ID ``
360
- `FakeChat `_ ``symfony/fake-chat-notifier `` ``fakechat+email://default?to=TO&from=FROM `` or ``fakechat+logger://default ``
361
- `Firebase `_ ``symfony/firebase-notifier `` ``firebase://USERNAME:PASSWORD@default ``
362
- `GoogleChat `_ ``symfony/google-chat-notifier `` ``googlechat://ACCESS_KEY:ACCESS_TOKEN@default/SPACE?thread_key=THREAD_KEY ``
363
- `LINE Bot `_ ``symfony/line-bot-notifier `` ``linebot://TOKEN@default?receiver=RECEIVER ``
364
- `LINE Notify `_ ``symfony/line-notify-notifier `` ``linenotify://TOKEN@default ``
365
- `LinkedIn `_ ``symfony/linked-in-notifier `` ``linkedin://TOKEN:USER_ID@default ``
366
- `Mastodon `_ ``symfony/mastodon-notifier `` ``mastodon://ACCESS_TOKEN@HOST ``
367
- `Mattermost `_ ``symfony/mattermost-notifier `` ``mattermost://ACCESS_TOKEN@HOST/PATH?channel=CHANNEL ``
368
- `Mercure `_ ``symfony/mercure-notifier `` ``mercure://HUB_ID?topic=TOPIC ``
369
- `MicrosoftTeams `_ ``symfony/microsoft-teams-notifier `` ``microsoftteams://default/PATH ``
370
- `RocketChat `_ ``symfony/rocket-chat-notifier `` ``rocketchat://TOKEN@ENDPOINT?channel=CHANNEL ``
371
- `Slack `_ ``symfony/slack-notifier `` ``slack://TOKEN@default?channel=CHANNEL ``
372
- `Telegram `_ ``symfony/telegram-notifier `` ``telegram://TOKEN@default?channel=CHAT_ID ``
373
- `Twitter `_ ``symfony/twitter-notifier `` ``twitter://API_KEY:API_SECRET:ACCESS_TOKEN:ACCESS_SECRET@default ``
374
- `Zendesk `_ ``symfony/zendesk-notifier `` ``zendesk://EMAIL:TOKEN@SUBDOMAIN ``
375
- `Zulip `_ ``symfony/zulip-notifier `` ``zulip://EMAIL:TOKEN@HOST?channel=CHANNEL ``
376
- ====================================== ==================================== =============================================================================
353
+ ====================================== =====================================================================================
354
+ Service
355
+ ====================================== =====================================================================================
356
+ `AmazonSns `_ **Install **: ``composer require symfony/amazon-sns-notifier `` \
357
+ **DSN **: ``sns://ACCESS_KEY:SECRET_KEY@default?region=REGION ``
358
+ `Bluesky `_ **Install **: ``composer require symfony/bluesky-notifier `` \
359
+ **DSN **: ``bluesky://USERNAME:PASSWORD@default ``
360
+ `Chatwork `_ **Install **: ``composer require symfony/chatwork-notifier `` \
361
+ **DSN **: ``chatwork://API_TOKEN@default?room_id=ID ``
362
+ `Discord `_ **Install **: ``composer require symfony/discord-notifier `` \
363
+ **DSN **: ``discord://TOKEN@default?webhook_id=ID ``
364
+ `FakeChat `_ **Install **: ``composer require symfony/fake-chat-notifier `` \
365
+ **DSN **: ``fakechat+email://default?to=TO&from=FROM `` or ``fakechat+logger://default ``
366
+ `Firebase `_ **Install **: ``composer require symfony/firebase-notifier `` \
367
+ **DSN **: ``firebase://USERNAME:PASSWORD@default ``
368
+ `GoogleChat `_ **Install **: ``composer require symfony/google-chat-notifier `` \
369
+ **DSN **: ``googlechat://ACCESS_KEY:ACCESS_TOKEN@default/SPACE?thread_key=THREAD_KEY ``
370
+ `LINE Bot `_ **Install **: ``composer require symfony/line-bot-notifier `` \
371
+ **DSN **: ``linebot://TOKEN@default?receiver=RECEIVER ``
372
+ `LINE Notify `_ **Install **: ``composer require symfony/line-notify-notifier `` \
373
+ **DSN **: ``linenotify://TOKEN@default ``
374
+ `LinkedIn `_ **Install **: ``composer require symfony/linked-in-notifier `` \
375
+ **DSN **: ``linkedin://TOKEN:USER_ID@default ``
376
+ `Mastodon `_ **Install **: ``composer require symfony/mastodon-notifier `` \
377
+ **DSN **: ``mastodon://ACCESS_TOKEN@HOST ``
378
+ `Mattermost `_ **Install **: ``composer require symfony/mattermost-notifier `` \
379
+ **DSN **: ``mattermost://ACCESS_TOKEN@HOST/PATH?channel=CHANNEL ``
380
+ `Mercure `_ **Install **: ``composer require symfony/mercure-notifier `` \
381
+ **DSN **: ``mercure://HUB_ID?topic=TOPIC ``
382
+ `MicrosoftTeams `_ **Install **: ``composer require symfony/microsoft-teams-notifier `` \
383
+ **DSN **: ``microsoftteams://default/PATH ``
384
+ `RocketChat `_ **Install **: ``composer require symfony/rocket-chat-notifier `` \
385
+ **DSN **: ``rocketchat://TOKEN@ENDPOINT?channel=CHANNEL ``
386
+ `Slack `_ **Install **: ``composer require symfony/slack-notifier `` \
387
+ **DSN **: ``slack://TOKEN@default?channel=CHANNEL ``
388
+ `Telegram `_ **Install **: ``composer require symfony/telegram-notifier `` \
389
+ **DSN **: ``telegram://TOKEN@default?channel=CHAT_ID ``
390
+ `Twitter `_ **Install **: ``composer require symfony/twitter-notifier `` \
391
+ **DSN **: ``twitter://API_KEY:API_SECRET:ACCESS_TOKEN:ACCESS_SECRET@default ``
392
+ `Zendesk `_ **Install **: ``composer require symfony/zendesk-notifier `` \
393
+ **DSN **: ``zendesk://EMAIL:TOKEN@SUBDOMAIN ``
394
+ `Zulip `_ **Install **: ``composer require symfony/zulip-notifier `` \
395
+ **DSN **: ``zulip://EMAIL:TOKEN@HOST?channel=CHANNEL ``
396
+ ====================================== =====================================================================================
377
397
378
398
.. versionadded :: 7.1
379
399
@@ -569,18 +589,26 @@ The push channel is used to send notifications to users by using
569
589
:class: `Symfony\\ Component\\ Notifier\\ Texter ` classes. Symfony provides
570
590
integration with these push services:
571
591
572
- =============== ==================================== ==============================================================================
573
- Service Package DSN
574
- =============== ==================================== ==============================================================================
575
- `Engagespot `_ ``symfony/engagespot-notifier `` ``engagespot://API_KEY@default?campaign_name=CAMPAIGN_NAME ``
576
- `Expo `_ ``symfony/expo-notifier `` ``expo://Token@default ``
577
- `Novu `_ ``symfony/novu-notifier `` ``novu://API_KEY@default ``
578
- `Ntfy `_ ``symfony/ntfy-notifier `` ``ntfy://default/TOPIC ``
579
- `OneSignal `_ ``symfony/one-signal-notifier `` ``onesignal://APP_ID:API_KEY@default?defaultRecipientId=DEFAULT_RECIPIENT_ID ``
580
- `PagerDuty `_ ``symfony/pager-duty-notifier `` ``pagerduty://TOKEN@SUBDOMAIN ``
581
- `Pushover `_ ``symfony/pushover-notifier `` ``pushover://USER_KEY:APP_TOKEN@default ``
582
- `Pushy `_ ``symfony/pushy-notifier `` ``pushy://API_KEY@default ``
583
- =============== ==================================== ==============================================================================
592
+ =============== =======================================================================================
593
+ Service
594
+ =============== =======================================================================================
595
+ `Engagespot `_ **Install **: ``composer require symfony/engagespot-notifier `` \
596
+ **DSN **: ``engagespot://API_KEY@default?campaign_name=CAMPAIGN_NAME ``
597
+ `Expo `_ **Install **: ``composer require symfony/expo-notifier `` \
598
+ **DSN **: ``expo://TOKEN@default ``
599
+ `Novu `_ **Install **: ``composer require symfony/novu-notifier `` \
600
+ **DSN **: ``novu://API_KEY@default ``
601
+ `Ntfy `_ **Install **: ``composer require symfony/ntfy-notifier `` \
602
+ **DSN **: ``ntfy://default/TOPIC ``
603
+ `OneSignal `_ **Install **: ``composer require symfony/one-signal-notifier `` \
604
+ **DSN **: ``onesignal://APP_ID:API_KEY@default?defaultRecipientId=DEFAULT_RECIPIENT_ID ``
605
+ `PagerDuty `_ **Install **: ``composer require symfony/pager-duty-notifier `` \
606
+ **DSN **: ``pagerduty://TOKEN@SUBDOMAIN ``
607
+ `Pushover `_ **Install **: ``composer require symfony/pushover-notifier `` \
608
+ **DSN **: ``pushover://USER_KEY:APP_TOKEN@default ``
609
+ `Pushy `_ **Install **: ``composer require symfony/pushy-notifier `` \
610
+ **DSN **: ``pushy://API_KEY@default ``
611
+ =============== =======================================================================================
584
612
585
613
To enable a texter, add the correct DSN in your ``.env `` file and
586
614
configure the ``texter_transports ``:
@@ -645,11 +673,11 @@ The desktop channel is used to display local desktop notifications on the same
645
673
host machine using :class: `Symfony\\ Component\\ Notifier\\ Texter ` classes. Currently,
646
674
Symfony is integrated with the following providers:
647
675
648
- =============== ==================================== ==============================================================================
649
- Provider Package DSN
650
- =============== ==================================== ==============================================================================
651
- `JoliNotif `_ ``symfony/joli-notif-notifier `` ``jolinotif://default ``
652
- =============== ==================================== ==============================================================================
676
+ =============== ================================================ ==============================================================================
677
+ Provider Install DSN
678
+ =============== ================================================ ==============================================================================
679
+ `JoliNotif `_ ``composer require symfony/joli-notif-notifier `` ``jolinotif://default ``
680
+ =============== ================================================ ==============================================================================
653
681
654
682
.. versionadded :: 7.2
655
683
0 commit comments