SmartPORTAL - Set up instructions

SmartPORTAL - Set up instructions

SmartPORTAL overview

SmartPORTAL is a flexible, modular application that allows you to build forms based on your functional requirements. The core SmartPORTAL elements are:
  1. Profile update form
  2. Login / Register form
  3. Add Actions
SmartPORTAL allows your supporters to create an account and write back changes to Raiser's Edge whenever they update their details on your website.

How does SmartPORTAL work?

  1. SmartPORTAL pulls and pushes data from your Raiser's Edge NXT database
  2. SmartPORTAL provides a website interface which allows your supporters to view, edit and update their data
  3. SmartPORTAL is compatible with any website and works by generating code snippets in the same way as Blackbaud Online Express

What do I need to get ready before implementing SmartPORTAL?

Our suggested Raiser's Edge configuration for SmartPORTAL is as below:
  1. Identify your primary email, phone and LinkedIn phone types and primary address type from RE
  2. Identify your desired salutation and addressee for new constituents
  3. Create code table entries (RENXT > Control panel > Code tables):
    1. 'PORTAL USER' constituent code
    2. 'NEEDS REVIEW' constituent code
    3. 'SmartPORTAL Update' notepad type
  4. Create constituent custom fields (Admin > Custom Fields > Constituent):
    1. 'DO NOT DELETE SmartPORTAL ID' of type text, one per record, active
    2. 'SmartPORTAL Update' of type date, allow more than one per record, active.
  5. You must connect the SmartPORTAL app, this can be done here.
  6. Perhaps, the most complex requirement is that you will need an email account to send the notifications from SmartPORTAL. This must be a normal email account (not a shared email address) that you are able to log into, either a Google or Microsoft/Outlook account, something like noreply@myorg.org. If you can't find one or need to test the system before this is available contact our team and we can allocate a temporary address.
Suggestions:
  1. We suggest you create a Google Places API key - this is used to provide address lookup on your forms ensuring easy, accurate addresses reach your database. A guide on this is here.
  2. We suggest you set up Google Recaptcha for your SmartPORTAL forms as this cuts down on any abuse of the system and SPAM submissions. A guide to generating the Google keys for this is here.

How do you configure SmartPORTAL and generate code snippets?

  1. Customise your settings using our deployment platform
  2. Generate your code snippet
  3. Paste your code snippet onto your webpage

Working with code snippets

  1. SmartPORTAL snippets are based on HTML and JavaScript
  2. Add snippets to web pages where you wish SmartPORTAL forms to appear
  3. Use 'HTML' or 'Raw' mode when adding your code snippet

  1. WordPress: Use the 'Raw HTML' plugin 
  2. Drupal: Use Full HTML or Raw HTML format when editing the body text field of the web page
  3. Other CMS: Use the page editor in 'HTML' or 'Raw' mode when adding the code snippet

Example snippets

Online Express
  1. <div id="bbox-root"></div>
  2. <script type="text/javascript">window.bboxInit = function () {
  3. bbox.showForm('1111111-1111-1111-1111-11111111111');
  4. };
  5. (function () {
  6. var e = document.createElement('script'); e.async = true;
  7. e.src = 'https://bbox.blackbaudhosting.com/webforms/bbox-min.js';
  8. document.getElementsByTagName('head')[0].appendChild(e);
  9. } ());</script>
SmartPORTAL
  1. <div id="smartportal-olxautofill-wrapper"></div><script>var SmartPORTALComponents = SmartPORTALComponents || [];var SmartPORTALSettings = SmartPORTALSettings || {};var SmartPORTALDebug = true;SmartPORTALComponents.push('common.js');SmartPORTALComponents.push('olxautofill.js');SmartPORTALComponents.push('cdn-md5');SmartPORTALComponents.push('cdn-cookie');</script><script src="https://www.smartthing2.com/smartapi/portaljs/loader.js?jsformat=1&f=-js.html&c=....&k=....%22%3E%3C/script%3E  

SmartPORTAL demo

We have a demo available here: https://www.smartthing.org/demo/smartportal/ . Feel free to create your own account using the Login/Register box to the right of the page OR by completing the longer form and it's password fields.

Can SmartTHING set up demo code snippets for us?

If you wish us to add some examples of SmartPORTAL on your own website please:
  1. Create a web page with a section ready to accept the SmartPORTAL form.
  2. Provide a method for SmartTHING to edit that web page and details on the SmartPORTAL elements you wish to see.
Notes:
  1. If wanting a demo of SmartPORTAL autofill please add any Online Express form to the page and make sure it is working.
  2. If not using Online Express please check with the SmartTHING team to see if your web site system supports snippets (we can check the site to see what CMS you are using). If it is not obvious we may refer you to your web support team so they can confirm how to add snippets to your site. You would provide them with a link to this page so they are aware of all the technical details.

    • Related Articles

    • SmartZIP RENXT/BBCRM/eTapestry: Set up instructions

      This guide takes you through the installation of SmartZIP (Chrome edition) for Raiser's Edge NXT, eTapestry and Blackbaud CRM. Note: If you have just installed the Chrome extension skip to step 2. Step 1 - Install SmartZIP Using Google Chrome please ...
    • SmartSTOREOLX - Set up instructions

      ​ For the style script referenced in part 4. - please follow this link.
    • SmartSOCIAL: Set up instructions

      Step 1: Install SmartSOCIAL Chrome Extensions Note 1: You need to ensure that you are logged into LinkedIn on another tab on your computer. Note 2: If you have previously installed SmartSOCIAL you MUST UNINSTALL any existing SmartSOCIAL Chrome ...
    • SmartOUTLOOK - Set up instructions

      SmartOUTLOOK works with Raiser's Edge NXT - both web view and the older RE version through Citrix/Database view. You can use Outlook desktop edition and Outlook through the web and still store your emails in  Raiser's Edge. There are some additional ...
    • SmartZIP RE/Database View: Set up instructions

      Installation of SmartZIP RE is a quick three step process. 1. Set up your Loqate key You are hopefully aware that SmartZIP is powered by the leading provider of postcode lookups - Loqate (previously known as PCA Predict). You will need to set up your ...