Skip to content

Write engagement back to your AMS

Write-back puts what each member did in Sessionboard into your AMS, where your membership team already works: sessions they spoke at, reviews, events and webinars they attended, courses, CE hours and awards submissions. It is off until an admin turns it on, one object at a time.

Sessionboard writes only to two objects of its own that your admin creates in your AMS. Each record points at the member with a lookup. Sessionboard never edits a member, contact, account or membership record: not the name, the status, the member type or the dues.

Your AMS decides renewals, board reports and engagement scores, but it can’t see who spoke, reviewed or earned credit at your meetings. Writing that back gives your membership team the program side of each member, next to their dues, without a monthly export.

Sessionboard writes for the members this connection brought in and linked to their AMS record.

  • Engagement: one record per member, with their totals and the date they last took part.
  • Activity: one record per time they took part, with its kind: Spoke (the session title, the event and the date), Reviewed (a review or an award review, and the date), CE credit (the credit’s title and type, the date and the hours) or Award entry (the awards program and the date they submitted).

Only records whose content changed since the last write are sent.

Your admin creates the objects with exactly these API names. Sessionboard checks that they exist and lists any missing field before you turn write-back on. The types are what the values need.

Sessionboard_Engagement__c:

FieldType
Sessionboard_Id__cText (100), External ID, unique
Contact__c (Fonteva) or Account__c (Nimble AMS)Lookup to Contact (Fonteva) or Account (Nimble AMS)
Sessions_Spoken__cNumber
Reviews__cNumber
Events_Attended__cNumber
Webinars_Attended__cNumber
Courses_Completed__cNumber
CE_Hours__cNumber, 2 decimal places
Award_Entries__cNumber
Last_Activity__cDate
Sessionboard_Url__cURL: the member’s page in Sessionboard CRM

Sessionboard_Activity__c:

FieldType
Sessionboard_Id__cText (100), External ID, unique
Contact__c (Fonteva) or Account__c (Nimble AMS)Lookup to Contact (Fonteva) or Account (Nimble AMS)
Kind__cText (40)
Title__cText (255)
Event__cText (255): the event’s name, not a lookup
Occurred_On__cDate
CE_Hours__cNumber, 2 decimal places

Add Create, Read and Edit on both objects, and edit access to their fields, to the run-as user’s permission set.

Create the tables in a solution whose publisher prefix is sb, with the schema names exactly as written, in lower case.

sb_engagement (entity set sb_engagements):

ColumnType
sb_sessionboardidText, with an alternate key on it
sb_contactidLookup to Contact
sb_sessionsspoken, sb_reviews, sb_eventsattended, sb_webinarsattended, sb_coursescompleted, sb_awardentriesWhole number
sb_cehoursDecimal
sb_lastactivityDate only
sb_sessionboardurlText (URL format)

sb_activity (entity set sb_activities):

ColumnType
sb_sessionboardidText, with an alternate key on it
sb_contactidLookup to Contact
sb_kindText
sb_titleText
sb_eventText: the event’s name, not a lookup
sb_occurredonDate only
sb_cehoursDecimal

Give the “Sessionboard Integration” security role Create, Read, Write and Append on both tables, and Append To on Contact, so it can set the lookup.

Preview

Preview the write-back. It works out what would be written, without sending anything to your AMS: how many records it would create and update, how many are unchanged, and the first rows exactly as they would be sent.

Switch on each object

An admin switches on Engagement, Activity or both. Switching on writes nothing by itself. Each change is recorded in your organization’s audit log, with who made it.

Write

The nightly read writes the objects you switched on. To write straight away, an admin writes now. Only objects that are switched on are written.

Every preview and every write is recorded in the connection’s run history, record by record: created, updated, unchanged or failed, with the reason for any failure.

To stop, switch the object off. Records already written stay in your AMS.

For Fonteva, the write-back also lists Orders: the fees Sessionboard collected, placed through Fonteva’s order service. Orders are preview only: Sessionboard writes no orders to Fonteva, and writing now leaves them out. Nimble AMS awards fees go to Nimble AMS through its own awards connection.