Basic concepts
Let's dive into the concepts and terms you'll encounter with Engagespot.
In-App Inbox
In-App Inbox is a dedicated space within your app where your users can view all their notifications in one place. Engagespot makes it easy to integrate an In-App Inbox into your app
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
Every notification in Engagespot is a 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.