SLT Giving APIs

Shining Light Tech RESTful APIs return data in JSON format.

/giving/list

Returns list of giving records.  Login and giving authorization are required to use this API.  Giving authorization is achieved by adding the logged in user to the “Authorized for Giving Records” group.

Example: https://shininglighttech.com/giving/list/?StartDate=12/1/2015&EndDate=12/31/2015

  • PersonID (optional) – Return giving records for specified person
  • StartDate (optional) – Return giving records after specified date
  • EndDate (optional) – Return giving records before specified date
  • Date (optional) – Return giving records on specified date
  • CategoryID (optional) – Return giving records in specified category
  • GivingRecordID (optional) – Return only specified giving record

/giving/add

Adds giving record.  Login and giving authorization are required to use this API.  Giving authorization is achieved by adding the logged in user to the “Authorized for Giving Records” group.

Example: https://shininglighttech.com/giving/add/?PersonID=3&Amount=25&CategoryID=1&DateOfGift=1/4/2016

  • PersonID (required) – Person for which to add giving record
  • DateOfGift (required) – Date on which to add gift
  • Amount (required) – Amount of gift
  • CategoryID (required) – Category of gift
  • CheckNumber (optional) – Check # of gift
  • RecordNum (optional) – Use to add multiple records on same date in same category
Share
Posted in Giving | Comments Off

SLT Events APIs

Shining Light Tech RESTful APIs return data in JSON format.

/events/list

Returns list of events in array.  Login is required to use this API.

Example: https://shininglighttech.com/events/list/?ClientID=1020&DateRangeStart=9/1/2015&DateRangeEnd=9/30/2015

  • EventID (optional) – Return specific event
  • ClientID (optional) – ClientID for which to return events
  • DateRangeStart (optional) – Start of date range for which to return events
  • DateRangeEnd (optional) – End of date range for which to return events
  • DateTime (optional) – Specific date/time for which to return events
  • GroupID (optional) – Only return events associated with this group
  • Search (optional) – Search title and description for specific string

/events/add

Add Event.  Login is required to use this API.

Example: https://shininglighttech.com/events/add/?Title=Bowling&StartDateTime=7/20/2015

  • Title (required) – event to add
  • StartDateTime (required) – date and time of event
  • ReturnPage (optional) – return page to which redirect will occur after group is added

/events/remove

Remove Event.  Removes event registration as well.  Login is required to use this API.

Example: https://shininglighttech.com/events/remove/?EventID=27

  • EventID (required) – specify ID of event to remove
  • ReturnPage (optional) – return page to which redirect will occur after event is removed

/events/register

Register person for event.  Login is NOT required to use this API.  Prevents duplicate registration.  Sends confirmation email to registered person.

Example: https://shininglighttech.com/events/register/?EventID=301&FirstName=Bob&LastName=Harris&Email=bharris@email.com

  • EventID (required) – EventID for which to register
  • Email (required) – Email address of person registering
  • FirstName (optional) – First name of person registering
  • LastName (optional) – Last name of person registering
  • ChildFirstName (optional) – First name of child for which parent is registering
  • ChildLastName (optional) – Last name of child for which parent is registering
  • ChildBirthDate (optional) – Birthdate of child for which parent is registering
  • ReturnPage (optional) – return page to which redirect will occur after person is added to roster

/events/unregister

Unregisters person from event. Login is required to use this API.

Example: https://shininglighttech.com/events/unregister/?RegistrationID=16

  • RegistrationID (required) – Registration to remove
  • ReturnPage (optional) – return page to which redirect will occur after registration is removed

/events/registered

Lists people registered for event. Login is required to use this API.

Example: https://shininglighttech.com/events/registered/?EventID=301

  • EventID (required) – Event for which to return list of people registered
  • ReturnPage (optional) – return page to which redirect will occur after registration is removed
Share
Posted in Events | Comments Off

SLT Core Database APIs

Shining Light Tech RESTful APIs return data in JSON format.

/db/table/list

Returns list of tables in database.  Login is required to use this API.

Example: https://shininglighttech.com/db/table/list/

/db/table/contents

Returns contents of a table in the database.  Login is required to use this API.

Example: https://shininglighttech.com/db/table/contents/?Table=VisitResultCodes&SortBy=VisitResult

  • Table (required) – Table for which to return contents.  Not supported for People and GivingRecords.
  • SortBy (optional) – Table field to sort results.

/db/table/schema

Returns database table schema.  Login is required to use this API.

Example: https://shininglighttech.com/db/table/schema/?Table=VisitResultCodes

  • Table (required) – Table for which to return contents.  Not supported for People and GivingRecords.
Share
Posted in Directory, Uncategorized | Comments Off

Fix Too Many Redirects Issue in Browser

In order to fix the “too many redirects” issue in browsers (Safari on mobile Apple devices in particular), make sure that cookies are enabled.

Share
Posted in Directory, Mobile | Comments Off

SLT Outreach APIs

Shining Light Tech RESTful APIs return data in JSON format.

/outreach/postals/list

Returns list of postal codes, with descriptive information and population data.  Login is required to use this API.

Example: https://shininglighttech.com/outreach/postals/list/?PostalCode=19030&Radius=5

  • PostalCode (optional) – PostalCode to list surrounding postal codes
  • Radius (optional) – Radius in miles to list postal codes
  • County (optional) – List postal codes in county
  • State (optional) – List postal codes in state

/outreach/visits/list

Returns list of visits.  Login is required to use this API.

Example: https://shininglighttech.com/outreach/visits/list/?Sort=Date

  • Search (optional) – string to search (name, result, reason)
  • Sort (optional) – Sort by Name, Date, Reason, Result.  Default is sort by ID
  • FilterPersonMakingVisitID (optional)
  • FilterVIPList (optional)
  • FilterVisitReasonID (optional)
  • FilterVisitResultID (optional)
  • DateCreated (optional)
  • DateVisited (optional)
  • VisitStartDate (optional) – start of date range
  • VisitEndDate (optional) – end of date range
  • VisitStatusID (optional) – status ID of person visited
  • VisitID (optional) – return only specified visit

/outreach/visits/add

Add contact (visit, call, or mail).  Login is required to use this API.

Example: https://shininglighttech.com/outreach/visits/add/?PersonID=404&ContactTypeID=1&VisitReasonID=5

  • PersonID (required) – Person to visit
  • ContactTypeID (required) – 1=Visit, 2=Call, 3=Mail
  • VisitReasonID (required) – see VisitReasons
  • AssignedTo (optional) – ID of person to whom visit will be assigned

/outreach/visits/modify

Modify contact (visit, call, or mail).  Login is required to use this API.

Example: https://shininglighttech.com/outreach/visits/modify/?VisitID=27&AssignedTo=30

  • VisitID (required) – Visit to modify
  • ContactTypeID (optional) – 1=Visit, 2=Call, 3=Mail
  • VisitReasonID (optional) – see VisitReasons
  • Notes (optional)
  • AssignedTo (optional) – ID of person to assign visit
  • DateOfVisit (optional)
  • VisitResultID (optional)
  • DaysUntilFollowup (optional) – generate followup visit after specified number of days

/outreach/visits/assign

Assign a visit.  Login is required to use this API.

Example: https://shininglighttech.com/outreach/visits/assign/?VisitID=27&AssignedTo=30

  • VisitID (required) – Visit to modify
  • AssignedTo (required) – ID of person to assign visit

/outreach/decisions/list

Returns list of decisions.  Login is required to use this API.

Example: https://shininglighttech.com/outreach/visits/list/?Sort=Date

  • Search (optional) – string to search (name, result, reason)
  • Sort (optional) – Sort by Name, Date, Type.  Default is sort by ID
  • FilterCounselorID (optional)
  • FilterVIPList (optional)
  • FilterDecisionTypeID (optional)
  • FilterGroupID (optional)
  • DateOfDecision (optional)
  • DecisionStartDate (optional) – start of date range
  • DecisionEndDate (optional) – end of date range
  • DecisionStatusID (optional) – status ID of person making decision
  • DecisionID (optional) – return only specified decision

/outreach/decisions/add

Add decision.  Login is required to use this API.

Example: https://shininglighttech.com/outreach/decisions/add/?PersonID=404&DecisionTypeID=1&Date=10/11/2015

  • PersonID (required) – Person to visit
  • DecisionTypeID (required) – 1=Salvation, 2=Baptism, 3=Church Membership, 4=Visit Church, 5=Other
  • Date (optional) – date of decision
  • Notes (optional) – comments regarding decision
  • CounselorID (optional) – person who counseled person making decision
  • GroupID (optional) – group in which decision occurred

/outreach/decisions/modify

Modify decision.  Login is required to use this API.

Example: https://shininglighttech.com/outreach/decisions/modify/?DecisionID=312&CounselorID=12

  • DecisionID (required) – Decision to modify
  • DecisionTypeID (required) – 1=Salvation, 2=Baptism, 3=Church Membership, 4=Visit Church, 5=Other
  • Date (optional) – date of decision
  • Notes (optional) – comments regarding decision
  • CounselorID (optional) – person who counseled person making decision
  • GroupID (optional) – group in which decision occurred
Share
Posted in Outreach | Comments Off

SLT Groups APIs

Shining Light Tech RESTful APIs return data in JSON format.

/groups/list

Returns list of groups in array, with GroupID and GroupName for each group.  Login is required to use this API.

Example: https://shininglighttech.com/groups/list/?ExcludeCollection=Families&ListLeaders=1&PersonID=3

  • Collection (optional) – string indicating name of collection to return, if not provided, default value is null (all collections included)
  • ExcludeCollection (optional) – string indicating name of collection to exclude from results, if not provided, default value is null (no collections excluded)
  • ListLeaders (optional) – set to 1 to list leader name and email for each group, if not provided, default value is 0 (do not list leaders)
  • PersonID (optional) – list only the groups that include the specified person

/groups/details

Returns details for a particular group.  Login is required to use this API.

Example: https://shininglighttech.com/groups/details/?GroupID=3

  • GroupID (required) – ID of group for which to return details

/groups/add

Add group.  Login is required to use this API.

Example: https://shininglighttech.com/groups/add/?GroupName=Junior High Bible Study

  • GroupName (required) – group to add
  • ReturnPage (optional) – return page to which redirect will occur after group is added

/groups/modify

Modify group.  Login is required to use this API.

Example: https://shininglighttech.com/groups/collections/modify/?GroupID=48&IncludesChildren=1

  • GroupID (required) – specify ID of group to modify
  • GroupName (optional) – new name for group
  • CollectionID (optional) – change group to different collection
  • Abbreviation (optional) – abbreviation for group
  • NextGroupID (optional) – group to which members of this group will be promoted
  • ScheduleReminders (optional) – set to 1 to generate schedule reminders for group
  • IncludesChildren (optional) – set to 1 to indicate that group includes children so that child protection will be enforced for group
  • ScheduleAllMembers (optional) – all members of group can be scheduled for service
  • ServiceGroup (optional) – everyone in the group is serving (not just leaders/helpers), used for ministry utilization report
  • EmailNotification (optional) – auto, yes, or no
  • MailChimpListID – ID of Mailchimp list for broadcast email
  • ReturnPage (optional) – return page to which redirect will occur after group is modified

/groups/remove/

Remove group.  Removes attendance and roster for group as well.  Login is required to use this API.

Example: https://shininglighttech.com/groups/remove/?GroupID=48

  • GroupID (required) – specify ID of group to remove
  • ReturnPage (optional) – return page to which redirect will occur after group is removed

/groups/collections/list

List collections of groups.  Login is required to use this API.

Example: https://shininglighttech.com/groups/collections/list/

  • CollectionID (optional) – Specify ID of collection.  Default is to list all collections.

/groups/collections/add

Add collection.  Login is required to use this API.

Example: https://shininglighttech.com/groups/collections/add/?Collection=Leadership Groups

  • Collection (required) – collection to add
  • ColorCode (optional) – hexadecimal color value to use for display
  • ReturnPage (optional) – return page to which redirect will occur after collection is added

/groups/collections/modify

Modify collection.  Login is required to use this API.

Example: https://shininglighttech.com/groups/collections/modify/?CollectionID=20&Collection=Leadership Teams

  • CollectionID (required) – specify ID of collection to modify
  • Collection (required) – new name for collection
  • ColorCode (optional) – hexadecimal color value to use for display
  • ReturnPage (optional) – return page to which redirect will occur after collection is modified

/groups/collections/remove

Remove collection.  Any groups associated with this collection will be moved to the default collection “None”.  Login is required to use this API.

Example: https://shininglighttech.com/groups/collections/remove/?CollectionID=14

  • CollectionID (required) – specify ID of collection to remove
  • ReturnPage (optional) – return page to which redirect will occur after collection is removed

/groups/rosters/list

Returns list of people in a group roster.  Login is required to use this API.

Example: https://shininglighttech.com/groups/rosters/list?GroupID=16

  • GroupID (optional) – indicates group for which to list roster
  • CollectionID (optional) – indicates collection for which to list roster
  • IncludeRoleID (optional) – only list members with specified role (e.g. leaders or helpers)
  • ExcludeRoleID (optional) – exclude one role (e.g. list leaders/helpers but not members for scheduling)
  • AttendOnDate (optional) – only include if scheduled in group or collection on indicated date (for scheduling)
  • Sort (optional) – sort roster entries by Rank, default sort is by name

/groups/rosters/add

Add person to roster.  Login is required to use this API.  Prevents duplicate roster entry.  Enforces child protection if person to be added is leader or helper and group includes children.  Sends email to group leaders/helpers when member added if configured to do so.  Adds to Mailchimp mailing list if configured to do so.

Example: https://shininglighttech.com/groups/rosters/add/?GroupID=90&PersonID=3&RoleID=3&RoleDetails=substitute teacher

  • GroupID (required) – group for which to add to roster
  • PersonID (required) – person to add to roster
  • RoleID (optional) – 1 for member, 2 for leader, 3 for helper
  • RoleDetails (optional) – string representing role details
  • AddAll (optional) – set to true to add all people of a particular type from directory to roster
  • Type (optional) – used in conjunction with AddAll to add all people of a particular type from directory to roster – Members, Attenders, Prospects, Converts, Visitors, Male, Female
  • CopyGroupID (optional) – copy everyone from one group’s roster to another group’s roster
  • ReturnPage (optional) – return page to which redirect will occur after person is added to roster

/groups/rosters/modify

Modify roster entry.  Login is required to use this API.

Example: https://shininglighttech.com/groups/rosters/modify/?RosterID=217&RoleID=3&RoleDetails=makes coffee

  • RosterID (required) – roster entry to modify
  • RoleID (required) – 1 for member, 2 for leader, 3 for helper
  • RoleDetails (optional) – string representing role details
  • Rank (optional) – change Rank for this roster entry (ordering within the roster)
  • ReturnPage (optional) – return page to which redirect will occur after person is added to roster

/groups/rosters/remove

Remove person from roster.  Login is required to use this API.

Example: https://shininglighttech.com/groups/rosters/remove/?GroupID=16&PersonID=3

  • GroupID (required) – group for which to remove from roster
  • PersonID (required) – person to remove from roster
  • ReturnPage (optional) – return page to which redirect will occur after person is removed from roster

/groups/attendance/list

Returns list of attendance records.  Login is required to use this API.

Example: https://shininglighttech.com/groups/attendance/list/?GroupID=16&Date=7/13/2014

  • GroupID (optional) – group for which to add to list schedule occurrences
  • PersonID (optional) – person for which to list schedule occurrences
  • StartDate (optional) – start of date range for which to list schedule occurrences
  • EndDate (optional) – end of date range for which to list schedule occurrences
  • Date (optional) – return schedule occurrence for specified date only
  • ReturnPage (optional) – return page to which redirect will occur after attendance is added

/groups/attendance/add

Add attendance data.  Login is required to use this API.

Example: https://shininglighttech.com/groups/attendance/add/?GroupID=90&PersonID=3&Date=4/29/15

  • GroupID (required) – group for which to add to roster
  • Date (required) – date for which to add attendance data
  • PersonID (optional) – person for which to record attendance
  • Total (optional) – total value to enter for group on specified date
  • ReturnPage (optional) – return page to which redirect will occur after attendance is added

/groups/attendance/modify

Modify total count for group.  Login is required to use this API.

Example: https://shininglighttech.com/groups/attendance/modify/?GroupID=90&Total=35&Date=4/29/15

  • GroupID (required) – group for which to add to roster
  • Date (required) – date for which to add attendance data
  • Total (required) – total value to enter for group on specified date
  • ReturnPage (optional) – return page to which redirect will occur after attendance is modified

/groups/attendance/remove

Remove attendance data.  Login is required to use this API.

Example: https://shininglighttech.com/groups/attendance/remove/?AttendanceID=3

  • AttendanceID (required) – group for which to remove from roster
  • PersonID (optional) – person for which to remove attendance data.  Must be provided if GroupID is provided.
  • GroupID (optional) – group for which to remove attendance data.  Must be provided if PersonID is provided.
  • ReturnPage (optional) – return page to which redirect will occur after person is removed from roster

/groups/schedule/list

Lists people scheduled to serve in a group on future dates.  Login is required to use this API.

Example: https://shininglighttech.com/groups/schedule/list/?GroupID=90&PersonID=3

  • GroupID (optional) – group for which to add to list schedule occurrences
  • PersonID (optional) – person for which to list schedule occurrences
  • StartDate (optional) – start of date range for which to list schedule occurrences
  • EndDate (optional) – end of date range for which to list schedule occurrences
  • Date (optional) – return schedule occurrence for specified date only
  • ReturnPage (optional) – return page to which redirect will occur after attendance is added

/groups/schedule/add

Adds person to group schedule.  Login is required to use this API.

Example: https://shininglighttech.com/groups/schedule/add/?GroupID=90&PersonID=3&Date=4/29/15&Repeat=4

  • GroupID (required) – group for which to add to roster
  • PersonID (required) – person to add to roster
  • Date (required) – date for which to add attendance data
  • Repeat (optional) – repeat every 1, 2, 4, 6, or 8 weeks for the next 6 months
  • ReturnPage (optional) – return page to which redirect will occur after attendance is added

/groups/schedule/remove

Removes person from group schedule.  Login is required to use this API.

Example: https://shininglighttech.com/groups/schedule/remove/?AttendanceID=527

  • AttendanceID (optional) – specific schedule item (attendance record) to remove
    If AttendanceID is not provided, GroupID and PersonID must be provided
  • PersonID (optional) – person for which to remove schedule
  • Date (optional) – date for which to remove schedule
  • GroupID (optional) – group for which to remove schedule
  • ReturnPage (optional) – return page to which redirect will occur after attendance is added

/groups/message

Send broadcast email or text message to group.  Login is required to use this API.

Example: https://shininglighttech.com/groups/message/?GroupID=16&MessageType=2&Subject=Test&Message=This%20is%20a%20test

  • GroupID or CollectionID (required) – group or collection to which message will be sent
  • Subject (required) – subject of message
  • Message (required) – contents of message
  • MessageType (optional) – specify 1 for email or 2 for text message, default is 1 (email) if not provided
Share
Posted in Groups | Comments Off

SLT Directory APIs

Shining Light Tech RESTful APIs return data in JSON format.

/directory/list

Returns list of people, or details for one person.  Login is required to use this API.

Example: https://shininglighttech.com/directory/list/?MentorID=3&Sort=People.PostalCode

  • IncludeAddress (optional) – set to 1 to return address for each person, if not provided, default value is 0 (do not include address)
  • MentorID (optional) – list only the people who are mentored by the specified person
  • MenteeID (optional) – list only the people who are mentoring the specified person
  • Quantity (optional) – specify number of records to return, if not provided, default value is 100
  • StartRecord (optional) – specify starting record number to return, if not provided, default is 1.  Note that if Tag is provided, StartRecord and EndRecord are ignored.
  • EndRecord (optional) – specify ending record number to return, if not provided, default is StartRecord + Quantity. Note that if Tag is provided, StartRecord and EndRecord are ignored.
  • PersonID (optional) – if provided, returns all available data for person
  • Sort (optional) – if provided, sorts results by indicated field; must provide as Table.Field (e.g. People.PostalCode)
  • Search (optional) – if provided, searches text fields (first name, last name, street address, city, state, postal code, email, phone, employer) for provided text string (e.g. Search=Jones)
  • Tag (optional) – if provided, searches for directory entries with tag matches provided text string (e.g. Tag=singer)

/directory/add

Add directory entry.  Login is required to use this API.

Example: https://shininglighttech.com/directory/add/?FirstName=Robert&LastName=Henderson

  • FirstName (mandatory) – first name of person to add
  • LastName (mandatory) – last name of person to add
  • StreetAddress (optional)
  • City (optional)
  • State (optional)
  • PostalCode (optional)
  • Apartment (optional)
  • HomePhone (optional)
  • BusinessPhone (optional)
  • AlternatePhone (optional)
  • Email (optional)

/directory/modify

Modify directory entry.  Login is required to use this API.

Example: https://shininglighttech.com/directory/modify/?PersonID=444&StreetAddress=123 Elm Street

  • PersonID (mandatory) – ID of person to modify
  • FirstName (optional)
  • LastName (optional)
  • Suffix (optional)
  • StreetAddress (optional)
  • City (optional)
  • State (optional)
  • PostalCode (optional)
  • Apartment (optional)
  • Section (optional)
  • Occupation (optional)
  • Employer (optional)
  • Title (optional)
  • MailingTitle (optional)
  • MailingSalutation (optional)
  • Employer (optional)
  • Gender (optional)
  • Latitude (optional)
  • Longitude (optional)
  • HomePhone (optional)
  • BusinessPhone (optional)
  • AlternatePhone (optional)
  • Email (optional)
  • SecondaryEmail (optional)
  • Fax (optional)
  • CurrentChurch (optional)
  • FormerChurch (optional)
  • OtherInfo (optional)
  • AdminComment (optional)
  • PictureURL (optional)
  • Password (optional)
  • EnvelopeNumber (optional)
  • DateOfBirth (optional)
  • DateJoined (optional)
  • DateSaved (optional)
  • DateAdded (optional)
  • DateOfAnniversary (optional)
  • DateBaptized (optional)
  • boolIsMarried (optional)
  • boolPublishListing (optional)
  • boolOrganization (optional)
  • ContactSourceID (optional)
  • MethodJoinedID (optional)
  • StatusID (optional)
  • RightsLevelID (optional)
  • AffiliationID (optional)
  • MobileCarrierID (optional)

/directory/remove

Remove person from directory.  Login is required to use this API.  User must have platinum rights level to use this API.

Example: https://shininglighttech.com/directory/remove/?PersonID=444

  • PersonID (mandatory) – ID of person to remove

/directory/disciples/list

List disciples.  Login is required to use this API.

Example: https://shininglighttech.com/directory/disciples/list/?MentorID=3

  • MentorID (optional) – only list disciples with this person as mentor

/directory/disciples/add

Add disciple (mentor/mentee) relationship.  Login is required to use this API.

Example: https://shininglighttech.com/directory/disciples/add/?MentorID=3&MenteeID=340

  • MentorID (required) – specify ID of person to add as mentor
  • MenteeID (required) – specify ID of person to add as mentee
  • ReturnPage (optional) – return page to which redirect will occur after mentor/mentee relationship is added

/directory/disciples/remove

Remove disciple (mentor/mentee) relationship.  Login is required to use this API.

Example: https://shininglighttech.com/directory/disciples/remove/?MentorID=3&MenteeID=340

  • MentorID (required) – specify ID of person to remove as mentor
  • MenteeID (required) – specify ID of person to remove as mentee
  • ReturnPage (optional) – return page to which redirect will occur after mentor/mentee relationship is removed

/directory/comments/list

List comments attached to directory profile(s).  Login is required to use this API.

Example: https://shininglighttech.com/directory/comments/list/?PersonID=3

  • PersonID (optional) – Specify ID of person for which to list comments.  Default is to list comments for all directory profiles.

/directory/comments/add

Add comment to directory profile.  Login is required to use this API.

Example: https://shininglighttech.com/directory/comments/add/?PersonID=3&Comment=coaches soccer

  • PersonID (required) – specify ID of person for which to add comment
  • Comment (required) – comment to attach to person’s directory profile
  • ReturnPage (optional) – return page to which redirect will occur after comment is added

/directory/comments/remove

Remove comment from directory profile.  Login is required to use this API.

Example: https://shininglighttech.com/directory/comments/remove/?CommentID=527

  • CommentID (required) – specify ID of comment to remove
  • ReturnPage (optional) – return page to which redirect will occur after comment is removed

/directory/tags/list

List all available tags or just tags attached to a particular person.  Login is required to use this API.

Example: https://shininglighttech.com/directory/tags/list/?PersonID=3

  • PersonID (optional) – Specify ID of person for which to list tags.  Default is to list all available tags.

/directory/tags/add

Add tag to available set.  Login is required to use this API.

Example: https://shininglighttech.com/directory/comments/add/?Tag=singer

  • Tag (required) – tag to attach to person’s directory profile
  • ReturnPage (optional) – return page to which redirect will occur after tag is added

/directory/tags/remove

Remove tag from available set.  Login is required to use this API.

Example: https://shininglighttech.com/directory/tags/remove/?TagID=5

  • TagID (required) – specify ID of tag to remove
  • ReturnPage (optional) – return page to which redirect will occur after tag is removed

/directory/tags/attach

Attach tag to directory profile.  Login is required to use this API.

Example: https://shininglighttech.com/directory/comments/add/?TagID=2&PersonID=3

  • TagID (required) – Tag to attach to person’s directory profile
  • PersonID (required) – Attach tag to indicated person
  • ReturnPage (optional) – return page to which redirect will occur after tag is added

/directory/tags/detach

Detach tag from directory profile.  Login is required to use this API.

Example: https://shininglighttech.com/directory/tags/detach/?TagID=5

  • TagID (required) – specify ID of tag to detach from directory profile
  • ReturnPage (optional) – return page to which redirect will occur after tag is removed
Share
Posted in Directory | Comments Off

MailChimp Integration

MailChimp is a free broadcast email service.  Shining Light Technologies provides basic broadcast email capabilities and integrates with MailChimp to provide advanced formatting options.

To learn how to set up MailChimp integration with ShiningLightTechnologies, watch the tutorial video and then simply add members to a group to automatically add them to the corresponding MailChimp mailing list.

Share
Posted in Groups | Comments Off

Free Project/Task Management Tool

After trying many project/task management tools and finding them all lacking, Shining Light Technologies recommends Asana as a tool to manage church ministry projects and tasks.

Highlights include:

  1. Free for up to 15 users
  2. Stable and reliable
  3. Multiple workspaces to keep church and personal tasks separate
  4. Automatic email notifications (e.g. when task assigned, when task is due, etc)
  5. Supports all browsers and mobile devices
  6. Supports import – simply copy and paste a list of tasks
  7. Create custom reports – for example, show all overdue tasks, all tasks due in next two days, etc
  8. Supports push notifications
  9. Easy to add collaborators
  10. Supports attachments

Here is an example of a simple project:

Here is an example of the reporting options:

Share
Posted in General | Comments Off

Outreach Component Overview

The upgraded Outreach Component tracks all of the contacts your church has with prospects, visitors, and new converts.  The door to door visitation capability is unparalleled among church management software programs on the market.  Set up your outreach team and start managing the information your church needs in order to effectively fulfill the Great Commission.

watch video tour

Share
Posted in Outreach | Comments Off