Files
Superalgos/Deprecated-Code/NotificationsModule/docs
2020-11-20 20:28:04 +01:00
..
2020-11-20 20:28:04 +01:00

Superalgos Notifications Module Documentation

Architecture

Currently, this module is only a GraphQL server providing notification services to other platform modules. For example, it wraps the SendGrid API and allows other modules to send transactional emails or provides signup methods to campaign newsletter list.

There is no database or client for this module currently.

GraqphQL schema

The Notifications Module graphql schema:

type Mutation {
  Corporate_NewsletterSignup(email: String!): String
  Corporate_NewsletterSignupVerify(token: String!): String
  Corporate_Contact(email: String!, name: String, message: String!, recaptcha: String!): String
  Master_NewsletterSignup(email: String!): String
  Master_NewsletterSignupVerify(token: String!): String
  Master_Feedback(email: String!, subject: String!, message: String!, recaptcha: String!): String
  Teams_SendTeamMemberInvite(email: String!, teamName: String!): String
  Teams_SendTeamCreateConfirmation(email: String!, teamName: String!, botName: String!): String
  Teams_VerifyTeamMemberInviteToken(token: String!): String
}