How does the SMS/Voice service work?


Swiftly offers SMS/Voice services as part of a host of tools available to passengers. For some agencies, Swiftly has setup a phone number that uses Swiftly predictions to give passengers a simple, easy way to access to real-time transit arrivals. 

To get more information about SMS / Voice services, message your Customer Success Manager. 



Both SMS and Voice services require stop code inputs. Passengers should have some way of accessing the stop code of the bus/train stop they’re requesting – this is most commonly accomplished through physical signage.

Every stop in your system includes both a stop code and a stop ID stored in your GTFS information. The stop ID number is the unique identifier for each stop. Passengers should only have access to the stop code (not stop IDs – these are for management use only). The SMS/Voice system works for stop codes and/or stop IDs.

To test out the SMS/Voice system, you can find stop IDs in the Live Map/GPS Playback modules of the Swiftly Dashboard. Click on any stop to view the stop details window:



Voice Instructions


  • Call the number, a voice will prompt you to enter your stop number
  • You will hear the next 2 arrival times for each route that services that stop.

Example Script Format:

"Enter your stop number and I will tell you when your next bus will arrive."

Entered stop ID

"Bus will arrive in 15 and 35 for route BST Bernard Street, Gateway" (repeated once)


If an invalid stop number is entered, the following message is heard:

"Stop ___ is not valid. Try calling again." (repeated once)

SMS/Messaging Instructions


  • Text the stop number to the phone number
  • The text response will list the next 2 arrival times for each route that services that stop.

Example Script Format:



Here's an invalid stop response:



Frequently Asked Questions

What’s the difference between stop IDs and stop codes?

Stop IDs are a unique numeric identifier for every stop. These are typically 6 digits long, and aren’t usually changed. Stop codes are a numeric value assigned to each stop that is typically public-facing; these can range between 2-6 digits long. Your SMS/Voice service will work with both stop code or stop ID input.


Can we customize the language of the texts or voice service?

The SMS and Voice script format cannot be customized. We cannot add, subtract, or change the language used.


Can we change our stop codes? Can we make them shorter?

Absolutely! Stop codes are stored in your GTFS data. Any changes to stop codes need to be communicated to and coordinated with your GTFS manager. If your GTFS is managed by Trillium, contact Keep in mind that passengers won't know any changes to stop codes unless signage is changed.


For an exhaustive list of all stop codes and names, reach out to Trillium or your GTFS manager.

0 out of 0 found this helpful



Article is closed for comments.