Introducing SeeBotTalk

Hello and thank you for joining us for our next installment of our blog, as we start to dive into our product offerings. Today we’re going to discuss our Interactive Voice Response (IVR) system, Talk and Lookup, SeeBotRun’s legislative database.

But why call when we can use social media?

Two great times to take advantage of directly contacting Legislators:

  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

Combined with our webform creator, the Attributes created in Talk will provide validation out of the box, and sequence builder components will only accept valid data based on the criteria you set.

SeeBotTalk webform editor

Sequence Builder

Basic Components

  • 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.

Outbound Dialing

  • 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.

Branching Logic

  • 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.

Data Collection

  • 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.


We also support auto generated reports that can be exported from the system. This currently includes a call summary report and rep summary report. The call summary report allows filtering by numbers, a date range, and grouping by day, month, or year. The rep summary allows for the same options, but provides details on the representative connected to, if a call contained a rep lookup component. This information will be archived with the call as well, so that it remains accurate even as representatives change.

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).

We’ve covered a lot of ground here, and are really excited to be able to share with you all of what we’ve been working on with SeeBotTalk. If you would like to talk to us about any specific needs or features, or would like to see a demo, please contact us.

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