1. Home
  2. Knowledge Base
  3. Getting Started
  4. Branding
  5. How to create a Twitter Developer App

How to create a Twitter Developer App

The information contained in this article is a reference and may not be 100% accurate. Additional steps MAY need to be taken. We recommend that your website developer or another technical person handles these steps for you. You will need your own branded splash page hostname to complete this guide.

Step One: Apply for Access

  1. Log in to the Twitter developer website.
  2. On the top right press Apply, then press ‘Apply for Developer Account’
  3. For primary reason select ‘Building B2B products’ and press next
  4. Press next
  5. Configure the ‘Tell us about your organization’ page to your businesses details and press next
  6. Configure the ‘How will you use the Twitter API or Twitter data?’ page with the following details and press next
    1. In your words
      Utilizing GoZone's Marketing 4 WiFi platform we provide services to brick and mortar venues allowing their customers to access Guest WiFi using a variety of social login options including Twitter or opt out of marketing. As part of the sign on process we can display terms and conditions as well as privacy policy to ensure users are informed of their actions.
    2. The Specifics
      • Are you planning to analyze Twitter data? Yes
        Guests who access the guest wifi using any login method have a guest profile created saving their login method to their device allowing for an easier connection process during repeat visits to the venue. Each login is tracked as a connection in the Marketing 4 WiFi dashboard to allow the venue to track the usage of their guest wifi.
      • Will your app use Tweet, Retweet, like, follow, or Direct Message functionality? Yes
        As part of the Marketing 4 WiFi platform brick and mortar venues can choose to configure an automated Tweet to thank guests making their first connections with Twitter for visiting their venue.
      • Do you plan to display Tweets or aggregate data about Twitter content outside of Twitter? No
      • Will your product, service or analysis make Twitter content or derived information available to a government entity? No
  7. Review your submission on the ‘Is everything correct’ page and press ‘Looks good!’ to continue
  8. Review the developer agreement and when satisfied check the box to accept and press ‘Submit Application’
  9. You should receive an Email from Twitter with the following questions. Please use the answered provided below to reply.
    • The core use case, intent, or business purpose for your use of the Twitter APIs.
      We intend to include Twitter as a social login option for customers connecting to guest wifi services at brick and mortar venues they are visiting. As part of the login process the users device is connected to their chosen social login method to simplifiy the connection process for future visits as well as allow the venue to monitor its guest WiFi usage.
    • If you intend to analyze Tweets, Twitter users, or their content, share details about the analyses you plan to conduct, and the methods or techniques.
      Our platform does not analyze any content of Twitter users.
    • If your use involves Tweeting, Retweeting, or liking content, share how you’ll interact with Twitter accounts, or their content.
      Our platform enables venues to send a generic Tweet that includes tagging guests who access the wifi using Twitter as their login method based on their connectivity at the venue.
    • If you’ll display Twitter content off of Twitter, explain how, and where, Tweets and Twitter content will be displayed with your product or service, including whether Tweets and Twitter content will be displayed at row level, or aggregated.
      The platform does not display Twitter content anywhere.
  10. Check your email inbox for the developer portal access confirmation email.

Step Two: Create and configure App

  1. Login to the Twitter developer homepage and then click on Developer Portal in the top right.
  2. On the Developer Portal dashboard, use the navigation panel to the l eft to select Projects & Apps > Overview.
  3. Under the Standalone Apps section, click ‘+ Create App’.
  4. Assign a name to your App.
  5. Record the API Key and API Secret for use later.
    Do not lose these! They must cannot be retrieved and must be regenerated instead.
  6. Under the Setup your App section click ‘App Settings’
  7. Under the App Details section click ‘Edit’.
    • Upload an App icon for your business
    • Description:
      This app provides Twitter users a way to login to Guest WiFi.
  8. Under the Edit App permissions section click 'Edit.

    Skip this step unless you want Clients of your dashboard to be able to send Smart Tweets through the Twitter handle used to setup this app

    Change the permission to Read + Write + Direct Message and press save.
  9. Under the Authentication settings section click ‘Edit’
    • Enable 3-legged OAuth: Enabled
    • Request email address from users: Enabled
    • Callback URLs: Please use the following using your branded splash and dashboard hostnames.
      1. https://dashboard.yourdomain.com/twitter/index.php
      2. https://splash.yourdomain.com/twitter/index.php
    • Website URL: Enter your website URL
    • Terms of Service: Enter your hosted Terms of Service
    • Privacy Policy: Enter your hosted Privacy Policy
    • Press save

Step Three: Configuring Operator Customizations

  1. Login to the Marketing4WiFi dashboard.
  2. On the menu to the left open Operator Settings tab and click Operator Customizations.
  3. Click on the Branding tab at the top.
  4. Paste the Twitter Consumer Key and Twitter Consumer Secret collected in step 2.5 into the corresponding fields.
  5. If you completed step 2.8 you can click the ‘Generate Twitter Access Token’ button and accept the steps in the pop up box to enable Smart Tweet campaigns using your Operator Twitter handle.

  6. Click Submit.


Updated on January 13, 2021

Was this article helpful?

Related Articles

Need Support?
Can't find the answer you're looking for? Don't worry we're here to help!