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.' ] }, {