Facebook Event Creation

Wednesday, Mar 30, 2016

This assumes that you have a Facebook page to promote the event on. You may also wish to create Facebook groups.

You can either ask CourseSales.com to configure your system for facebook integration or you can configure it yourself. The follow instructions enable you to configure Facebook Event creation onto your Facebook Page.

Configuring the Automated Facebook Event

The basic steps required are:

  • Modify/create a form and fields for the option ‘Branch’

  • Modify/create a form and fields for the option ‘Course Category’

  • Create a new export map

  • Create (if necessary) a Batch Processor Role and Login

  • Create a process step and process rule, to execute the export.

Once you have set up the automation forms process steps, etc you need to then configure these for your use.

Modify/create a form and fields for the option ‘Branch’, the fields to create are:

  • Facebook Account User Name Label: User Name Type: Text Visibility: Private only

  • Facebook Account Password Label: Password Type: Text Visibility: Private only

  • Facebook Page Id Default Label: Photo Name (default) Type: Text Visibility: Private only

  • Facebook Group Id Default Label: Group Id (default) Type: Text Visibility: Private only

  • Facebook event photo name default Label: Photo Name (default) Type: Text Visibility: Private only

  • Facebook event co-host Default Label: Co-host (default) Type: Text Visibility: Private only

  • Facebook event Only Hosts Can Post Default Label: Only Hosts Can Post (default) Type: Checkbox Visibility: Private only

  • Facebook event All Posts require Admin Approval Default Label: All Posts require Admin Approval (default) Type: Checkbox Visibility: Private only

Add these fields to the form ‘Branch’:

Modify/create a form and fields for the option ‘Course Category’, the fields to create are:

  • Facebook Page Id Label: Photo Name Type: Text Visibility: Private only

  • Facebook Group Id Label: Group Id Type: Text Visibility: Private only

  • Facebook event photo name Label: Photo Name Type: Text Visibility: Private only

  • Facebook event co-host Label: Co-host Type: Text Visibility: Private only

  • Facebook event Only Hosts Can Post Label: Only Hosts Can Post Type: Checkbox Visibility: Private only

  • Facebook event All Posts require Admin Approval Label: All Posts require Admin Approval Type: Checkbox Visibility: Private only

Add this field to the form ‘Course Category’:

Create a Export Map with the following settings (the order of the fields is important). If adding additional information add it to the end of this map. This uses the Export Queue:

  • Name: Social Media Event Creation

  • Type: CSV Queue

  • Status: Active

  • Field 1 Record Type: Course Dates Data: Course Category Name for display Transform: none Export Name: CrsCategory

  • Field 2 Record Type: Course Dates Data: Location Transform: none Export Name: CrsLocation

  • Field 3 Record Type: Venue Data: Name Transform: none Export Name: CrsVenueName

  • Field 4 Record Type: Course Dates Data: Course Start Date Transform: Date Date Format: M/dd/yyyy Export Name: CrsStartDate

  • Field 5 Record Type: Course Dates Data: Course End Date Transform: Date Date Format: M/dd/yyyy Export Name: CrsEndDate

  • Field 6 Record Type: Course Dates Data: Course Date Id Transform: none Export Name: CrsDateId

  • Field 7 Record Type: Course Category Data: Facebook Page Id Transform: none Export Name: FbPageId

  • Field 8 Record Type: Course Category Data: Facebook Group Id Transform: none Export Name: FbGroupId

  • Field 9 Record Type: Course Category Data: Facebook event photo name Transform: none Export Name: FbEventPhotoName

  • Field 10 Record Type: Course Category Data: Facebook event co-host Transform: none Export Name: FbEventCoHosts

  • Field 11 Record Type: Course Category Data: Facebook event Only Hosts Can Post Transform: none Export Name: FbEventOnlyHostsCanPost

  • Field 12 Record Type: Course Category Data: Facebook event All Posts require Admin Approval Transform: none Export Name: FbEventAllPostsAdminApproval

  • Field 13 Record Type: Branch Data: Facebook Account User Name Transform: none Export Name: FbUserName

  • Field 14 Record Type: Branch Data: Facebook Password Transform: none Export Name: FbPassword

  • Field 15 Record Type: Branch Data: Facebook Page Id Default Transform: none Export Name: FbPageIdDefault

  • Field 16 Record Type: Branch Data: Facebook Group Id Transform: none Export Name: FbGroupId

  • Field 17 Record Type: Branch Data: Facebook event photo name Default Transform: none Export Name: FbEventPhotoNameDefault

  • Field 18 Record Type: Branch Data: Facebook event co-host Default Transform: none Export Name: FbEventCoHostsDefault

  • Field 19 Record Type: Branch Data: Facebook event Only Hosts Can Post Default Transform: none Export Name: FbEventOnlyHostsCanPostDefault

  • Field 20 Record Type: Branch Data: Facebook event All Posts require Admin Approval Default Transform: none Export Name: FbEventAllPostsAdminApprovalDefault

Set up a Batch Processor Role and Login

Create a document process step that be used to trigger the creation of the group (only use this once per course)

Set up a process rule that create the exports on the export queue, using the export map created above.

Then add the step to the process path(s) for those that you wish to create events for.