{"id":24552958,"url":"https://github.com/npdeehan/birthday-invite-example","last_synced_at":"2026-02-22T00:38:52.214Z","repository":{"id":235451930,"uuid":"790638007","full_name":"NPDeehan/Birthday-Invite-Example","owner":"NPDeehan","description":"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","archived":false,"fork":false,"pushed_at":"2024-05-13T07:14:26.000Z","size":163,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-19T00:54:15.240Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NPDeehan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-23T08:49:28.000Z","updated_at":"2024-05-13T07:14:30.000Z","dependencies_parsed_at":"2024-04-23T13:14:17.748Z","dependency_job_id":"1ad63e16-6524-4142-8e32-678bd13982ea","html_url":"https://github.com/NPDeehan/Birthday-Invite-Example","commit_stats":null,"previous_names":["npdeehan/birthday-invite-example"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NPDeehan/Birthday-Invite-Example","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NPDeehan%2FBirthday-Invite-Example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NPDeehan%2FBirthday-Invite-Example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NPDeehan%2FBirthday-Invite-Example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NPDeehan%2FBirthday-Invite-Example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NPDeehan","download_url":"https://codeload.github.com/NPDeehan/Birthday-Invite-Example/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NPDeehan%2FBirthday-Invite-Example/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29700998,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-21T23:35:04.139Z","status":"ssl_error","status_checked_at":"2026-02-21T23:35:03.832Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-23T01:33:41.518Z","updated_at":"2026-02-22T00:38:52.192Z","avatar_url":"https://github.com/NPDeehan.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Birthday Invite Example\n\nUsing 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.\n\n![processModel](./img/BirthdayProcess.png)\n\n## Setup Required\n\nThis 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.\n\n## Setting up Secrets\n\n🔐 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.\n\nFor this example to work you'll need to create secrets with the following names:\n\n- HawkSlack\n- SendGrid\n\n## How to Deploy it\n\nOnce 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.\n\nYou can start the process from the Modeler or from Tasklist.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnpdeehan%2Fbirthday-invite-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnpdeehan%2Fbirthday-invite-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnpdeehan%2Fbirthday-invite-example/lists"}