Skip to content

Commit 7372a0b

Browse files
committed
minor #19892 [Notifier] Change the structure of the table listing the notifiers (javiereguiluz)
This PR was merged into the 6.4 branch. Discussion ---------- [Notifier] Change the structure of the table listing the notifiers Related to today's blog post: https://symfony.com/blog/new-in-symfony-7-1-mailer-and-notifier-integrations I think that the current table looks bad when rendered: ![image](https://github.com/symfony/symfony-docs/assets/73419/20993c59-84a4-4fbc-9c34-aa159c8b643e) After this PR, we display only 2 columns in the table. This is how it looks with the local doc builder: ![image](https://github.com/symfony/symfony-docs/assets/73419/0aebf637-8d5f-458b-bf4e-3f73f423664d) Commits ------- 4554fdf [Notifier] Change the structure of the table listing the notifiers
2 parents cad5cc0 + 4554fdf commit 7372a0b

File tree

1 file changed

+132
-47
lines changed

1 file changed

+132
-47
lines changed

notifier.rst

Lines changed: 132 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -55,53 +55,138 @@ to send SMS messages to mobile phones. This feature requires subscribing to
5555
a third-party service that sends SMS messages. Symfony provides integration
5656
with a couple popular SMS services:
5757

58-
================== ===================================== ========================================================================================================================= ===============
59-
Service Package DSN Webhook support
60-
================== ===================================== ========================================================================================================================= ===============
61-
`46elks`_ ``symfony/forty-six-elks-notifier`` ``forty-six-elks://API_USERNAME:API_PASSWORD@default?from=FROM``
62-
`AllMySms`_ ``symfony/all-my-sms-notifier`` ``allmysms://LOGIN:APIKEY@default?from=FROM``
63-
`AmazonSns`_ ``symfony/amazon-sns-notifier`` ``sns://ACCESS_KEY:SECRET_KEY@default?region=REGION``
64-
`Bandwidth`_ ``symfony/bandwidth-notifier`` ``bandwidth://USERNAME:PASSWORD@default?from=FROM&account_id=ACCOUNT_ID&application_id=APPLICATION_ID&priority=PRIORITY``
65-
`Brevo`_ ``symfony/brevo-notifier`` ``brevo://API_KEY@default?sender=SENDER``
66-
`Clickatell`_ ``symfony/clickatell-notifier`` ``clickatell://ACCESS_TOKEN@default?from=FROM``
67-
`ContactEveryone`_ ``symfony/contact-everyone-notifier`` ``contact-everyone://TOKEN@default?&diffusionname=DIFFUSION_NAME&category=CATEGORY``
68-
`Esendex`_ ``symfony/esendex-notifier`` ``esendex://USER_NAME:PASSWORD@default?accountreference=ACCOUNT_REFERENCE&from=FROM``
69-
`FakeSms`_ ``symfony/fake-sms-notifier`` ``fakesms+email://MAILER_SERVICE_ID?to=TO&from=FROM`` or ``fakesms+logger://default``
70-
`FreeMobile`_ ``symfony/free-mobile-notifier`` ``freemobile://LOGIN:API_KEY@default?phone=PHONE``
71-
`GatewayApi`_ ``symfony/gateway-api-notifier`` ``gatewayapi://TOKEN@default?from=FROM``
72-
`GoIP`_ ``symfony/goip-notifier`` ``goip://USERNAME:PASSWORD@HOST:80?sim_slot=SIM_SLOT``
73-
`Infobip`_ ``symfony/infobip-notifier`` ``infobip://AUTH_TOKEN@HOST?from=FROM``
74-
`Iqsms`_ ``symfony/iqsms-notifier`` ``iqsms://LOGIN:PASSWORD@default?from=FROM``
75-
`iSendPro`_ ``symfony/isendpro-notifier`` ``isendpro://ACCOUNT_KEY_ID@default?from=FROM&no_stop=NO_STOP&sandbox=SANDBOX``
76-
`KazInfoTeh`_ ``symfony/kaz-info-teh-notifier`` ``kaz-info-teh://USERNAME:PASSWORD@default?sender=FROM``
77-
`LightSms`_ ``symfony/light-sms-notifier`` ``lightsms://LOGIN:TOKEN@default?from=PHONE``
78-
`Mailjet`_ ``symfony/mailjet-notifier`` ``mailjet://TOKEN@default?from=FROM``
79-
`MessageBird`_ ``symfony/message-bird-notifier`` ``messagebird://TOKEN@default?from=FROM``
80-
`MessageMedia`_ ``symfony/message-media-notifier`` ``messagemedia://API_KEY:API_SECRET@default?from=FROM``
81-
`Mobyt`_ ``symfony/mobyt-notifier`` ``mobyt://USER_KEY:ACCESS_TOKEN@default?from=FROM``
82-
`Nexmo`_ ``symfony/nexmo-notifier`` Abandoned in favor of Vonage (symfony/vonage-notifier).
83-
`Octopush`_ ``symfony/octopush-notifier`` ``octopush://USERLOGIN:APIKEY@default?from=FROM&type=TYPE``
84-
`OrangeSms`_ ``symfony/orange-sms-notifier`` ``orange-sms://CLIENT_ID:CLIENT_SECRET@default?from=FROM&sender_name=SENDER_NAME``
85-
`OvhCloud`_ ``symfony/ovh-cloud-notifier`` ``ovhcloud://APPLICATION_KEY:APPLICATION_SECRET@default?consumer_key=CONSUMER_KEY&service_name=SERVICE_NAME``
86-
`Plivo`_ ``symfony/plivo-notifier`` ``plivo://AUTH_ID:AUTH_TOKEN@default?from=FROM``
87-
`Redlink`_ ``symfony/redlink-notifier`` ``redlink://API_KEY:APP_KEY@default?from=SENDER_NAME&version=API_VERSION``
88-
`RingCentral`_ ``symfony/ring-central-notifier`` ``ringcentral://API_TOKEN@default?from=FROM``
89-
`Sendberry`_ ``symfony/sendberry-notifier`` ``sendberry://USERNAME:PASSWORD@default?auth_key=AUTH_KEY&from=FROM``
90-
`Sendinblue`_ ``symfony/sendinblue-notifier`` ``sendinblue://API_KEY@default?sender=PHONE``
91-
`Sms77`_ ``symfony/sms77-notifier`` ``sms77://API_KEY@default?from=FROM``
92-
`SimpleTextin`_ ``symfony/simple-textin-notifier`` ``simpletextin://API_KEY@default?from=FROM``
93-
`Sinch`_ ``symfony/sinch-notifier`` ``sinch://ACCOUNT_ID:AUTH_TOKEN@default?from=FROM``
94-
`Smsapi`_ ``symfony/smsapi-notifier`` ``smsapi://TOKEN@default?from=FROM``
95-
`SmsBiuras`_ ``symfony/sms-biuras-notifier`` ``smsbiuras://UID:API_KEY@default?from=FROM&test_mode=0``
96-
`Smsc`_ ``symfony/smsc-notifier`` ``smsc://LOGIN:PASSWORD@default?from=FROM``
97-
`SMSFactor`_ ``symfony/sms-factor-notifier`` ``sms-factor://TOKEN@default?sender=SENDER&push_type=PUSH_TYPE``
98-
`SpotHit`_ ``symfony/spot-hit-notifier`` ``spothit://TOKEN@default?from=FROM``
99-
`Telnyx`_ ``symfony/telnyx-notifier`` ``telnyx://API_KEY@default?from=FROM&messaging_profile_id=MESSAGING_PROFILE_ID``
100-
`TurboSms`_ ``symfony/turbo-sms-notifier`` ``turbosms://AUTH_TOKEN@default?from=FROM``
101-
`Twilio`_ ``symfony/twilio-notifier`` ``twilio://SID:TOKEN@default?from=FROM`` yes
102-
`Vonage`_ ``symfony/vonage-notifier`` ``vonage://KEY:SECRET@default?from=FROM`` yes
103-
`Yunpian`_ ``symfony/yunpian-notifier`` ``yunpian://APIKEY@default``
104-
================== ===================================== ========================================================================================================================= ===============
58+
================== ====================================================================================================================================
59+
Service
60+
================== ====================================================================================================================================
61+
`46elks`_ **Install**: ``composer require symfony/forty-six-elks-notifier`` \
62+
**DSN**: ``forty-six-elks://API_USERNAME:API_PASSWORD@default?from=FROM`` \
63+
**Webhook support**: No
64+
`AllMySms`_ **Install**: ``composer require symfony/all-my-sms-notifier`` \
65+
**DSN**: ``allmysms://LOGIN:APIKEY@default?from=FROM`` \
66+
**Webhook support**: No
67+
`AmazonSns`_ **Install**: ``composer require symfony/amazon-sns-notifier`` \
68+
**DSN**: ``sns://ACCESS_KEY:SECRET_KEY@default?region=REGION`` \
69+
**Webhook support**: No
70+
`Bandwidth`_ **Install**: ``composer require symfony/bandwidth-notifier`` \
71+
**DSN**: ``bandwidth://USERNAME:PASSWORD@default?from=FROM&account_id=ACCOUNT_ID&application_id=APPLICATION_ID&priority=PRIORITY`` \
72+
**Webhook support**: No
73+
`Brevo`_ **Install**: ``composer require symfony/brevo-notifier`` \
74+
**DSN**: ``brevo://API_KEY@default?sender=SENDER`` \
75+
**Webhook support**: No
76+
`Clickatell`_ **Install**: ``composer require symfony/clickatell-notifier`` \
77+
**DSN**: ``clickatell://ACCESS_TOKEN@default?from=FROM`` \
78+
**Webhook support**: No
79+
`ContactEveryone`_ **Install**: ``composer require symfony/contact-everyone-notifier`` \
80+
**DSN**: ``contact-everyone://TOKEN@default?&diffusionname=DIFFUSION_NAME&category=CATEGORY`` \
81+
**Webhook support**: No
82+
`Esendex`_ **Install**: ``composer require symfony/esendex-notifier`` \
83+
**DSN**: ``esendex://USER_NAME:PASSWORD@default?accountreference=ACCOUNT_REFERENCE&from=FROM`` \
84+
**Webhook support**: No
85+
`FakeSms`_ **Install**: ``composer require symfony/fake-sms-notifier`` \
86+
**DSN**: ``fakesms+email://MAILER_SERVICE_ID?to=TO&from=FROM`` or ``fakesms+logger://default`` \
87+
**Webhook support**: No
88+
`FreeMobile`_ **Install**: ``composer require symfony/free-mobile-notifier`` \
89+
**DSN**: ``freemobile://LOGIN:API_KEY@default?phone=PHONE`` \
90+
**Webhook support**: No
91+
`GatewayApi`_ **Install**: ``composer require symfony/gateway-api-notifier`` \
92+
**DSN**: ``gatewayapi://TOKEN@default?from=FROM`` \
93+
**Webhook support**: No
94+
`GoIP`_ **Install**: ``composer require symfony/goip-notifier`` \
95+
**DSN**: ``goip://USERNAME:PASSWORD@HOST:80?sim_slot=SIM_SLOT`` \
96+
**Webhook support**: No
97+
`Infobip`_ **Install**: ``composer require symfony/infobip-notifier`` \
98+
**DSN**: ``infobip://AUTH_TOKEN@HOST?from=FROM`` \
99+
**Webhook support**: No
100+
`Iqsms`_ **Install**: ``composer require symfony/iqsms-notifier`` \
101+
**DSN**: ``iqsms://LOGIN:PASSWORD@default?from=FROM`` \
102+
**Webhook support**: No
103+
`iSendPro`_ **Install**: ``composer require symfony/isendpro-notifier`` \
104+
**DSN**: ``isendpro://ACCOUNT_KEY_ID@default?from=FROM&no_stop=NO_STOP&sandbox=SANDBOX`` \
105+
**Webhook support**: No
106+
`KazInfoTeh`_ **Install**: ``composer require symfony/kaz-info-teh-notifier`` \
107+
**DSN**: ``kaz-info-teh://USERNAME:PASSWORD@default?sender=FROM`` \
108+
**Webhook support**: No
109+
`LightSms`_ **Install**: ``composer require symfony/light-sms-notifier`` \
110+
**DSN**: ``lightsms://LOGIN:TOKEN@default?from=PHONE`` \
111+
**Webhook support**: No
112+
`Mailjet`_ **Install**: ``composer require symfony/mailjet-notifier`` \
113+
**DSN**: ``mailjet://TOKEN@default?from=FROM`` \
114+
**Webhook support**: No
115+
`MessageBird`_ **Install**: ``composer require symfony/message-bird-notifier`` \
116+
**DSN**: ``messagebird://TOKEN@default?from=FROM`` \
117+
**Webhook support**: No
118+
`MessageMedia`_ **Install**: ``composer require symfony/message-media-notifier`` \
119+
**DSN**: ``messagemedia://API_KEY:API_SECRET@default?from=FROM`` \
120+
**Webhook support**: No
121+
`Mobyt`_ **Install**: ``composer require symfony/mobyt-notifier`` \
122+
**DSN**: ``mobyt://USER_KEY:ACCESS_TOKEN@default?from=FROM`` \
123+
**Webhook support**: No
124+
`Nexmo`_ **Install**: ``composer require symfony/nexmo-notifier`` \
125+
Abandoned in favor of Vonage (see below) \
126+
`Octopush`_ **Install**: ``composer require symfony/octopush-notifier`` \
127+
**DSN**: ``octopush://USERLOGIN:APIKEY@default?from=FROM&type=TYPE`` \
128+
**Webhook support**: No
129+
`OrangeSms`_ **Install**: ``composer require symfony/orange-sms-notifier`` \
130+
**DSN**: ``orange-sms://CLIENT_ID:CLIENT_SECRET@default?from=FROM&sender_name=SENDER_NAME`` \
131+
**Webhook support**: No
132+
`OvhCloud`_ **Install**: ``composer require symfony/ovh-cloud-notifier`` \
133+
**DSN**: ``ovhcloud://APPLICATION_KEY:APPLICATION_SECRET@default?consumer_key=CONSUMER_KEY&service_name=SERVICE_NAME`` \
134+
**Webhook support**: No
135+
`Plivo`_ **Install**: ``composer require symfony/plivo-notifier`` \
136+
**DSN**: ``plivo://AUTH_ID:AUTH_TOKEN@default?from=FROM`` \
137+
**Webhook support**: No
138+
`Redlink`_ **Install**: ``composer require symfony/redlink-notifier`` \
139+
**DSN**: ``redlink://API_KEY:APP_KEY@default?from=SENDER_NAME&version=API_VERSION`` \
140+
**Webhook support**: No
141+
`RingCentral`_ **Install**: ``composer require symfony/ring-central-notifier`` \
142+
**DSN**: ``ringcentral://API_TOKEN@default?from=FROM`` \
143+
**Webhook support**: No
144+
`Sendberry`_ **Install**: ``composer require symfony/sendberry-notifier`` \
145+
**DSN**: ``sendberry://USERNAME:PASSWORD@default?auth_key=AUTH_KEY&from=FROM`` \
146+
**Webhook support**: No
147+
`Sendinblue`_ **Install**: ``composer require symfony/sendinblue-notifier`` \
148+
**DSN**: ``sendinblue://API_KEY@default?sender=PHONE`` \
149+
**Webhook support**: No
150+
`Sms77`_ **Install**: ``composer require symfony/sms77-notifier`` \
151+
**DSN**: ``sms77://API_KEY@default?from=FROM`` \
152+
**Webhook support**: No
153+
`SimpleTextin`_ **Install**: ``composer require symfony/simple-textin-notifier`` \
154+
**DSN**: ``simpletextin://API_KEY@default?from=FROM`` \
155+
**Webhook support**: No
156+
`Sinch`_ **Install**: ``composer require symfony/sinch-notifier`` \
157+
**DSN**: ``sinch://ACCOUNT_ID:AUTH_TOKEN@default?from=FROM`` \
158+
**Webhook support**: No
159+
`Smsapi`_ **Install**: ``composer require symfony/smsapi-notifier`` \
160+
**DSN**: ``smsapi://TOKEN@default?from=FROM`` \
161+
**Webhook support**: No
162+
`SmsBiuras`_ **Install**: ``composer require symfony/sms-biuras-notifier`` \
163+
**DSN**: ``smsbiuras://UID:API_KEY@default?from=FROM&test_mode=0`` \
164+
**Webhook support**: No
165+
`Smsc`_ **Install**: ``composer require symfony/smsc-notifier`` \
166+
**DSN**: ``smsc://LOGIN:PASSWORD@default?from=FROM`` \
167+
**Webhook support**: No
168+
`SMSFactor`_ **Install**: ``composer require symfony/sms-factor-notifier`` \
169+
**DSN**: ``sms-factor://TOKEN@default?sender=SENDER&push_type=PUSH_TYPE`` \
170+
**Webhook support**: No
171+
`SpotHit`_ **Install**: ``composer require symfony/spot-hit-notifier`` \
172+
**DSN**: ``spothit://TOKEN@default?from=FROM`` \
173+
**Webhook support**: No
174+
`Telnyx`_ **Install**: ``composer require symfony/telnyx-notifier`` \
175+
**DSN**: ``telnyx://API_KEY@default?from=FROM&messaging_profile_id=MESSAGING_PROFILE_ID`` \
176+
**Webhook support**: No
177+
`TurboSms`_ **Install**: ``composer require symfony/turbo-sms-notifier`` \
178+
**DSN**: ``turbosms://AUTH_TOKEN@default?from=FROM`` \
179+
**Webhook support**: No
180+
`Twilio`_ **Install**: ``composer require symfony/twilio-notifier`` \
181+
**DSN**: ``twilio://SID:TOKEN@default?from=FROM`` \
182+
**Webhook support**: Yes
183+
`Vonage`_ **Install**: ``composer require symfony/vonage-notifier`` \
184+
**DSN**: ``vonage://KEY:SECRET@default?from=FROM`` \
185+
**Webhook support**: Yes
186+
`Yunpian`_ **Install**: ``composer require symfony/yunpian-notifier`` \
187+
**DSN**: ``yunpian://APIKEY@default`` \
188+
**Webhook support**: No
189+
================== ====================================================================================================================================
105190

106191
.. versionadded:: 6.1
107192

0 commit comments

Comments
 (0)