Audience: CMS Users, Integration Partners
Yes, you can add a button on your own website with a link that can add a session (or a group of sessions) to a user's schedule. Review the following to build the link.
1. Create the action URN
Collect the session IDs from the Conference App Builder. IDs are case-sensitive.
To add one session, use:
urn:eventpilot:all:agenda:add_sched:SESSION_IDTo add several sessions at once, separate the session IDs with a pipe character (|):
urn:eventpilot:all:agenda:add_sched:SESSION_ID_1|SESSION_ID_2|SESSION_ID_3For example:
urn:eventpilot:all:agenda:add_sched:201|201-mod2. Base64-encode the complete URN
Encode the URN you built in step 1. You can use an online tool for this. If working with a large volume of links, contact your IT team or project manager to discuss options for encoding in bulk.
For the example above:
URN: urn:eventpilot:all:agenda:add_sched:201|201-mod
Base64: dXJuOmV2ZW50cGlsb3Q6YWxsOmFnZW5kYTphZGRfc2NoZWQ6MjAxfDIwMS1tb2Q=3. Build the link to the app
To easily identify necessary project parameters, such as the server, visit Design > Tab Layouts and copy the link to any one of your app tabs:
The link will follow this format:
https://SERVER/webapp/APP_SHELL/index.php?page=urn&project=PROJECT_ID&urn=ACTION_URN&b64urn=BASE64_URNReplace:
- The value for
ACTION_URNwith the URN from step 1. - The value for
BASE64_URNwith the Base64 value from step 2.
Complete example:
https://eppro01.ativ.me/webapp/epexpress/index.php?page=urn&project=EPDEMO&urn=urn:eventpilot:all:agenda:add_sched:201|201-mod&b64urn=dXJuOmV2ZW50cGlsb3Q6YWxsOmFnZW5kYTphZGRfc2NoZWQ6MjAxfDIwMS1tb2Q=Clickable version of example — this will open in our demo web app: Add the EPDEMO sessions to My Schedule
4. Add the link to your external website
Use the completed link on your website, like this:
<a href="https://eppro01.ativ.me/webapp/epexpress/index.php?page=urn&project=EPDEMO&urn=urn:eventpilot:all:agenda:add_sched:201|201-mod&b64urn=dXJuOmV2ZW50cGlsb3Q6YWxsOmFnZW5kYTphZGRfc2NoZWQ6MjAxfDIwMS1tb2Q="
rel="external">
Add these sessions to My Schedule
</a>5. (Optional) Link to the external web page from the app
If attendees will reach your external page from an app tab or button:
- Open the item in ActionBuilder.
- Select the Website action.
- Select Internal Browser.
- Paste the external page URL. It must begin with
https://. - Click Save.
- Publish to proof and test the complete flow.
6. Test the link
- Publish the sessions and app changes to proof.
- Sign in to the proof app or webapp with a test attendee account.
- Confirm that the test sessions are not already in My Schedule.
- Open the external web page and select the add-to-schedule link.
- Return to My Schedule and confirm that every session in the URN was added.
FAQ
How do I remove sessions instead?
Starting from step 1, change add_sched in the URN to rem_sched:
urn:eventpilot:all:agenda:rem_sched:201|201-modThen, follow the remaining steps using this URN.
Can I try this in the demo app?
- Install the EventPilot Conference App from your app store
- Enter the access code EPDEMO
- Select the More tab on the bottom and scroll to Login / Settings
- Log in as george@ativ.me // test123
- Tap the Schedule tab - There are two keynotes today at 9am. Neither one should be on the schedule. If they are, select the sessions and click the Schedule button to remove from schedule.
- Once you confirm that neither keynote is on the schedule, select the More tab
- Scroll down to the tab called Web w/ Add To Schedule
- Tap Add
- Select the Schedule tab on the bottom
- Both concurrent keynote sessions starting with the title "The Future of ..." have been added to your schedule
- (please remove those two sessions from the schedule