SlideShare a Scribd company logo
VUE.JS APP in CDN
1. Customers use the create@calendarsnack.com command in a Calendar
Client. The calendar client sends a copy of the calendar invite to S3 Email In
Box to store the calendar message in its original form in the SES storage
layer. If any edits or cancel are completed in the Calendar Client we update
the databases and anyone that has received a calendar invites from SIS.
2. Event Bridge notifies Lambda to pick up a copy of the payload and
disassemble calendar invite MIME components of the message body, time
start, time stop, UID, and location to store in S3 and Dynamo DB for
reassembly in the next step.
3. The Lambda routine generates the Event UID for Dynamo DB and the
Calendar Invite meta artifacts and is stored in S3.
4. Event Bridge notifies the UID Lambda to reassemble the Calendar Invite
from S3 with the correct Encoded, MIME TYPE, Multi-Part payload for that
Calendar Invite and to validate the EVENT UID translation from Dynamo DB.
5. In one of three ways the calendar invite is sent using the Calendarsnack
dashboard – In an Upcoming Landing Page Schedule List, a VIP LIST of email
names, or an RSVP Button by the Simple Invite Service using serverless
services with specific Lambda’s built to create, send and update the
calendar invite client data sent to S3.
6. Customers track the RSVPs in the Reporting dashboard to review the
collected RSVP Data or possibly use a send method.
B. Log In to Dashboard
A. Customers Calendar Client
create@calendarsnack.com
Sending Calendar Invites on AWS Simple Email Service (SES)
Simple Invite Service (SIS) by 31events.com
The SIS Calendar Invite OEM kit includes
API’s to build Killer APPs and API key
to AWS SES sending
2/16/24 16
How the Upcoming Landing Page works using AWS SES to send calendar invitations
1. The customer logs into the Calendarsnack App. The SIS APIs supplied for
the Calendarsnack Service build out the VUE.APP in the browser in the CDN
and start the customer session.
Design Upcoming
Landing Page in APP
2. Once the customer signs up for the CalendarSnack Service, the customer can
proceed to the Dashboard up —no credit card is required.
Upcoming Events
Landing Page
3. The no-code Upcoming Landing Page in this example is selected on the left
and can be configured using the push pins and toggle buttons. The shareable
Upcoming URL can used in marketing campaigns for event selection and
sending calendar invites to the email address in the box.
4. The Calendar Invite API call is made to the API gateway to summon a calendar
invite from the SIS storage layer for that event. A Lamba assembles the calendar
invite for AWS SES transport. This includes proper encoding for the MIME type
and multipart for that specific calendar invite.
5. Edits, Cancels, or what the Calendar Client considers an Update to the
original Calendar Client used to create the event are now registered with the
Simple Invite Service UID. Is there an update to the Calendar Invite UID the
automation Lambda kicks off and updates the information in the database and
then resends the calendar invite information through AWS SES using the same
process in #4. RSVP receipts are gathered from the customer’s Calendar Invite
until the event ends via the API gateway and stored in an S3 bucket for
retrieval.
5/5/24 17
6. The data for all events are stored for the individual UIDs of the calendar
invites and aggregated for the Organizer to view from S3 in the VUE.JS
Dashboard that the reporting API calls in the application. AWS Quick Sight is an
alternative to the Vue dashboard.
Calendar Invite sending on AWS SES with a Upcoming Landing Page
Back End Simple Invite Service in AWS
create@calendarsnack.com
Calendar Invites are sent to the
create@calendarsnack.com
command where they are stored in
SIS to start the automation process
to generate the Upcoming Events
Shareable Page for self sending
calendar invites for the MLB Games
Front End Vue.JS Apps talking to SIS
mlbranger@outlook.com in calendarsnack.com
SIS by 31events.com
MLB Fan Calendar Invites
SIS API’s are available to build your own APP
The RSVP data for each event
1.
2.
3. 4.
5.
6.
www.calendarsnack.com
18
How Sending Calendar Invites to an Email List works using the AWS Simple Email Service
1. The customer logs into the Calendarsnack App. The SIS APIs supplied for
the Calendarsnack Service build out the VUE.APP in the browser in the CDN
and start the customer session.
Email List in APP
2. Once the customer signs up for the CalendarSnack Service, the customer can
proceed to the Dashboard up —no credit card is required.
Calendar Invites Sent
3. The no-code VIP LIST in this example is selected on the left and is configured
to send calendar Invites to the email list in 10 seconds. The VIP List can be used
in marketing campaigns for event selection and sending calendar invites to the
email address in the box. Perfect for Calendar Invites Large email Lists of 5K+.
4. The Calendar Invite API call is made to the API gateway to summon a calendar
invite from the SIS storage layer for that event. A Lamba assembles the calendar
invite for AWS SES transport. This includes proper encoding for the MIME type
and multipart for that specific calendar invite.
5. Edits, Cancels, or what the Calendar Client considers an Update to the
original Calendar Client used to create the event are now registered with the
Simple Invite Service UID. If there an update to the Calendar Invite UID the
automation Lambda kicks off and updates the information in the database and
then resends the calendar invite information through AWS SES using the same
process in #4. RSVP receipts are gathered from the customer’s Calendar Invite
until the event ends via the API gateway and stored in an S3 bucket for
retrieval.
5/5/24 17
6. The data for all events are stored for the individual UIDs of the calendar invites
and aggregated for the Organizer to view from S3 in the VUE.JS Dashboard that
the reporting API calls in the application. AWS Quick Sight is an alternative to the
Vue dashboard to view all events in email owner or domain owner.
Simple Invite Service
Calendar Invite sending to a email list using AWS Simple Email Service
Back End AWS Serverless Stack
create@calendarsnack.com
Calendar Invites are sent to the
create@calendarsnack.com
command where they are stored in
SIS to start the automation process
to generate the VIP List Dashboard
for sending calendar invites for the
MLB Games from an email list
example
Front End Vue.JS Apps talking to SIS
mlbranger@outlook.com in calendarsnack.com
SIS by 31events.com
MLB Fan Calendar Invites
SIS API’s are available to build your own APP
The RSVP data for each event
1.
2.
3.
5.
6.
www.calendarsnack.com
18
4.
5/5/24

More Related Content

Similar to Sending a Calendar Invite on AWS with Simple Email Service .pdf

Sending a Calendar Invite to a VIP LIST - .pdf
Sending a Calendar Invite to a VIP LIST - .pdfSending a Calendar Invite to a VIP LIST - .pdf
Sending a Calendar Invite to a VIP LIST - .pdf
31events.com
 
Feb2022 calendarsnack
Feb2022 calendarsnackFeb2022 calendarsnack
Feb2022 calendarsnack
31events.com
 
Sending Calendar Invite to 500 emails.pdf
Sending Calendar Invite to 500 emails.pdfSending Calendar Invite to 500 emails.pdf
Sending Calendar Invite to 500 emails.pdf
31events.com
 
How to create Landing Page for Calendar Invites.pdf
How to create Landing Page for Calendar Invites.pdfHow to create Landing Page for Calendar Invites.pdf
How to create Landing Page for Calendar Invites.pdf
31events.com
 
Sending 500 Calendar Invites May 29.pdf
Sending 500 Calendar Invites May 29.pdfSending 500 Calendar Invites May 29.pdf
Sending 500 Calendar Invites May 29.pdf
31events.com
 
How to create Zoom Landing Pages for 1 Click RSVP
How to create Zoom Landing Pages for 1 Click RSVPHow to create Zoom Landing Pages for 1 Click RSVP
How to create Zoom Landing Pages for 1 Click RSVP
31events.com
 
Klaviyo RSVP BUTTON.pdf
Klaviyo RSVP BUTTON.pdfKlaviyo RSVP BUTTON.pdf
Klaviyo RSVP BUTTON.pdf
31events.com
 
31events.com OEM Pitch Book 2020
31events.com OEM Pitch Book 202031events.com OEM Pitch Book 2020
31events.com OEM Pitch Book 2020
31events.com
 
Adding calendar invites to a Streaming Landing Page in 10 Seconds by using yo...
Adding calendar invites to a Streaming Landing Page in 10 Seconds by using yo...Adding calendar invites to a Streaming Landing Page in 10 Seconds by using yo...
Adding calendar invites to a Streaming Landing Page in 10 Seconds by using yo...
31events.com
 
Calendarsnack PowerBar 2020 v2
Calendarsnack PowerBar 2020 v2Calendarsnack PowerBar 2020 v2
Calendarsnack PowerBar 2020 v2
31events.com
 
Calendar snack full review january 3, 2019
Calendar snack full review january 3, 2019Calendar snack full review january 3, 2019
Calendar snack full review january 3, 2019
31events.com
 
MailChimp RSVP Button User Guide422.pdf
MailChimp RSVP Button User Guide422.pdfMailChimp RSVP Button User Guide422.pdf
MailChimp RSVP Button User Guide422.pdf
31events.com
 
Klaviyo and Calendarsnack 82221
Klaviyo and Calendarsnack 82221Klaviyo and Calendarsnack 82221
Klaviyo and Calendarsnack 82221
31events.com
 
Office 365 api vs share point app model
Office 365 api vs share point app modelOffice 365 api vs share point app model
Office 365 api vs share point app model
BIWUG
 
Episode 59 mail chimp calendarsnack review
Episode 59 mail chimp calendarsnack review Episode 59 mail chimp calendarsnack review
Episode 59 mail chimp calendarsnack review
31events.com
 
CalendarSnack PowerBar Launch Nov 8, 2020
CalendarSnack PowerBar Launch Nov 8, 2020CalendarSnack PowerBar Launch Nov 8, 2020
CalendarSnack PowerBar Launch Nov 8, 2020
31events.com
 
How to RSVP in MailChimp
How to RSVP in MailChimp How to RSVP in MailChimp
How to RSVP in MailChimp
31events.com
 
Sending 500 Calendar Invites.pdf
Sending 500 Calendar Invites.pdfSending 500 Calendar Invites.pdf
Sending 500 Calendar Invites.pdf
31events.com
 
31events.com 2020 OEM debrief report
31events.com 2020 OEM debrief report31events.com 2020 OEM debrief report
31events.com 2020 OEM debrief report
31events.com
 
How to rsvp in Convertkit. November 2019.
How to rsvp in Convertkit. November 2019.How to rsvp in Convertkit. November 2019.
How to rsvp in Convertkit. November 2019.
31events.com
 

Similar to Sending a Calendar Invite on AWS with Simple Email Service .pdf (20)

Sending a Calendar Invite to a VIP LIST - .pdf
Sending a Calendar Invite to a VIP LIST - .pdfSending a Calendar Invite to a VIP LIST - .pdf
Sending a Calendar Invite to a VIP LIST - .pdf
 
Feb2022 calendarsnack
Feb2022 calendarsnackFeb2022 calendarsnack
Feb2022 calendarsnack
 
Sending Calendar Invite to 500 emails.pdf
Sending Calendar Invite to 500 emails.pdfSending Calendar Invite to 500 emails.pdf
Sending Calendar Invite to 500 emails.pdf
 
How to create Landing Page for Calendar Invites.pdf
How to create Landing Page for Calendar Invites.pdfHow to create Landing Page for Calendar Invites.pdf
How to create Landing Page for Calendar Invites.pdf
 
Sending 500 Calendar Invites May 29.pdf
Sending 500 Calendar Invites May 29.pdfSending 500 Calendar Invites May 29.pdf
Sending 500 Calendar Invites May 29.pdf
 
How to create Zoom Landing Pages for 1 Click RSVP
How to create Zoom Landing Pages for 1 Click RSVPHow to create Zoom Landing Pages for 1 Click RSVP
How to create Zoom Landing Pages for 1 Click RSVP
 
Klaviyo RSVP BUTTON.pdf
Klaviyo RSVP BUTTON.pdfKlaviyo RSVP BUTTON.pdf
Klaviyo RSVP BUTTON.pdf
 
31events.com OEM Pitch Book 2020
31events.com OEM Pitch Book 202031events.com OEM Pitch Book 2020
31events.com OEM Pitch Book 2020
 
Adding calendar invites to a Streaming Landing Page in 10 Seconds by using yo...
Adding calendar invites to a Streaming Landing Page in 10 Seconds by using yo...Adding calendar invites to a Streaming Landing Page in 10 Seconds by using yo...
Adding calendar invites to a Streaming Landing Page in 10 Seconds by using yo...
 
Calendarsnack PowerBar 2020 v2
Calendarsnack PowerBar 2020 v2Calendarsnack PowerBar 2020 v2
Calendarsnack PowerBar 2020 v2
 
Calendar snack full review january 3, 2019
Calendar snack full review january 3, 2019Calendar snack full review january 3, 2019
Calendar snack full review january 3, 2019
 
MailChimp RSVP Button User Guide422.pdf
MailChimp RSVP Button User Guide422.pdfMailChimp RSVP Button User Guide422.pdf
MailChimp RSVP Button User Guide422.pdf
 
Klaviyo and Calendarsnack 82221
Klaviyo and Calendarsnack 82221Klaviyo and Calendarsnack 82221
Klaviyo and Calendarsnack 82221
 
Office 365 api vs share point app model
Office 365 api vs share point app modelOffice 365 api vs share point app model
Office 365 api vs share point app model
 
Episode 59 mail chimp calendarsnack review
Episode 59 mail chimp calendarsnack review Episode 59 mail chimp calendarsnack review
Episode 59 mail chimp calendarsnack review
 
CalendarSnack PowerBar Launch Nov 8, 2020
CalendarSnack PowerBar Launch Nov 8, 2020CalendarSnack PowerBar Launch Nov 8, 2020
CalendarSnack PowerBar Launch Nov 8, 2020
 
How to RSVP in MailChimp
How to RSVP in MailChimp How to RSVP in MailChimp
How to RSVP in MailChimp
 
Sending 500 Calendar Invites.pdf
Sending 500 Calendar Invites.pdfSending 500 Calendar Invites.pdf
Sending 500 Calendar Invites.pdf
 
31events.com 2020 OEM debrief report
31events.com 2020 OEM debrief report31events.com 2020 OEM debrief report
31events.com 2020 OEM debrief report
 
How to rsvp in Convertkit. November 2019.
How to rsvp in Convertkit. November 2019.How to rsvp in Convertkit. November 2019.
How to rsvp in Convertkit. November 2019.
 

More from 31events.com

Sending 500 Calendar Invites.pdf
Sending 500 Calendar Invites.pdfSending 500 Calendar Invites.pdf
Sending 500 Calendar Invites.pdf
31events.com
 
How I built the Denver Nuggets Landing pages.pdf
How I built the Denver Nuggets Landing pages.pdfHow I built the Denver Nuggets Landing pages.pdf
How I built the Denver Nuggets Landing pages.pdf
31events.com
 
RSVP Landing Page.pdf
RSVP Landing Page.pdfRSVP Landing Page.pdf
RSVP Landing Page.pdf
31events.com
 
Upcoming Landing Page April 2023.pdf
Upcoming Landing Page April 2023.pdfUpcoming Landing Page April 2023.pdf
Upcoming Landing Page April 2023.pdf
31events.com
 
Calendarsnack Workflow 2022
Calendarsnack Workflow 2022Calendarsnack Workflow 2022
Calendarsnack Workflow 2022
31events.com
 
Calendar Invite Batch Uploader.pdf
Calendar Invite Batch Uploader.pdfCalendar Invite Batch Uploader.pdf
Calendar Invite Batch Uploader.pdf
31events.com
 
Using Calendar Update to communicate changes to Calendar Snack Invitees
Using Calendar Update to communicate changes to Calendar Snack Invitees  Using Calendar Update to communicate changes to Calendar Snack Invitees
Using Calendar Update to communicate changes to Calendar Snack Invitees
31events.com
 
CalendarSnack Work Flow.pdf
CalendarSnack Work Flow.pdfCalendarSnack Work Flow.pdf
CalendarSnack Work Flow.pdf
31events.com
 
Klaviyo RSVP Button in 10 seconds
Klaviyo RSVP Button in 10 secondsKlaviyo RSVP Button in 10 seconds
Klaviyo RSVP Button in 10 seconds
31events.com
 
Creating a MailChimp RSVP in 10 seconds.pdf
Creating a MailChimp RSVP in 10 seconds.pdfCreating a MailChimp RSVP in 10 seconds.pdf
Creating a MailChimp RSVP in 10 seconds.pdf
31events.com
 
The Value of Sending a Calendar Invite .pdf
The Value of Sending a Calendar Invite .pdfThe Value of Sending a Calendar Invite .pdf
The Value of Sending a Calendar Invite .pdf
31events.com
 
CalendarLander Explained
CalendarLander ExplainedCalendarLander Explained
CalendarLander Explained
31events.com
 
Using a RSVP Button in a Klaviyo Template.pdf
Using a RSVP Button in a Klaviyo Template.pdfUsing a RSVP Button in a Klaviyo Template.pdf
Using a RSVP Button in a Klaviyo Template.pdf
31events.com
 
Amplify your Zoom attendance by sending real calendar invitations
Amplify your Zoom attendance by sending real calendar invitationsAmplify your Zoom attendance by sending real calendar invitations
Amplify your Zoom attendance by sending real calendar invitations
31events.com
 
Sending a Direct Calendar Invite instead of a Reminder Email to a VIP List
Sending a Direct Calendar Invite instead of a Reminder Email to a VIP List Sending a Direct Calendar Invite instead of a Reminder Email to a VIP List
Sending a Direct Calendar Invite instead of a Reminder Email to a VIP List
31events.com
 
Sending a Calendar Invite instead of Reminder Emails.pdf
Sending a Calendar Invite instead of Reminder Emails.pdfSending a Calendar Invite instead of Reminder Emails.pdf
Sending a Calendar Invite instead of Reminder Emails.pdf
31events.com
 
31Events-Ideabook.pdf
31Events-Ideabook.pdf31Events-Ideabook.pdf
31Events-Ideabook.pdf
31events.com
 

More from 31events.com (17)

Sending 500 Calendar Invites.pdf
Sending 500 Calendar Invites.pdfSending 500 Calendar Invites.pdf
Sending 500 Calendar Invites.pdf
 
How I built the Denver Nuggets Landing pages.pdf
How I built the Denver Nuggets Landing pages.pdfHow I built the Denver Nuggets Landing pages.pdf
How I built the Denver Nuggets Landing pages.pdf
 
RSVP Landing Page.pdf
RSVP Landing Page.pdfRSVP Landing Page.pdf
RSVP Landing Page.pdf
 
Upcoming Landing Page April 2023.pdf
Upcoming Landing Page April 2023.pdfUpcoming Landing Page April 2023.pdf
Upcoming Landing Page April 2023.pdf
 
Calendarsnack Workflow 2022
Calendarsnack Workflow 2022Calendarsnack Workflow 2022
Calendarsnack Workflow 2022
 
Calendar Invite Batch Uploader.pdf
Calendar Invite Batch Uploader.pdfCalendar Invite Batch Uploader.pdf
Calendar Invite Batch Uploader.pdf
 
Using Calendar Update to communicate changes to Calendar Snack Invitees
Using Calendar Update to communicate changes to Calendar Snack Invitees  Using Calendar Update to communicate changes to Calendar Snack Invitees
Using Calendar Update to communicate changes to Calendar Snack Invitees
 
CalendarSnack Work Flow.pdf
CalendarSnack Work Flow.pdfCalendarSnack Work Flow.pdf
CalendarSnack Work Flow.pdf
 
Klaviyo RSVP Button in 10 seconds
Klaviyo RSVP Button in 10 secondsKlaviyo RSVP Button in 10 seconds
Klaviyo RSVP Button in 10 seconds
 
Creating a MailChimp RSVP in 10 seconds.pdf
Creating a MailChimp RSVP in 10 seconds.pdfCreating a MailChimp RSVP in 10 seconds.pdf
Creating a MailChimp RSVP in 10 seconds.pdf
 
The Value of Sending a Calendar Invite .pdf
The Value of Sending a Calendar Invite .pdfThe Value of Sending a Calendar Invite .pdf
The Value of Sending a Calendar Invite .pdf
 
CalendarLander Explained
CalendarLander ExplainedCalendarLander Explained
CalendarLander Explained
 
Using a RSVP Button in a Klaviyo Template.pdf
Using a RSVP Button in a Klaviyo Template.pdfUsing a RSVP Button in a Klaviyo Template.pdf
Using a RSVP Button in a Klaviyo Template.pdf
 
Amplify your Zoom attendance by sending real calendar invitations
Amplify your Zoom attendance by sending real calendar invitationsAmplify your Zoom attendance by sending real calendar invitations
Amplify your Zoom attendance by sending real calendar invitations
 
Sending a Direct Calendar Invite instead of a Reminder Email to a VIP List
Sending a Direct Calendar Invite instead of a Reminder Email to a VIP List Sending a Direct Calendar Invite instead of a Reminder Email to a VIP List
Sending a Direct Calendar Invite instead of a Reminder Email to a VIP List
 
Sending a Calendar Invite instead of Reminder Emails.pdf
Sending a Calendar Invite instead of Reminder Emails.pdfSending a Calendar Invite instead of Reminder Emails.pdf
Sending a Calendar Invite instead of Reminder Emails.pdf
 
31Events-Ideabook.pdf
31Events-Ideabook.pdf31Events-Ideabook.pdf
31Events-Ideabook.pdf
 

Recently uploaded

Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
Roshan Dwivedi
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 

Recently uploaded (20)

Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Launch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in MinutesLaunch Your Streaming Platforms in Minutes
Launch Your Streaming Platforms in Minutes
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 

Sending a Calendar Invite on AWS with Simple Email Service .pdf

  • 1. VUE.JS APP in CDN 1. Customers use the create@calendarsnack.com command in a Calendar Client. The calendar client sends a copy of the calendar invite to S3 Email In Box to store the calendar message in its original form in the SES storage layer. If any edits or cancel are completed in the Calendar Client we update the databases and anyone that has received a calendar invites from SIS. 2. Event Bridge notifies Lambda to pick up a copy of the payload and disassemble calendar invite MIME components of the message body, time start, time stop, UID, and location to store in S3 and Dynamo DB for reassembly in the next step. 3. The Lambda routine generates the Event UID for Dynamo DB and the Calendar Invite meta artifacts and is stored in S3. 4. Event Bridge notifies the UID Lambda to reassemble the Calendar Invite from S3 with the correct Encoded, MIME TYPE, Multi-Part payload for that Calendar Invite and to validate the EVENT UID translation from Dynamo DB. 5. In one of three ways the calendar invite is sent using the Calendarsnack dashboard – In an Upcoming Landing Page Schedule List, a VIP LIST of email names, or an RSVP Button by the Simple Invite Service using serverless services with specific Lambda’s built to create, send and update the calendar invite client data sent to S3. 6. Customers track the RSVPs in the Reporting dashboard to review the collected RSVP Data or possibly use a send method. B. Log In to Dashboard A. Customers Calendar Client create@calendarsnack.com Sending Calendar Invites on AWS Simple Email Service (SES) Simple Invite Service (SIS) by 31events.com The SIS Calendar Invite OEM kit includes API’s to build Killer APPs and API key to AWS SES sending 2/16/24 16
  • 2. How the Upcoming Landing Page works using AWS SES to send calendar invitations 1. The customer logs into the Calendarsnack App. The SIS APIs supplied for the Calendarsnack Service build out the VUE.APP in the browser in the CDN and start the customer session. Design Upcoming Landing Page in APP 2. Once the customer signs up for the CalendarSnack Service, the customer can proceed to the Dashboard up —no credit card is required. Upcoming Events Landing Page 3. The no-code Upcoming Landing Page in this example is selected on the left and can be configured using the push pins and toggle buttons. The shareable Upcoming URL can used in marketing campaigns for event selection and sending calendar invites to the email address in the box. 4. The Calendar Invite API call is made to the API gateway to summon a calendar invite from the SIS storage layer for that event. A Lamba assembles the calendar invite for AWS SES transport. This includes proper encoding for the MIME type and multipart for that specific calendar invite. 5. Edits, Cancels, or what the Calendar Client considers an Update to the original Calendar Client used to create the event are now registered with the Simple Invite Service UID. Is there an update to the Calendar Invite UID the automation Lambda kicks off and updates the information in the database and then resends the calendar invite information through AWS SES using the same process in #4. RSVP receipts are gathered from the customer’s Calendar Invite until the event ends via the API gateway and stored in an S3 bucket for retrieval. 5/5/24 17 6. The data for all events are stored for the individual UIDs of the calendar invites and aggregated for the Organizer to view from S3 in the VUE.JS Dashboard that the reporting API calls in the application. AWS Quick Sight is an alternative to the Vue dashboard.
  • 3. Calendar Invite sending on AWS SES with a Upcoming Landing Page Back End Simple Invite Service in AWS create@calendarsnack.com Calendar Invites are sent to the create@calendarsnack.com command where they are stored in SIS to start the automation process to generate the Upcoming Events Shareable Page for self sending calendar invites for the MLB Games Front End Vue.JS Apps talking to SIS mlbranger@outlook.com in calendarsnack.com SIS by 31events.com MLB Fan Calendar Invites SIS API’s are available to build your own APP The RSVP data for each event 1. 2. 3. 4. 5. 6. www.calendarsnack.com 18
  • 4. How Sending Calendar Invites to an Email List works using the AWS Simple Email Service 1. The customer logs into the Calendarsnack App. The SIS APIs supplied for the Calendarsnack Service build out the VUE.APP in the browser in the CDN and start the customer session. Email List in APP 2. Once the customer signs up for the CalendarSnack Service, the customer can proceed to the Dashboard up —no credit card is required. Calendar Invites Sent 3. The no-code VIP LIST in this example is selected on the left and is configured to send calendar Invites to the email list in 10 seconds. The VIP List can be used in marketing campaigns for event selection and sending calendar invites to the email address in the box. Perfect for Calendar Invites Large email Lists of 5K+. 4. The Calendar Invite API call is made to the API gateway to summon a calendar invite from the SIS storage layer for that event. A Lamba assembles the calendar invite for AWS SES transport. This includes proper encoding for the MIME type and multipart for that specific calendar invite. 5. Edits, Cancels, or what the Calendar Client considers an Update to the original Calendar Client used to create the event are now registered with the Simple Invite Service UID. If there an update to the Calendar Invite UID the automation Lambda kicks off and updates the information in the database and then resends the calendar invite information through AWS SES using the same process in #4. RSVP receipts are gathered from the customer’s Calendar Invite until the event ends via the API gateway and stored in an S3 bucket for retrieval. 5/5/24 17 6. The data for all events are stored for the individual UIDs of the calendar invites and aggregated for the Organizer to view from S3 in the VUE.JS Dashboard that the reporting API calls in the application. AWS Quick Sight is an alternative to the Vue dashboard to view all events in email owner or domain owner. Simple Invite Service
  • 5. Calendar Invite sending to a email list using AWS Simple Email Service Back End AWS Serverless Stack create@calendarsnack.com Calendar Invites are sent to the create@calendarsnack.com command where they are stored in SIS to start the automation process to generate the VIP List Dashboard for sending calendar invites for the MLB Games from an email list example Front End Vue.JS Apps talking to SIS mlbranger@outlook.com in calendarsnack.com SIS by 31events.com MLB Fan Calendar Invites SIS API’s are available to build your own APP The RSVP data for each event 1. 2. 3. 5. 6. www.calendarsnack.com 18 4. 5/5/24