From an add-on perspective, this sounds very doable.
The cleanest means to do this would be to use WebHooks, and listen to Jive REST Rest API v3.6 → Webhooks service for RSVP events, and then fire off the email automatically; however, I think this is currently a gap in our API, and have filed an improvement in this regard.
Currently though, you could use an App Content Action on Events, similar to "Send me an Invite" ... that a person could click (and possibly enter preferences), then "Submit". At that point you would have access to the Event, the User requesting the invite, and the distinct action to send an email invite to them. There, you would need to build the ICS Email format and have that sent to the requesting using.
This is a good question, and thanks for sharing the use-case. Hoping we can get these Webhooks added into the product soon, as it would make this type of Event integration much easier and cleaner IMO =)
I was hoping for someone who had already built one or for someone to say there was a setting, but the app action was the same thought I was having if none of those were options. Thanks! If I develop one I will post a link to the code here later!
You may want to check out 31events.com. We have developed an API that sends native calendar invites. No more download to calendar. While we have not created an app at this time for Jive, we are looking to pay developers to create apps.
Patrick Crownover, any luck?
We'd like to start using the Event Plugin more for our Corporate Events and Conferences.
Is there any way to invite everyone? Can this be something that is available only to Administrators?
I never got around to building this Add-On, however what you want is very possible! You could have an App Content Action like Ryan mentioned above, but instead of users clicking to have it email them the invite, it would instead send out one to all participants. You could also restrict the ability of users to see it using specific usernames or user groups using Conditional Display of App Actions. That would allow you to set a group of administrators that could have access to this control.
The code behind it would be fairly simple:
- Receive request to send invite to all users from UI
- Get ID of Event from request
- Get Members of Event using ID
- Get Members email
- Email each member an invite
I hope this helps, and I am sorry that I don't have more to offer at the moment! If you have any questions though I would be happy to help!