Introducing SeeBotTalk

But why call when we can use social media?

  1. When time is of the essence! If your calling action can pull every office staffer off of their duties and put them on the phones, people will take notice.
  2. To give a collective voice to the marginalized. Lifting those voices and giving them a direct line to their government is POWERFUL.


Attributes, Segments, and Webforms

SeeBotTalk webform editor

Sequence Builder

  • Speak: A great way to provide audio when no pre-recorded audio is available, AND we offer English, Spanish, and French language.
  • Play: Single click to add your audio files.
  • Pause: Create a more natural cadence to the call by adding in slight pauses to the process.
  • Hangup: A best practice at the end of each call to ensure your callers aren’t lost or add additional minutes to a call.
  • Lookup: Available at both the State and Federal levels for representatives, this is a robust component that allows you to construct the targeting. Filter based on district, state, or ZIP code, or filter based on an attribute entered by a caller.
  • Dial: Allows you to determine the targets — legislative or otherwise. If you have multiple targets, you can upload a dial list of contacts or manually enter and save for future use. And if that list changes, easily edit those numbers even on active campaigns.
  • Conditional: A control that will look at a set of logic based around a user’s attributes, and allow the sequence to branch in different paths. This can be combined with attributes previously set on a user, collected earlier in the sequence, or recently collected from a webform.
  • Forward to Sequence: A control that will forward users to another sequence. This allows for sequences to be built around smaller functional sets, and helps with reusability.
  • Collect Attribute: This control prompts the user (either with an audio file or text to talk) and asks for either dual tone or audio input. If the latter is used, the system will attempt to convert the data to text. Once collected, the data will be stored in the selected attribute for the user if valid, or prompt the user if the data is invalid.
  • Tag Attribute: This control silently tags the user with a set value for an attribute. This also supports dynamic values, such as an increment/decrement function or the current date/time.
  • Add to Segment: Adds the user to the specified static segment.
  • Menu: A listing of menu items allows for attribute tagging based on the selection provided. Provides a request message and invalid response (audio or text to talk), with branching logic for each of the menu items provided.
  • Record: Prompts the user to record audio that can be saved and accessed within the system.
  • Notification: Allows clients to setup GET/POST requests to external APIs with custom XML or JSON formats.


Future Plans

New Components

  • A/B split: Test your calling efficacy before launch!
  • Random component: Allows branching logic based on either predefined split that tracks interactions, or a random selection specific to each user interaction.
  • Date based components: Want a different message depending on the day of the week/time of the day? Need a custom message once a campaign ends, without having to delete components first? These components can easily handle these cases.
  • In platform voice recording: Record audio on your computer and right into our system. No more having to create and upload audio files, just record them directly into Talk!


Developer Tools

  • First party SDKs in a variety of popular languages.
  • Fully documented API (the same one that powers our application right now).



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


Woman, Queer, and Minority co-owned, we build tools for social justice movements and organizations working for the greater good.