Skip to content
Sendora Cloud
Create account
Engage · Surveys

6-question-type surveys with audience targeting + `survey.completed` event. Build detractor flows manually via Automation + Webhooks.

Typeform / SurveyMonkey / Delighted capture feedback in a polished form builder. Sendora ships a leaner version — 6 question types (text / rating / nps / multiple_choice / single_choice / boolean), audience-trigger config, schedule window, in-tenant response storage, `survey.completed` event into the platform event bus. The bigger win is bundle + identity: responses tied to the same `user_id` as the messaging + support tables. Honest about what's NOT built: no first-class CSAT/CES templates (use generic `rating`), no conditional branching, no automatic trait-write on response, no built-in detractor/promoter auto-flow, no NPS trend reports. Build those flows yourself via the `survey.completed` event + Automation workflow steps + the `update_profile` step.

Features

  • 6 question typestext, rating, nps, multiple_choice, single_choice, boolean. Max 20 questions per survey.
  • Audience-targeted display — pick a Customers audience. Trigger config also supports event match + URL match + 0-300s delay.
  • Schedule windowstartsAt + endsAt for time-boxed campaigns. isActive flag for soft-pause.
  • `survey.completed` event fires on every full submission; survey.started on partial. Auto-flows you'd build yourself: Automation workflow triggered on survey.completedbranch step on answer value → update_profile step + webhook step for Slack.
  • Response storage in survey_responses with answers + entityId/userId + completion flag + metadata.
  • Per-survey stats — totalResponses / completedResponses / partialResponses. Note: `averageNps` is a placeholder field returning null today; compute client-side from the responses payload.
  • SDK helpers — Web Surveys.showSurvey() + submitResponse(); RN 0.18.4+ ships surveys.fetchConfig() + surveys.submitResponse().
  • Public `GET /surveys/:id/config` + `POST /surveys/responses` — render anywhere your SDK can call (in-app, email landing page, link).

Common use cases

Replace Typeform for survey collection where the response should land in the same tenant as your audiences + messaging.

NPS where the detractor list is a query you'd Automate via the `survey.completed` event + Audience filter (not via a built-in classifier).

Post-purchase CSAT where the response writes a profile trait via a one-step Automation workflow (`update_profile` step keyed on the answer).

Start in minutes. Scale without switching tools.

The free tier covers most side projects. Every module is turn-key and every SDK is first-party.