Basic concepts
Let's dive into the concepts and terms you'll encounter with Engagespot.
User
A user in your application is anyone who can receive any form of notification. Users can be created either through the Engagespot console or by utilizing the Users API. Also, each user has a profile that can store attributes such as their email ID, phone number, name, and more.
Channel
A channel in Engagespot represents a communication channel, such as Email, SMS, In-App, etc. Currently, Engagespot supports In-App, Email, SMS, WhatsApp, Webpush, Mobilepush, Slack, Discord, Teams, and Webhook.
Provider
A provider is any service that facilitates communication over a channel. For instance, SendGrid is a provider for the email channel, and Twilio serves as an SMS provider.
Workflow
Workflows enable you to design automated sequences that combine various functions, channels, and conditional logic to decide which users should be notified and through which channels. These workflows can be triggered by specific events or conditions, either through an API or directly from a console. This approach ensures that the right message reaches the right users at the right time, enhancing the overall efficiency and effectiveness of your communication strategy.