Tool for managing callings

42 postsstarted by jds580s 20,310 viewsoriginal topic

New Member
#1
I'm not certain this is the best section to post this, but I hope it's applicable.

I know many wards have used a magnet board with members names to visualize all the callings in a ward. I put together a tool to help do this electronically.

It allows you to work with the most recent data from Leader and Clerk Resources, make changes to callings and then print a report that will summarize all the callings and releases that need to take place.

You can see it here: http://callingmanager.com

Since church data privacy policy does not allow member/mls data to be transmitted to or saved by 3rd parties this is written so that all the data is input, and processing is done on the client side (and can be used offline).

Thanks!
CallingManager.com
CallingManager.com (31.29 KiB)
📎 Heatmap-small.jpg (124 KiB)
📎 Organization.jpg (41.25 KiB)
Final report with a summary of the changes
Final report with a summary of the changes (33.74 KiB)
Try these free tools:
MissionaryDinnerCalendar.com - Online calendar for members to sign up and feed the missionaries in your ward.
CallingManager.com - Tool to visualize and manage callings in a ward
Community Administrator
#2
Nice! Unfortunately, the current policy says "third party software". (Past policy may not have specified that.)

That kinda puts a kink in things.
Have you searched the Help Center? Try doing a Google search and adding "site:churchofjesuschrist.org/help" to the search criteria.

So we can better help you, please edit your Profile to include your general location.
New Member
#3
To say the least! I need to brush up on the current policy.
On first read that would apply to just about all software, correct?
Does the church maintain a list of what it defines as approved?

I suppose for now anyone can feel free to try out the demo which has been pre-populated with sample information.

Thanks!
Try these free tools:
MissionaryDinnerCalendar.com - Online calendar for members to sign up and feed the missionaries in your ward.
CallingManager.com - Tool to visualize and manage callings in a ward
Community Administrator
#4
jds580s wrote:On first read that would apply to just about all software, correct?
That's been debated. Since MLS will do a CSV export, does that mean you're not allowed to import it into OpenOffice/LibreOffice/MS Office? I don't think we have a definitive answer on that.

As for what's approved, the best I can do is point to what is mentioned on the Help pages.

Ultimate authority on how policy is interpreted is with the local units.
Have you searched the Help Center? Try doing a Google search and adding "site:churchofjesuschrist.org/help" to the search criteria.

So we can better help you, please edit your Profile to include your general location.
New Member
#5
Thanks! Unless I hear otherwise, I'll keep this tool going and give local leadership the opportunity to interpret the policy as they are inspired.
Try these free tools:
MissionaryDinnerCalendar.com - Online calendar for members to sign up and feed the missionaries in your ward.
CallingManager.com - Tool to visualize and manage callings in a ward
Community Administrator
#6
One way to look at is anything you build for your own use isn't "third party". It becomes "third party" when someone else uses it.
Have you searched the Help Center? Try doing a Google search and adding "site:churchofjesuschrist.org/help" to the search criteria.

So we can better help you, please edit your Profile to include your general location.
New Member
#7
Is there a way to share this interface once I populate it with data?
New Member
#8
jnetane wrote:Is there a way to share this interface once I populate it with data?
Not in a way that would let the other party continue working on the data you've modified. For that to work, membership data would have to be saved back to a server and/or transferred electronically which is specifically not allowed.

The best suggestion I could make is to print your changes, either as a hard copy or to a PDF, and then share that document.
Try these free tools:
MissionaryDinnerCalendar.com - Online calendar for members to sign up and feed the missionaries in your ward.
CallingManager.com - Tool to visualize and manage callings in a ward
New Member
#9
I really like the tool and think until the church comes out with a tool this is a great option. Would it be possible to add a link to have "members without callings" so that the bishopric can have a list of names to place without manually entering it? That would be very helpful....Also the "out of unit callings" doesn't seem to be working on my end.
New Member
#10
I second what perrygalan said above, a link to "members without callings" would be awesome and the out of unit callings doesn't seem to work for me either. But overall this website is awesome, thanks so much for doing it!
New Member
#11
Something is wrong with callingmanager.com. Has anybody else tried it lately? It now just points us to the LCR instead of generating the data needed…help
New Member
#12
gleedog wrote: Sat Dec 18, 2021 8:30 pm Something is wrong with callingmanager.com. Has anybody else tried it lately? It now just points us to the LCR instead of generating the data needed…help
It was working about a week ago when I checked last. I’ll have a chance to take a look at it on Monday. It’s possible a change was made regarding how the data is presented.
I’ll make a follow up post here once I know more.
Try these free tools:
MissionaryDinnerCalendar.com - Online calendar for members to sign up and feed the missionaries in your ward.
CallingManager.com - Tool to visualize and manage callings in a ward
New Member
#13
Well it does look like LCR has changed how they present calling data. I will continue digging into it, but at first glance yesterday it appears they are no longer making all calling data available in an easy to parse JSON file.
Try these free tools:
MissionaryDinnerCalendar.com - Online calendar for members to sign up and feed the missionaries in your ward.
CallingManager.com - Tool to visualize and manage callings in a ward
New Member
#14
gleedog wrote: Sat Dec 18, 2021 8:30 pm Something is wrong with callingmanager.com. Has anybody else tried it lately? It now just points us to the LCR instead of generating the data needed…help
An update has been posted to callingmanager.com which resolves the issue. Should be working again now. Thanks for reporting it!
Try these free tools:
MissionaryDinnerCalendar.com - Online calendar for members to sign up and feed the missionaries in your ward.
CallingManager.com - Tool to visualize and manage callings in a ward
New Member
#15
I've actively been using this tool in my bishopric the last few months (only after scanning the code and using your proof of security to make my bishop comfy) - it's wonderfully helpful in the often complex discussions of callings changes!

However, just today, I noticed the LCR callings data page comes up blank. I don't think it's a callings permission thing, since that usually results in bumping me back to the LCR home screen. I hope you're still around and monitoring this thread, jds, to take a look at it please.

Thanks!
New Member
#16
digitalwei wrote: Sat Apr 15, 2023 9:13 am However, just today, I noticed the LCR callings data page comes up blank. I don't think it's a callings permission thing, since that usually results in bumping me back to the LCR home screen. I hope you're still around and monitoring this thread, jds, to take a look at it please.
Thanks for reporting this! I just gave it a try and noticed the same behavior.
I suspect the LCR link has changed. Hopefully the data is still available just at a different URL. I’ll have to look into this a bit later on but will follow up here once I know more.
I’m glad to hear you are finding it helpful!
Try these free tools:
MissionaryDinnerCalendar.com - Online calendar for members to sign up and feed the missionaries in your ward.
CallingManager.com - Tool to visualize and manage callings in a ward
New Member
#17
digitalwei wrote: Sat Apr 15, 2023 9:13 am I noticed the LCR callings data page comes up blank. I don't think it's a callings permission thing, since that usually results in bumping me back to the LCR home screen. I hope you're still around and monitoring this thread, jds, to take a look at it please.
Callingmanager.com should be working again now. The church updated the location of calling data within LCR, so thankfully all that was needed to fix "Callings by Organization" was the updated link.

Unfortunately, out-of-unit calling data is now presented in a modified format so the app is not able to correctly parse data from it. I've made a note of that for users on the website, and will have to look into it more before those are ready to go.

Thanks so much for reporting this!
Try these free tools:
MissionaryDinnerCalendar.com - Online calendar for members to sign up and feed the missionaries in your ward.
CallingManager.com - Tool to visualize and manage callings in a ward
New Member
#18
Excellent, many thanks! Yes, I neglected to mention the out of unit calling data hasn't worked for a while, sorry. Hopefully you can fix it as it would be quite useful. Also, one request while you're in the code -- it would be great if you could show set apart info in the position drop downs. It's one of those things that's been tricky for us to keep track of, and there's no real good report in LCR to show this across the board (and/or show that data in the printout).

By the way, the new json page no longer forces us to log in first. It merely fails, giving the message:

{"error":"not_authenticated","description":"The user does not have an active session or is not authenticated"}

It will only show the data once you've logged into the LCR, but this is a minor thing.

Thanks again!
New Member
#19
digitalwei wrote: Tue Apr 18, 2023 8:15 am Excellent, many thanks! Yes, I neglected to mention the out of unit calling data hasn't worked for a while, sorry. Hopefully you can fix it as it would be quite useful. Also, one request while you're in the code -- it would be great if you could show set apart info in the position drop downs. It's one of those things that's been tricky for us to keep track of, and there's no real good report in LCR to show this across the board (and/or show that data in the printout).

By the way, the new json page no longer forces us to log in first. It merely fails, giving the message:

{"error":"not_authenticated","description":"The user does not have an active session or is not authenticated"}

It will only show the data once you've logged into the LCR, but this is a minor thing.

Thanks again!
Thanks for noticing that. I updated the instructions to mention you must log into LCR first.
Setting apart information is now visible when you expand a person's calling details as well.
If you are comfortable using the inspect/developer tools window in your browser, you can show calling details globally for everyone rather than having to click on each name.
  • Expand one calling
  • Right click on Set Apart and/or Sustained then select "Inspect"
  • In the styles section look for .setapart (or .sustained for sustained) and uncheck display: none
Thanks!
Try these free tools:
MissionaryDinnerCalendar.com - Online calendar for members to sign up and feed the missionaries in your ward.
CallingManager.com - Tool to visualize and manage callings in a ward
Senior Member
#20
digitalwei wrote: Tue Apr 18, 2023 8:15 am Also, one request while you're in the code -- it would be great if you could show set apart info in the position drop downs. It's one of those things that's been tricky for us to keep track of, and there's no real good report in LCR to show this across the board (and/or show that data in the printout).
In LCR if you go to the Members with Callings, under Organisations/Callings, then click on the label Set Apart. This will bring up all those who haven’t been set apart to the top of the list!

You can then click on all those not set apart, then go to the Print button and select the appropriate option there!

Hopefully this is what you’re after!
New Member
#21
Woah, that's like magic :-). Now all I need to do is get the bishopric busy finishing off the surprising number of "Set Apart: false" I can now see!

You're fabulous! Thanks!
New Member
#22
Biggles wrote: Tue Apr 18, 2023 9:22 am
In LCR if you go to the Members with Callings, under Organisations/Callings, then click on the label Set Apart. This will bring up all those who haven’t been set apart to the top of the list!

You can then click on all those not set apart, then go to the Print button and select the appropriate option there!

Hopefully this is what you’re after!
Wow, now that's why I love this forum. Can't believe I missed that all this time. Thanks!
New Member
#23
Hello, I am wondering if this site is still active and working? I am getting the spinning wheel and nothing happens.

Thanks in advance!
New Member
#24
Yes, it is still active and should be working. I just tested it and there were no problems loading for my ward.

Occasionally the church changes the format of data which requires updates, but that doesn't seem to be the case today.
Feel free to send an email to the address from the bottom of the site and we can try to figure out what is causing the issue.

Thanks!
Try these free tools:
MissionaryDinnerCalendar.com - Online calendar for members to sign up and feed the missionaries in your ward.
CallingManager.com - Tool to visualize and manage callings in a ward
New Member
#25
This is really cool. I tried to "print changes" and got an 18-page document that was formatted oddly. Am I doing something wrong?
New Member
#26
mikecourt wrote: Sun Nov 10, 2024 8:16 am This is really cool. I tried to "print changes" and got an 18-page document that was formatted oddly. Am I doing something wrong?
Thanks so much for reporting that. I'm seeing the same problem here as well. As a workaround, if you cancel the print, then click on the "Print Changes" button a second time it seems to work correctly. I'll see what can be done to get that resolved so you don't have to jump through that extra hoop.

Thanks!
Try these free tools:
MissionaryDinnerCalendar.com - Online calendar for members to sign up and feed the missionaries in your ward.
CallingManager.com - Tool to visualize and manage callings in a ward
New Member
#27
callingmanager.com is exactly what I'm looking for. Does any know if it is still working? After logging into LCR, when I click on the link to the LCR calling data, I get this error:

<!doctype html><html lang=\"en\"><head><title>HTTP Status 404 – Not Found</title><style type=\"text/css\">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 404 – Not Found</h1></body></html>

Any suggestions would be greatly appreciated. Thanks!
New Member
#28
osophoski wrote: Sun Mar 01, 2026 7:16 pm callingmanager.com is exactly what I'm looking for. Does any know if it is still working? After logging into LCR, when I click on the link to the LCR calling data, I get this error:

<!doctype html><html lang=\"en\"><head><title>HTTP Status 404 – Not Found</title><style type=\"text/css\">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 404 – Not Found</h1></body></html>

Any suggestions would be greatly appreciated. Thanks!
It looks like in the last week LCR changed how they present calling data to your browser. It used to be through a simple JSON file here: https://lcr.churchofjesuschrist.org/api ... e&lang=eng

Past changes have usually just needed a small adjustment to the location of the data or how it's requested. This one will be a bit more involved. I'm currently swamped with other responsibilities. If any devs want to take a look and let me know what you find, I'm happy to implement the needed change.
If not I'll take a look at it after my time frees up a bit.

Just to point in a general direction, it looks like "main.js" is making a call to "https://mltp-api.churchofjesuschrist.or ... /unit-data" which should return data including "Unit Callings".
There may be some authorization steps beyond just being a logged in user.
Try these free tools:
MissionaryDinnerCalendar.com - Online calendar for members to sign up and feed the missionaries in your ward.
CallingManager.com - Tool to visualize and manage callings in a ward
New Member
#29
Just wanted to check in and see if any progress has been made on a fix. No problem if you haven’t been able to though. Thanks so much!
New Member
#30
osophoski wrote: Sat Apr 25, 2026 10:37 am Just wanted to check in and see if any progress has been made on a fix. No problem if you haven’t been able to though. Thanks so much!
Unfortunately no solution yet. I did have an opportunity to look a little closer and it was discouraging.
I would welcome anyone with some web expertise to take a look in developer tools at how the Callings by Organization page in LCR is handling data and let me know if you spot anything I'm missing that would help bring that data in.
Try these free tools:
MissionaryDinnerCalendar.com - Online calendar for members to sign up and feed the missionaries in your ward.
CallingManager.com - Tool to visualize and manage callings in a ward
New Member
#31
This may help...
📎 callingmanager-fix.zip (9.44 KiB)
New Member
#32
I decided to go ahead and just match the original style and rebuild using the new method. Here's the final and full fix if anyone needs it. :)
📎 callingmanager-fix.zip (16.72 KiB)
New Member
#33
chako wrote: Sun May 24, 2026 5:28 pm I decided to go ahead and just match the original style and rebuild using the new method. Here's the final and full fix if anyone needs it. :)
Thank you for sharing your wonderful work. This is a unique approach. I hadn't considered using a bookmarklet to scrape the data like that.
I'll work on getting this integrated.

Very grateful!
Try these free tools:
MissionaryDinnerCalendar.com - Online calendar for members to sign up and feed the missionaries in your ward.
CallingManager.com - Tool to visualize and manage callings in a ward
New Member
#34
Very happy to help get this awesome tool back.
New Member
#35
That is nice as I was able to gather the callings from our stake as well as the different wards to have that same great view. Thank you!
New Member
#36
Great workaround ...for the ability to keep using an amazing tool! Thank you to all involved!
New Member
#37
Just thought I'd mention that I've developped a free tool for clerks and such to manage the process of callings (review, interniew, sustain, lcr, etc).

The main point of the system is to allow a better control of the workflow in proposing a calling to someone. It's build to work for Stakes, Wards,Districts and branches with email notifications for various assignments (and reminders). Rules for preventing a person from being called before the previous person was released as well as reminders to release counselors when the president is released. Additionally, you can put in expected time of serving in a calling and you'll be reminded when that time comes.

Available in English, spanish and french.

Of course there is no API/Link to LCR, but there is an import facility that allows you to import existing callings.

And as an added extra there is a whole system to manage activity signups. From the actual signup to the attendance and then anay registration costs (pass it on to the wards).

All this and more for the low low cost of 0$..

http://helper.pgstech.ca
username/password: demow /lds123
You can take a look with a demo account
New Member
#38
I also just added Italian and portugese as interface languages as well as adding some tips and hints for begininers on first login and by email the first few days. considering adding more.

I'm also open for suggestions to improve the system.
New Member
#39
chako wrote: Sun May 24, 2026 5:28 pm I decided to go ahead and just match the original style and rebuild using the new method. Here's the final and full fix if anyone needs it. :)
Thanks for this fix. It looks like most callings are biased towards having/changing existing members from other callings. However, most wards would probably have a list of a handful to a few dozen active members who need callings. Other than adding them one by one, it would be great to have a way for a bulk add.
New Member
#40
marcpelchat wrote: Thu Aug 20, 2026 9:14 pm Just thought I'd mention that I've developped a free tool for clerks and such to manage the process of callings (review, interniew, sustain, lcr, etc).

The main point of the system is to allow a better control of the workflow in proposing a calling to someone. It's build to work for Stakes, Wards,Districts and branches with email notifications for various assignments (and reminders). Rules for preventing a person from being called before the previous person was released as well as reminders to release counselors when the president is released. Additionally, you can put in expected time of serving in a calling and you'll be reminded when that time comes.

Available in English, spanish and french.

Of course there is no API/Link to LCR, but there is an import facility that allows you to import existing callings.

And as an added extra there is a whole system to manage activity signups. From the actual signup to the attendance and then anay registration costs (pass it on to the wards).

All this and more for the low low cost of 0$..

http://helper.pgstech.ca
username/password: demow /lds123
You can take a look with a demo account
I signed up but am hesitant to use this. I can't find anything promising how data is used in the system and confirming this does not involve sending member data to a 3rd party site.
New Member
#41
Yep, I saw the signup and have granted you access.

As far as sending to a 3rd party, I don't do that. Also, as I don't really collect any info other than member names and callings, I don't see what would be useful to someone else. I served 10 yrs as a Stake Clerk and 7 as Stk Finance clerk as well as a few sints as a Ward Assistance clerk (Member/Finance), so I understand the concept of private info, and make it a point to adhere to as much as I can. I'm just a guy who built an app for my stake in such a way that others can also use it - ,my contribution to the work, if you will. I was released this last june to go to the mission presidency.. (Feel free to check CDOL to valide if you want)

As far as using it.. The system is built for managing the actual process 'making a calling/release happen".. There is an import facility as part of the admin functions that will let you import the names from LCR and keep that calling dates. This is not a scraper, but rather a CSV import..(copy/paste from LCR to excel/sheets, make needed adjustment, and upload to CallingHelper) a scraper gets into the zone where I get uncomfortable. And again, this import was because I wanted my stake to have the historical info available for use. the system can see that your proposal for a new presidency will need to release the current one and counsellors, so it pulls the names from historical and proposes to add those as well. The archive also allows a leader to see what callings a person has had in the past (a question that often comes up as callings were discussed, but the answer is often "dunno, let's ask"). It can also tell you which callings have had people that currently do not (looking to find a calling for someone??)

As alluded to, this was built to make my life easier as a clerk, not to make some money, though as an IT professional, I understand the question, as the act seems to pop up in odd places. But it's just not of interest to me.. doesn't jive with my "mission statement" (don't have one really, but I do refer to "what can and can't a clerk do with confidential info")

I hope this can hope aleviate your concerns.
Marc
New Member
#42
There is a privacy policy now in place.. that you can access from the bottom of pretty much any page..