All integrationsForms & Surveys

LimeSurvey

Run surveys in LimeSurvey from workflows: copy and activate a survey, add participants and send their invitations and reminders, export responses with answers by question code, add a response and read the response rate.

actions
15
triggers
2

Triggers

Start a workflow when something happens in LimeSurvey.

  • Response completedRuns when someone completes a survey, once per response, with the answers keyed by question code and, for a survey with a participant list, who gave it. Responses completed before the workflow is turned on don't start it.
  • Participant addedRuns when someone is added to a survey's participant list, in LimeSurvey or by another app, with their name, email, access code and attributes. Participants added before the workflow is turned on don't start it.

Actions

Steps a workflow can run in LimeSurvey.

  • List surveysList the surveys the connected user can see, with whether each is active, when it ends and its link: all, only active or not active, or by words in the title.
  • Get surveyGet a survey's title, description, welcome and end texts, languages, dates, link, and how many responses and participants it has.
  • List questionsList a survey's questions in order, with each one's code, text, type, subquestions and answer options, and the code of every answer a response has: the keys Add response takes and Export responses gives.
  • Copy surveyCopy a survey with its questions and settings under a new title, such as for this month's round. The copy isn't active and has no responses or participants.
  • Activate surveyStart a survey taking responses. With Participants only, it gets a participant list first, so only people invited can answer. One already active is left as it is and said so.
  • Expire surveyStop a survey taking responses, now or at a date and time, by setting its expiry date as LimeSurvey's Expire button does. Its responses stay.
  • Delete surveyDelete a survey with all its responses and participants. This can't be undone. One that isn't there is left alone and said so.
  • Add participantsAdd people to a survey's participant list, each with their own access code: one from the fields here, and any number more from a list, with attributes such as Department. Send their invitations with Invite participants.
  • List participantsList a survey's participants, oldest first, with whether each was invited and reminded and completed it, and their attributes: all, only those who completed it or only those who haven't, or one email.
  • Invite participantsEmail the survey's invitation, with each person's own link, to participants not invited yet, or only those named. LimeSurvey sends a batch at a time (50 unless changed) and says how many are left.
  • Remind participantsEmail a reminder to participants who were invited and haven't completed the survey: all of them, or only those named, waited on long enough, or not reminded too often already.
  • Export responsesGet a survey's responses, oldest first, each with its answers keyed by question code, as rows for a spreadsheet, a report or another app: all, only completed ones or only those not completed, from a response ID on.
  • Get responseGet one response with its answers keyed by question code: by its ID, or by the access code of the participant who gave it. One that isn't there comes back with found false.
  • Add responseSave a response to an active survey, such as one taken on paper, by phone or in another app, with its answers keyed by question code. For a participant, give their access code: they're marked as completed.
  • Get response summaryGet a survey's numbers: responses completed and not, participants invited, completed and opted out, and the response rate. For a daily report or a check on how a survey is going.

Automate LimeSurvey with Lodol.

Connect LimeSurvey, then hand Lodol the job in Slack, Claude or ChatGPT.

Free plan, no credit card