https://github.com/npdeehan/birthday-invite-example
Using Camunda and BPMN I've built an example of a process for birthday invites. It integreates with Slack and also uses multi-instance parkers to send emails with SendGrid
https://github.com/npdeehan/birthday-invite-example
Last synced: 4 months ago
JSON representation
Using Camunda and BPMN I've built an example of a process for birthday invites. It integreates with Slack and also uses multi-instance parkers to send emails with SendGrid
- Host: GitHub
- URL: https://github.com/npdeehan/birthday-invite-example
- Owner: NPDeehan
- License: apache-2.0
- Created: 2024-04-23T08:49:28.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-13T07:14:26.000Z (about 2 years ago)
- Last Synced: 2025-10-19T00:54:15.240Z (8 months ago)
- Size: 159 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Birthday Invite Example
Using Camunda and BPMN, I have built an example of a process for sending birthday invites. The purpose is to demonstrate how to integrate with Slack and SendGrid to send messages, with a little bonus of using multi-instance markers to send multiple emails.

## Setup Required
This example requires a little bit of setup. You will need a Camunda 8 account (the easiest place to do that is [Camunda SaaS](https://signup.camunda.com/accounts)). You will also need to create a [SendGrid](https://sendgrid.com/en-us) account and you need to create a [Slack](https://slack.com/) Account. Then, you need to get an API key for both services.
## Setting up Secrets
🔐 It’s important to know that it’s best practice not to simply copy and paste this sensitive information directly into the model but rather to [create a secret](https://docs.camunda.io/docs/components/console/manage-clusters/manage-secrets/) for each of these in your Camunda cluster. Then you can reference it by typing `{{secrets.yourSecretHere}}` followed by the name of the key you want to access.
For this example to work you'll need to create secrets with the following names:
- HawkSlack
- SendGrid
## How to Deploy it
Once you have both accounts, it's pretty easy to get started. Upload the BPMN model and the Forms from their respective folders and add them to your Camunda 8 account. From the modeler you can deploy the process to a cluster.
You can start the process from the Modeler or from Tasklist.