diff --git a/src/routes/console/project-[project]/messaging/providers/store.ts b/src/routes/console/project-[project]/messaging/providers/store.ts
index 59a652b9f9..68366371e7 100644
--- a/src/routes/console/project-[project]/messaging/providers/store.ts
+++ b/src/routes/console/project-[project]/messaging/providers/store.ts
@@ -20,6 +20,7 @@ type ProvidersMap = {
[key in Providers]?: {
imageIcon: string;
title: string;
+ link: string;
description: string;
configure: {
label: string;
@@ -44,6 +45,7 @@ export const providers: ProvidersMap = {
[Providers.FCM]: {
imageIcon: 'firebase',
title: 'FCM',
+ link: 'https://firebase.google.com/',
description: 'Firebase Cloud Messaging',
configure: [
{
@@ -53,7 +55,7 @@ export const providers: ProvidersMap = {
allowedFileExtensions: ['json'],
placeholder: 'Enter service account JSON',
popover: [
- 'How to get the FCM service account JSON?',
+ 'How to get the FCM service account JSON?',
'Head to Project settings -> Service accounts -> Generate new private key.',
'Generating the new key will result in the download of a JSON file.'
]
@@ -63,6 +65,7 @@ export const providers: ProvidersMap = {
[Providers.APNS]: {
imageIcon: 'apple',
title: 'APNS',
+ link: 'https://idmsa.apple.com/IDMSWebAuth/signin?appIdKey=891bd3417a7776362562d2197f89480a8547b108fd934911bcbea0110d07f757&path=%2Faccount%2F&rv=1',
description: 'Apple Push Notification Service',
configure: [
{
@@ -72,7 +75,7 @@ export const providers: ProvidersMap = {
placeholder: 'Enter team ID',
popover: [
'How to get the team ID?',
- 'Head to Apple Developer Member Center -> Membership details -> Team ID.'
+ 'Head to Apple Developer Member Center -> Membership details -> Team ID.'
]
},
{
@@ -82,7 +85,7 @@ export const providers: ProvidersMap = {
placeholder: 'Enter bundle ID',
popover: [
'How to get the bundle ID?',
- 'Head to Apple Developer Member Center -> Certificates, Identifiers & Profiles -> Identifiers.',
+ 'Head to Apple Developer Member Center -> Certificates, Identifiers & Profiles -> Identifiers.',
`How to get the auth key ID?',
- 'Head to Apple Developer Member Center -> Certificates, Identifiers & Profiles -> Keys.',
+ 'Head to Apple Developer Member Center -> Certificates, Identifiers & Profiles -> Keys.',
'Click on your key to view details.'
]
},
@@ -122,7 +125,7 @@ export const providers: ProvidersMap = {
allowedFileExtensions: ['p8'],
popover: [
'How to get the authentication key?',
- 'Head to Apple Developer Member Center (under Program resources) -> Certificates, Identifiers & Profiles -> Keys.',
+ 'Head to Apple Developer Member Center (under Program resources) -> Certificates, Identifiers & Profiles -> Keys.',
'Create a key and give it a name. Enable the Apple Push Notifications service (APNS), and register your key.'
]
}
@@ -143,6 +146,7 @@ export const providers: ProvidersMap = {
[Providers.Mailgun]: {
imageIcon: 'mailgun',
title: 'Mailgun',
+ link: 'https://signup.mailgun.com/new/signup',
description: '',
configure: [
{
@@ -152,7 +156,7 @@ export const providers: ProvidersMap = {
placeholder: 'Enter API key',
popover: [
'How to get the API key?',
- 'Create an account in Mailgun.',
+ 'Create an account in Mailgun.',
'Head to Profile -> API Security -> Add new key.'
]
},
@@ -164,7 +168,7 @@ export const providers: ProvidersMap = {
popover: [
'How to create a domain?',
'Head to Sending -> Domains -> Add new domain.',
- 'Follow Mailgun instructions to verify the domain name.'
+ 'Follow Mailgun instructions to verify the domain name.'
]
},
{
@@ -203,6 +207,7 @@ export const providers: ProvidersMap = {
[Providers.Sendgrid]: {
imageIcon: 'sendgrid',
title: 'Sendgrid',
+ link: 'https://login.sendgrid.com/login/identifier?_gl=1*3vtcwz*_ga*MTMzODgwNDQ5OC4xNzA2MjAxMDUz*_ga_8W5LR442LD*MTcwNjIwMTA1My4xLjAuMTcwNjIwMTA1My4wLjAuMA..',
description: '',
configure: [
{
@@ -212,7 +217,7 @@ export const providers: ProvidersMap = {
placeholder: 'Enter API key',
popover: [
'How to get the API key?',
- 'Create an account in Mailgun.',
+ 'Create an account in Sendgrid.',
'Head to Profile -> API Security -> Add new key.'
]
},
@@ -253,6 +258,7 @@ export const providers: ProvidersMap = {
[Providers.Twilio]: {
imageIcon: 'twilio',
title: 'Twilio',
+ link: 'https://login.twilio.com/u/signup?state=hKFo2SBaQktjdzI0ZHdKdm44QUc5YzBRXzlNMmlyTExkRWVTTaFur3VuaXZlcnNhbC1sb2dpbqN0aWTZIHpwNUVrWDJzeFRJdUczVU5LTk16X0FHWEQ3dHU0S3hko2NpZNkgTW05M1lTTDVSclpmNzdobUlKZFI3QktZYjZPOXV1cks',
description: '',
configure: [
{
@@ -262,7 +268,7 @@ export const providers: ProvidersMap = {
placeholder: 'Enter Account SID',
popover: [
'How to get the Account SID?',
- 'Head to Twilio console -> Account info -> Account SID.'
+ 'Head to Twilio console -> Account info -> Account SID.'
]
},
{
@@ -272,7 +278,7 @@ export const providers: ProvidersMap = {
placeholder: 'Enter Auth token',
popover: [
'How to get the Auth token?',
- 'Head to Twilio console -> Account info -> Auth Token.'
+ 'Head to Twilio console -> Account info -> Auth Token.'
]
},
{
@@ -282,8 +288,8 @@ export const providers: ProvidersMap = {
placeholder: 'Enter phone',
popover: [
'How to get sender number?',
- 'Head to Twilio console -> Account info -> My Twilio phone number.',
- 'If you have multiple Twilio phone numbers, you can select one as the default number.'
+ 'Head to Twilio console -> Account info -> My Twilio phone number.',
+ 'If you have multiple Twilio phone numbers, you can select one as the default number.'
]
}
]
@@ -291,6 +297,7 @@ export const providers: ProvidersMap = {
[Providers.Msg91]: {
imageIcon: 'msg91',
title: 'MSG91',
+ link: 'https://control.msg91.com/signin/',
description: '',
configure: [
{
@@ -300,7 +307,7 @@ export const providers: ProvidersMap = {
placeholder: 'Enter auth key',
popover: [
'How to get the Auth key?',
- 'Create an account in MSG91.',
+ 'Create an account in MSG91.',
'Click to open the Username dropdown -> Authkey -> Verify your mobile number -> Create Authkey.'
]
},
@@ -311,7 +318,7 @@ export const providers: ProvidersMap = {
placeholder: 'Enter sender ID',
popover: [
'How to create a Sender ID?',
- 'Head to MSG91 dashboard -> SMS -> Sender ID -> Create sender ID.'
+ 'Head to MSG91 dashboard -> SMS -> Sender ID -> Create sender ID.'
]
},
{
@@ -325,6 +332,7 @@ export const providers: ProvidersMap = {
[Providers.Telesign]: {
imageIcon: 'telesign',
title: 'Telesign',
+ link: 'https://www.telesign.com/',
description: '',
configure: [
{
@@ -350,6 +358,7 @@ export const providers: ProvidersMap = {
[Providers.Textmagic]: {
imageIcon: 'textmagic',
title: 'Textmagic',
+ link: 'https://app.textmagic.com/login',
description: '',
configure: [
{
@@ -359,8 +368,8 @@ export const providers: ProvidersMap = {
placeholder: 'Enter API key',
popover: [
'How to get the API key?',
- 'Create an account in Textmagic.',
- 'Head to TextMagic dashboard -> API Settings -> Add new API key.'
+ 'Create an account in Textmagic.',
+ 'Head to TextMagic dashboard -> API Settings -> Add new API key.'
]
},
{
@@ -380,6 +389,7 @@ export const providers: ProvidersMap = {
[Providers.Vonage]: {
imageIcon: 'vonage',
title: 'Vonage',
+ link: 'https://www.vonage.com/?bypassgeoloc=true',
description: '',
configure: [
{
@@ -390,7 +400,7 @@ export const providers: ProvidersMap = {
popover: [
'How to get the API key?',
'Create an account in Vonage.',
- 'Head to Vonage dashboard and copy the API key.'
+ 'Head to Vonage dashboard and copy the API key.'
]
},
{
@@ -400,7 +410,7 @@ export const providers: ProvidersMap = {
placeholder: 'Enter API secret',
popover: [
'How to get the API secret?',
- 'Head to Vonage dashboard and copy the API secret.'
+ 'Head to Vonage dashboard and copy the API secret.'
]
},
{