Skip to content
Facebook Auto Adder
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
pictures
.gitignore
Procfile
README.md
access_drive.py
email_test.py
fb_auto.json
fb_email_alert.py
fb_login.py
random_time.py
read_json.py
requirements.txt
runtime.txt
send_friend_requests.py
server.py
text_bug_alerts.py
trigger_add.py
update_spreadsheet.py
variables_demo.json
worker.py

README.md

Facebook Auto Adder

Use this to add prospects from Facebook at scale.

I used this software to grow a Facebook Group from 0-3000 members in <90 days, build a $3500/month revenue stream and speak across the United States.
This version will add 100 people a day without you doing any work (once set up)

If you enjoy this growth hacking tool go to my website www.kameronkales.com and subscribe to get more free growth resources.

If you'd like to hire me go to my website www.kameronkales.com/resume to see what projects I am interested in, and send me a note. I am not available often, and am not willing to travel at this time.

Table Of Contents:

General Requirements

  • This project will require light technical knowledge + free tooling
  • iTerm2
  • Internet connection
  • Patience
  • Coffee

Seriously, go grab some coffee: alt text


Technology Used

  • Python 2.7
  • Bash
  • Google Sheets API
  • Twilio API
  • Sendgrid API
  • Iterm2
  • Heroku
  • Github

About Project

I built this project when I had no money to run ads to acquire customers. I am very good at making content (and teach business owners how to do this well) and knew if I could get enough people into my world I would be able to grow my business.
Throughout the last 12 months I've used this software off and on and added improvements as I went. I build things like this + publish growth tips/hacks on my website and would appreciate you sharing it with anyone you think would be interested.
This combined with my knowledge of content became a killer way to grow.

Obtain Google Sheets API Credentials

Google Developer Console: alt text

  • Next, you will add a new API "Google Sheets".

Add New API: alt text

Add New Sheets API: alt text

Enable New Sheets API: alt text

  • After that you will see the create credentials button.

Create Credentials: alt text

Add Credentials: alt text

  • When you click this make sure you have the following selected:

    • Google Sheets API
    • Other non-ui (eg.cronjob, daemon)
    • Application data
    • No, Im not using them and click what credentials do I need

    Select Credentials: alt text

  • The next portion will require you to title your service (just title it fbgrowth)

  • Select role as project => owner

  • And key type = JSON

  • Once the file downloads to your computer please rename the file "fb_auto.json" (without the quotes)

  • You will need to hold onto this file so don't lose it

Credits: alt text

Change Title Of File: alt text


Google Sheet With Your CSV Data In It (No Headers)

Lab Coat CSV: alt text

  • You will upload the newly downloaded CSV into Google Sheets and ensure there are no headers.
  • You will also navigate to the share section of the UI as shown below and add the email address that was issued when you created your credentials with google.

Share Email: alt text


Twilio Account And Api Key

Twilio Home Page: alt text

  • You will create an account with Twilio and verify your email.
  • You will need to navigate to Programmable SMS to select a number to send from.
  • It SHOULD prompt you to select a number. If it doesn't click around until you find one.
  • It will be free.
  • This enables you to get text messages from the code if it has an error!
  • After doing this you will need your Account SID and Auth Token as shown below. Grab those and store them in a safe place.

Twilio Dashboard: alt text


Sendgrid Account And Api Key

Sendgrid Home Page: alt text

  • You will create an account with sendgrid and do the required verification.
  • This should be relatively easy.
  • Next, you will need to get an API key which I have shown how to do below.

Sendgrid API: alt text


Heroku Account

Heroku Home Page: alt text

  • You will create an account with Heroku. It is very simple.
  • Once you have that you will create an "app" as shown below.

Create App: alt text

  • Once you have selected new app you will title the new app like shown below.

Title App: alt text

  • Once the app is created you will see the below screen.

After Creating App: alt text

  • After the above picture navigate to the connect github screen shown below. This will be the last step before we move on to Github.

Install Heroku On Your Computer: alt text


Github Account

  • Navigate to Github to create an account.

Github: alt text

  • Once you have created an account you will select your plan. There is no way to avoid the $7/month charge without being a student.

Github Plan: alt text

  • Once you have selected a plan you will continue to the onboarding screen as shown below. Select the same options I have indicated.

Onboarding: alt text

  • The next step is to navigate to my profile and select the Facebook Auto Adder Repo. It is not in this picture but should be available by the time you are reading this.

My Profile: alt text

  • Once you have found the repo, you will hit the "fork" button in the top right corner as shown below.

Fork: alt text

  • At this point you are 99% of the way there. You should be able to navigate back to your profile now and see the forked repo. We now need to make this repo private.

  • You do this by selecting the repo and navigating to settings. Once in settings you will scroll down to the danger zone and select Make Private as shown below.

Make Private: alt text

  • The next step is the last major step. Go back to the repo page. Open the variables.json file. You will update this file with your own data. Click on the pencil on the right side to do this.

Update with your data: alt text

  • Fill in your own data as shown below.

Your Data Here: alt text

  • Scroll all the way down and fill in the text box as I have as shown below.

Commit Changes: alt text

  • The last thing we need to do is pair our repo with heroku. Go back to heroku.com and click your app.
  • Navigate to deploy and scroll down. Enter the name of your repo in the search bar.
  • Click search.
  • Complete the log in info and you are done. As shown below.

Add To Heroku: alt text

  • Congrats. Once you get this far your code should automatically do everything else for you each day. You now have a working Facebook Friend Auto Adder.

Future Features To Be Added:
  • Auto canceling after 100 friend requests are sent.
  • Auto start in cloud daily (when I am asleep). It currently starts but not sure it knows to stop.
Current Bugs:
  • Doesn't stop after 100 requests
  • Not sure it will run 100 in a row. Scheduler might be inadequate.
If You Like This Project:
Email kameronkales@gmail.com your feedback.
You can’t perform that action at this time.