@model ConfigurationModel @using Nop.Plugin.Misc.Sendinblue @using Nop.Plugin.Misc.Sendinblue.Models @{ Layout = "_ConfigurePlugin"; } @await Component.InvokeAsync(typeof(StoreScopeConfigurationViewComponent))
@if (!string.IsNullOrEmpty(Model.AccountInfo)) {
@Html.Raw(Model.AccountInfo)
} else {

Step 1. Create a Sendinblue account

Drive more sales with all-in-one marketing software platform.

  • Design clean and professional newsletters
  • Build and target your audience
  • Automate your marketing (e.g. abandoned cart recovery)

Step 2. Connect your store to Sendinblue

Copy your API v3 key from your Sendinblue account on SMTP & API page, then paste it in the field below and save.


Don’t see your question answered?

}
@if (!string.IsNullOrEmpty(Model.ApiKey)) {

From the dropdown list below, select the Sendinblue list where your nopCommerce newsletter subscribers and their data will be added.
After the initial sync, a task is scheduled to run every 6000 seconds to automatically add your new subscribers to your Sendinblue list.
To change the sync frequency, go to System > Schedule tasks.

@T("Plugins.Misc.Sendinblue.ManualSync")

To run the sync right away, click on the "Sync now" button.

Sendinblue SMTP is the transactional email service of Sendinblue. When it is enabled, all transactional emails (e.g. account creation emails, order confirmation emails, recovery password emails, etc) of your store will be sent from your Sendinblue account.
Copy your SMTP key from your Sendinblue account on SMTP & API page > SMTP tab, then paste it in the field below and save.

@if (Model.UseSmtp) {
@await Html.PartialAsync("Table", new DataTablesModel { Name = "messages-grid", UrlRead = new DataUrl("MessageList", "Sendinblue", null), UrlUpdate = new DataUrl("MessageUpdate", "Sendinblue", null), Length = Model.MessageTemplateSearchModel.PageSize, LengthMenu = Model.MessageTemplateSearchModel.AvailablePageSizes, ColumnCollection = new List { new ColumnProperty(nameof(SendinblueMessageTemplateModel.Name)) { Title = T("Admin.ContentManagement.MessageTemplates.Fields.Name").Text }, new ColumnProperty(nameof(SendinblueMessageTemplateModel.IsActive)) { Title = T("Admin.ContentManagement.MessageTemplates.Fields.IsActive").Text, Width = "100", ClassName = NopColumnClassDefaults.CenterAll, Render = new RenderBoolean(), Editable = true, EditType = EditType.Checkbox }, new ColumnProperty(nameof(SendinblueMessageTemplateModel.ListOfStores)) { Title = T("Admin.ContentManagement.MessageTemplates.Fields.LimitedToStores").Text }, new ColumnProperty(nameof(SendinblueMessageTemplateModel.UseSendinblueTemplate)) { Title = T("Plugins.Misc.Sendinblue.UseSendinblueTemplate").Text, Width = "100", ClassName = NopColumnClassDefaults.CenterAll, Render = new RenderBoolean(), Editable = true, EditType = EditType.Checkbox }, new ColumnProperty(nameof(SendinblueMessageTemplateModel.Id)) { Title = T("Plugins.Misc.Sendinblue.EditTemplate").Text, Width = "150", Render = new RenderLink(new DataUrl(string.Empty, nameof(SendinblueMessageTemplateModel.EditLink))) { Title = T("Plugins.Misc.Sendinblue.EditTemplate").Text } }, new ColumnProperty(nameof(SendinblueMessageTemplateModel.Id)) { Title = T("Admin.Common.Edit").Text, Width = "200", ClassName = NopColumnClassDefaults.Button, Render = new RenderButtonsInlineEdit() } } })
}

You can send personalized SMS notifications to your customers or the store owner. Simply make sure that you have SMS credits (estimate how many SMS credits you need with this calculator - the cost of an SMS depends on the recipient’s country) and that sending transactional SMS is enabled on your Sendinblue account.

@if (Model.UseSmsNotifications) {
@T("Admin.Common.Show")
@Model.AllowedTokens
@await Html.PartialAsync("Table", new DataTablesModel { Name = "sms-grid", UrlRead = new DataUrl("SMSList", "Sendinblue", null), UrlDelete = new DataUrl("SMSDelete", "Sendinblue", null), Length = Model.SmsSearchModel.PageSize, LengthMenu = Model.SmsSearchModel.AvailablePageSizes, ColumnCollection = new List { new ColumnProperty(nameof(SmsModel.Name)) { Title = T("Admin.ContentManagement.MessageTemplates.Fields.Name").Text, Width = "300", }, new ColumnProperty(nameof(SmsModel.PhoneType)) { Title = T("Plugins.Misc.Sendinblue.PhoneType").Text, Width = "200", }, new ColumnProperty(nameof(SmsModel.Text)) { Title = T("Plugins.Misc.Sendinblue.SMSText").Text, Width = "500" }, new ColumnProperty(nameof(SmsModel.Id)) { Title = T("Admin.Common.Delete").Text, Width = "100", ClassName = NopColumnClassDefaults.Button, Render = new RenderButtonRemove(T("Admin.Common.Delete").Text) } } })
@T("Admin.Common.AddNewRecord")
}
@T("Plugins.Misc.Sendinblue.SMS.Campaigns")

Send a SMS campaign to a Sendinblue list.

@if (Model.MarketingAutomationDisabled) {

Your Marketing Automation platform is disabled, to activate it, go to this page and click on the TRY AUTOMATION FOR FREE button.

} else {

Automate your marketing - send a series of emails or SMS once a visitor has signed up, a prospect has abandoned their cart, a customer has made a purchase, etc. The plugin will automatically track the activity of shoppers for you to set up workflows to recover lost sales.

}
}