https://github.com/freshworks-developers/serverless-app-samples
Sample apps that demonstrate serverless app features across Freshworks products
https://github.com/freshworks-developers/serverless-app-samples
hacktoberfest serverless
Last synced: about 2 months ago
JSON representation
Sample apps that demonstrate serverless app features across Freshworks products
- Host: GitHub
- URL: https://github.com/freshworks-developers/serverless-app-samples
- Owner: freshworks-developers
- Created: 2021-09-21T06:25:18.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-09T09:32:15.000Z (about 2 years ago)
- Last Synced: 2024-04-16T03:38:39.369Z (almost 2 years ago)
- Topics: hacktoberfest, serverless
- Language: JavaScript
- Homepage:
- Size: 34.8 MB
- Stars: 0
- Watchers: 3
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Serverless App Sample
This samples repository consists of exampls and samples of using Serverless app that uses the features of [App Setup events](https://freshworks.dev/docs/app-sdk/v3.0/common/serverless-apps/app-set-up-events/), [Scheduled events](https://freshworks.dev/docs/app-sdk/v3.0/common/serverless-apps/scheduled-events/), [External events](https://freshworks.dev/docs/app-sdk/v3.0/common/serverless-apps/external-events/) and also different Product events that are supported in different modules -
| Module | Works in Product | Serverless event |
| ----- | ------- | ------- |
| `common` | App setup - common across all products | `onAppInstall` `onAppUninstall` |
| `common` | Scheduled events - common across all products | `onScheduledEvent` |
| `common` | External events - common across all products | `onExternalEvent` |
| `support_agent` | Freshdesk | `onAgentCreate` |
| `support_company` | Freshdesk | `onCompanyCreateCallback` |
| `support_ticket` | Freshdesk | `onConversationCreate` |
| `service_ticket` | Freshservice | `onConversationCreate` |
| `chat_conversation` | Freshchat, Freshsales Suite (Freshsales classic, Freshchat and Freshcaller / only Freshchat / only Freshcaller / only Freshsales classic) | `onConversationCreate` |
| `caller_conversation` | Freshcaller, Freshsales Suite (Freshsales classic, Freshchat and Freshcaller / only Freshcaller) | `onCallCreateCallback` |
### Event payload sample
```
{
"currentHost": {
"subscribed_modules": [ "value1", "value2" ],
"endpoint_urls": {
"": "value"
}
},
"data": {
//Contains the list of objects related to the event.
},
"event": "value",
"iparams": {
"Param1": "value",
"Param2": "value"
},
"region": "value",
"timestamp": "value"
}
```