Create Facebook Event Script (PHP or other)

This project received 6 bids from talented freelancers with an average bid price of $144 USD.

Get free quotes for a project like this
Employer working
Project Budget
Total Bids
Project Description

I need a script (PHP or other language, javascript, ruby etc) that will create a Facebook Event.


- Another script will send data (date, time, address, picture url, text etc) to FB Event Script via AJAX as JSON or XML (you tell me which is better) - AND open FB Event Script in a separate window/frame so that user can interact with it
- FB Event Script will display login window (facebook email/password)
- Once the user is logged in, the script finds out which groups and pages the user is admin of
- The script asks the user if he wants to create the event as himself, or create a group event or page event (user or group/page will be the event's host)
- The script creates event using data provided
- The script returns facebook event link url via ajax (so that the other script can use it)
- The script presents user with a choice to go to event url (to check) or to finish


- Once the script has finished creating the event, it asks the user if he wants to invite his friends and/or group/page subscribers to the event
- User may choose to invite all his friends or only friends from certain list and/or page/group subscribers (depends on event - if event was created from group/page or from user)
- Just Invite Mode - send invites without creating event. Script receives event link via AJAX, displays login window and choice of whom to invite (all friends / from list / from page-group), then proceeds to invites.
- You tell me how it can be achieved - probably invites should be set up as a cron job to be done after the script is finished and closed
- Notifications/reports should be implemented, especially if invites are done via cron jobs - I suggest sending e-mail to user when the invites have been sent
- Important! Script should expect more than 1 invite requests, so all jobs should be put in queue and reports should be sent after each job has been completed.


- Facebook App ID / Client ID / etc (you tell me what is needed)
- Option to save login-password, secure and encrypted. If accounts are saved, in next session user can choose one from a dropdown list, or enter new account.
- Event Template. How the script parses incoming data values from another script (example: "title"->"event title", "pic"->"image url" etc) and how the event description text is build. The description text can be compiled from multiple incoming values (example: "event text" = "Some fixed text \n\n {text} \n \n More fixed text \n {link1} \n {link2}"). You tell me how to better organize the template
- email address(es) (can be more than 1) for notifications, option to set which notifications to receive (event created, invites sent, both). Notifications are sent with event link and user name that created event or sent invites.


- Please suggest a way to limit script use to certain domain and certain settings (so that it is not copied and used by someone else). Maybe the script will have an authorization key / hash string that will be checked with another small script that is hosted somewhere else (different domain). The authorization script will check the key and return: domain that is allowed AND settings (app id / template etc). The communication must be secure, and data must be stored encrypted. Or other way.

Please see attached text file for additional requirements that didnt fit here (see bottom of file)

Expected timeframe to create and test the script - 10-14 days.

Thanks and looking forward to work with you! Feel free to ask any questions!

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online