Deployments#

Deployments are done from the Deploy tab. You can deploy multiple instances of the same USSD application. For example, if you have a church application that allows members to take tithe, check devotional messages, etc. built for Church A, you don’t need to build another USSD application for Church B if the features are all the same.

What you do is create a different instance for each church (from the deploy tab). This takes just a few clicks. This allows you to build your USSD application once and deploy for unlimited clients.

Instances#

For each instance, you get to configure the USSD provider to use. This implies you can set up different short codes for each instance.

When creating an instance, you also get to modify the environment variables for each instance. Environment variables allow you to configure special parameters for each instance. For example, instead of hardcoding the name of the church on some of the USSD steps, you can use an environment variable called church_name. Then for each instance, you can specify the different names.

Learn more about Environment Variables

Providers#

When configuring an instance, you need to choose a provider. A USSD provider is the organization where you purchase a short code from. We currently have support for the following providers:

However, we are ever ready to integrate a provider of choice on short notice. If you don’t see a provider (of choice) listed here, please send an email to hi@ussdk.me.

We don’t sell shortcodes; we leave this to USSD providers.

After creating an instance, we provide a URL you supply to the provider on their dashboard.

Summary#

In summary, when deploying:

  1. Buy a short code from a USSD provider. Some of them are here
  2. Create an instance and choose that provider.
  3. Add relevant environment variables (if any)
  4. Click “Create Instance”
  5. Copy instance URL and set that on the USSD provider.

If you need any assistance, please do not hesitate to contact us at hi@ussdk.me